在iOS中创建自定义框架

时间:2014-12-12 14:39:52

标签: ios iphone frameworks bundle aggregate

我正在尝试为我的项目创建自己的iOS框架。我按照以下链接创建它: - Creating custom framework in iOS

我没有收到任何错误和警告,但无法查看项目创建期间生成的Product文件夹的内容。

我在这一步中面临问题: -

要构建,请选择目标作为iOS设备,然后按cmd + B执行构建。完成后,Project Navigator的Products组中的libRWUIControls.a产品将从红色变为黑色,表示它现在存在。右键单击libRWUIControls.a并选择Show in Finder。

寻找所有人的帮助和支持。

2 个答案:

答案 0 :(得分:2)

假设您使用的是Xcode 6,Apple提供了一种更简单的方法来创建自定义框架。 您可以参考How to create an iOS Cocoa Touch Framework using Xcode

上的一些说明

在您的应用中使用自定义框架时,您可能仍会遇到一些问题。 以下是解决您可能遇到的问题的3个技巧。

  1. 添加公开标题:
    在您的自定义框架项目中,请选择TARGETS-> Build Phases-> Headers-> Public,然后将标题拖放到此处。
  2. 构建静态库框架:
    在您的自定义框架项目中,请选择TARGETS-> Build Settings-> Linking-> Mach-O Type,并选择它作为静态库。
  3. 在您的应用中导入自定义框架时修复Xcode“Missing Submodule”警告:
    请参阅解决方案here
  4. 享受自己的框架。

答案 1 :(得分:1)

这个“步骤”有几个部分

假设框架相当先进,那么构建不是您的问题。

本教程使用多个目标。要选择要构建的目标,必须从Xcode窗口左上角的下拉菜单中选择它。对于选择设备/仿真器类型,它会立即向左下方(并松散地绑定)下拉列表。下拉列表中选择的目标将成为活动目标,并将响应构建菜单和快捷键。

构建目标后,构建创建的对象将显示在名为“Products”的文件夹内的XCode Project Navigator中。在默认视图中,XCode中最左侧的面板是Navigator面板。选择此面板顶部的文件夹图标将显示Project Navigator和项目文件结构。您可以在此处找到包含新创建文件的Products文件夹 如果文件仍为红色,则构建未正确完成 如果它是黑色,那么您可以右键单击该文件并选择“在Finder中显示”以查看该文件。 如果文件保持红色或作为查找文件位置的替代方法,则可以使用构建日志。 要显示构建日志 - 在导航面板中选择“报告导航器”。这是面板顶部最右侧的图标,看起来像卡通文字泡泡。在报告导航器中,突出显示与静态库关联的“构建”条目。您现在可以查看构建日志以确定目标未正确构建的原因,或者如果构建正确,您将在日志末尾附近看到一个显示构建文件路径的条目。