我用Carthage创建了ReactiveCocoa.framework,它在我的手机和模拟器上工作正常。 但是当我将它上传到iTune Connect时,出现了错误
似乎导入的ReactiveCocoa.frame不支持架构'x86_64,i386',所以我使用lipo工具来阅读框架的支持架构
答案 0 :(得分:1)
您的.framework文件是一个"通用框架"。它包含为iOS设备和模拟器构建的二进制文件("体系结构' x86_64,i386`"表示)。
您无法将为模拟器构建的二进制文件提交给iTunes Connect。正如this answer中所述,你必须"剥离"框架中的模拟器架构。当您使用Carthage时,您可以使用
carthage copy-frameworks
命令。在迦太基documentation中描述的"构建阶段"中的脚本中使用它。