• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 无法在 Xcode 10.2 中使用通用框架编译项目

[复制链接]
菜鸟教程小白 发表于 2022-12-11 22:43:18 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个框架,它是用 SwiftObjective-C 开发的。我为两者创建了一个胖框架,如果我尝试在项目中使用它,我会收到如下错误:

Could not find module for architecture x86_64 found arm64,arm,arm7

对于这两个框架。我正在使用 Xcode 10.2。



Best Answer-推荐答案


如果您正在构建一个包含 Swift 代码的框架并使用 lipo 创建一个同时支持设备和模拟器平台的二进制文件,您还必须为每个平台组合生成的 Framework-Swift.h 头文件以创建一个同时支持两者的头文件设备和模拟器平台。 (48635615) 例如,如果您已构建:

- iOS/Framework.framework
- iOS Simulator/Framework.framework

拍摄:

- iOS/Framework.framework/Headers/Framework-Swift.h
- iOS Simulator/Framework.framework/Framework-Swift.h

新建一个:

- iOS + iOS Simulator/Framework.framework/Headers/Framework-Swift.h

新的Framework-Swift.h的内容应该是:

#if TARGET_OS_SIMULATOR
<contents of original iOS Simulator/Framework.framework/Framework-Swift.h>
#else
<contents of original iOS/Framework.framework/Framework-Swift.h>
#endif

信用:https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes?language=objc

关于ios - 无法在 Xcode 10.2 中使用通用框架编译项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833318/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap