iOS旧项目升级WatchOS2.0时遇到的问题

20 篇文章 0 订阅

完全是自已给自己挖的一个大坑,本来无意升级WOS的,只是在解决工程警告时太过于信任Xcode的提示导致了一天多的无谓的崩溃的填坑工作。

此事缘于Xcode建议工程配置(Build Setting)升级为它所建议的设置,于是就确定了,于是就悲剧了(此处省略大哭若干)!!!

升级后的两个Watch Target的Build Setting就变得不认识了,在这里还耗了不少时间,于是干脆备份代码把这两个Target删除重建2.0。

首先是Architectures / Base SDK变了,这时会报无法编译相关Architectures(i386)的错,然后是各种Directory不存在什么的(这个问题很诡异,删除了Target也不行)。。。

以上种种问题的归结几个地方解决:

一、把Watch Extension中的Valid Architecture的值加上报错中的提示的Architecture。

二、删除Watch Target后把iOS Target中Build Pases中Embed Watch Content清空或Destination值改为Plugins后重运行。

三、WatchOS2是不需要在iOS Target的General -> Embedded Binaries中引入的。


教训一:不要随便相信Xcode的建议,特别是对老项目的Build Setting配置。

教训二:对Xcode的配置还得加强。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值