Xcode 15构建iOS真机应用报错:链接模拟器版dylib
解决Kivy iOS真机构建链接模拟器库的问题
核心问题
Xcode 15生成的Kivy iOS项目中,错误引入了iOS模拟器版本的MessageUI.framework,导致真机构建时链接阶段冲突报错。
修复步骤
- 打开Xcode里的
newapp-ios项目,左侧导航栏选中项目根节点 - 切换到Build Phases标签,找到Link Binary With Libraries模块
- 找到路径指向
iPhoneSimulator.sdk的MessageUI.framework,选中后点-删除 - 点击
+搜索MessageUI,选择路径包含iPhoneOS.sdk的真机版本框架添加
额外排查项
- 进入Build Settings,搜索
FRAMEWORK_SEARCH_PATHS,移除所有指向iPhoneSimulator.platform的路径,只保留iPhoneOS.platform相关路径 - 执行
Product > Clean Build Folder清理缓存后重新构建 - 检查Kivy版本是否适配Xcode 15,若版本过旧,更新到最新稳定版后重新生成iOS项目
内容的提问来源于stack exchange,提问作者Ana Cavalcante
相关产品推荐
相关产品推荐

