首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Xcode 9创建iOS通用框架

用Xcode 9创建iOS通用框架
EN

Stack Overflow用户
提问于 2017-10-13 13:22:37
回答 1查看 1.4K关注 0票数 1

我正在为iOS创建通用框架。我试图通过lipo创建一个,它确实创建了一个通用的

创建后,我使用lipo检查体系结构,它返回正确的: fat文件中的体系结构:i386 x86_64 armv7 arm64

我在电话和模拟器上运行的应用程序也很好。但是,当我试图从xcarchive导出.ipa时,我会得到以下错误:

无法验证MyFrawork.Framework/Myframework中的bitcode:\nerror: Platform iPhoneSimulator不受支持\n\n

此外,我可以在我的通用框架中运行bitcode符号

代码语言:javascript
复制
otool -l /Path/To/Framework | grep __LLVM

  segname __LLVM

   segname __LLVM

如果我只选择iphoneos框架,就可以正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-13 13:31:05

在导出存档之前,您需要从框架中去掉i386和x86_64。

例如$ lipo -remove i386 ./path/to/binary_name -o ./path/to/binary_name $ lipo -remove x86_64 ./path/to/binary_name -o ./path/to/binary_name

您需要这样做,因为i386和x86_64不支持导出--“不支持平台iPhoneSimulator”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46731003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档