无法构建框架

时间:2016-01-12 05:53:37

标签: ios objective-c frameworks

我无法构建一个遵循以下的框架 - >
1.在运行设备中选择模拟器
2.在产品下 - >在Xcode工具栏中构建
3.右键单击产品部分 - >在查找器中显示got Debug-iphone folder as shown in figure

  1. 现在在终端我执行以下命令 - >     lipo -info / path / to / debugfolder / 它给了我以下错误 -
  2.   

    致命错误:/ Applications / Xcode
      应用/内容/开发商/工具链/ XcodeDefault.xctoolchain在/ usr / bin中/脂:   无法映射输入文件:   /Users/Imacshubhendra/Library/Developer/Xcode/DerivedData/SendOTPFramework-hkrvnvttlmwijudmlfcaxdowqhpz/Build/Products/Debug-iphoneos/SendOTPFramework.framework   (参数无效)

    我正在遵循这些步骤 - > 在框架项目中:

    设置目标的构建设置(对于项目,只是为了安全)“仅构建Active Architectures”为NO。我们希望构建所有体系结构,以便二进制文件可以在所有支持的设备中使用,而不仅仅是我们为之构建的设备。根据您的部署目标(以及由此支持的设备),您可能需要添加架构ARMv7s 为模拟器构建并为设备构建,这将在派生数据文件夹中生成两个框架。 在终端:

    查找项目的派生数据路径。查找“Build-> Products”文件夹。里面应该是'-iphoneos'和'-iphonesimulator'。每个内部都是一个.framework文件夹。将其中一个复制到一些不错的文件夹中。从每个.frawework文件夹中,将其中的二进制文件复制到一个文件夹中。 在终端运行命令'lipo -create -output'。这将为模拟器和设备创建一个包含所有体系结构的胖二进制文件。用复制的.framework目录替换复制的.framework目录中的那个。 要在另一个应用程序中使用该框架:

    在Project Navigator中选择Project,选择目标,然后选择'General'选项卡。 将.framework文件夹拖到“在此处添加嵌入式二进制文件”的位置。 在目标的构建设置中,将.framework文件夹的路径添加到“框架搜索路径”。 使用#import

    导入源代码中的文件

0 个答案:

没有答案