Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中创建自定义框架_Ios_Iphone_Frameworks_Bundle_Aggregate - Fatal编程技术网

在iOS中创建自定义框架

在iOS中创建自定义框架,ios,iphone,frameworks,bundle,aggregate,Ios,Iphone,Frameworks,Bundle,Aggregate,我正在尝试为我的项目创建自己的iOS框架。我按照以下链接创建它:- 我没有收到任何错误和警告,但无法看到项目创建期间生成的产品文件夹的内容 我在这一步中面临的问题是:- 要构建,请选择目标作为iOS设备,然后按cmd+B执行构建。一旦完成,项目导航器的产品组中的librws.a产品将从红色变为黑色,表示它现在存在。右键单击librws uicontrols.a并选择在Finder中显示。 正在寻找您在这方面的所有帮助和支持。此“步骤”包括几个部分 假设由于框架相当先进,构建不是您的问题 本教程

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

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

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

要构建,请选择目标作为iOS设备,然后按cmd+B执行构建。一旦完成,项目导航器的产品组中的librws.a产品将从红色变为黑色,表示它现在存在。右键单击librws uicontrols.a并选择在Finder中显示。


正在寻找您在这方面的所有帮助和支持。

此“步骤”包括几个部分

假设由于框架相当先进,构建不是您的问题

本教程使用多个目标。要选择要构建的目标,必须从Xcode窗口左上角的下拉菜单中选择它。这直接位于选择设备/仿真器类型的下拉列表的左侧(并松散地绑定到该下拉列表)。在下拉列表中选择的目标将成为活动目标,并将响应“生成”菜单和快捷键

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

假设您使用的是Xcode 6,并且Apple提供了一种更简单的方法来创建自定义框架。 你可以参考一些关于

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

  • 添加您的公共标题:
    在自定义框架项目中,请选择目标->构建阶段->标题->公共,然后将标题拖放到此处。
  • 构建静态库框架:
    在自定义框架项目中,请选择目标->构建设置->链接->马赫-O类型,并将其选择为静态库。
  • 在应用程序中导入自定义框架时修复Xcode“缺少子模块”警告:
    请参考解决方案

  • 享受您自己的框架。

    @AvijitNagare此解决方案可能有助于: