您的位置:首页 > 移动开发 > IOS开发

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

2016-02-19 19:14 239 查看
完全是自已给自己挖的一个大坑,本来无意升级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的配置还得加强。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: