升级至Xcode 15后M1 Mac真机运行时出现WatchKit扩展错误
问题场景
在搭载M1芯片的Mac上,将项目从Xcode 14升级至Xcode 15后出现异常:项目在模拟器中运行完全正常,但在真机上启动时触发WatchKit扩展相关错误。
已尝试的排查/修复操作
- 将
EXCLUDED_ARCHS配置项设置为arm64 - 在自定义构建设置中添加
VALID_ARCHS参数 - 完整尝试苹果官方文档TN3117中提供的所有解决方案
- 多次添加、移除
Other Linker Flag配置项进行测试
相关截图
- 错误提示截图:

- 构建设置操作截图:

额外排查方向
针对Xcode 15升级后WatchKit扩展真机运行异常的情况,可尝试以下操作:
- 核对签名配置:确保主App与WatchKit扩展的签名团队完全一致,开启"Automatically manage signing",并确认Provisioning Profile包含WatchKit扩展的对应权限
- 清理构建缓存:执行命令
rm -rf ~/Library/Developer/Xcode/DerivedData清除全局构建缓存,再通过Cmd+Shift+K清理项目Build Folder,之后重新构建项目 - 检查扩展目标配置:确认WatchKit扩展的
DEVELOPMENT_TEAM构建设置与主App保持一致,避免团队ID不匹配导致的权限问题 - 验证Info.plist关联:检查主App的Info.plist文件中是否正确配置
WKWatchKitExtension键,且其值指向正确的WatchKit扩展目标路径 - 更新依赖适配:若项目使用CocoaPods,执行
pod deintegrate && pod install重新集成依赖,确保所有第三方库适配Xcode 15的arm64真机架构
内容的提问来源于stack exchange,提问作者Vatsal Bhatt
相关产品推荐
相关产品推荐

