我无法构建一个遵循以下的框架 - >
1.在运行设备中选择模拟器
2.在产品下 - >在Xcode工具栏中构建
3.右键单击产品部分 - >在查找器中显示
致命错误:/ 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
导入源代码中的文件