升级到Xcode8和iOS10之后遇到的坑

1、Xcode的插件

随着iOS10的发布,Xcode也要升级一波

Xcode8屏蔽了插件,这使得之前一直依赖插件来写代码的我非常不习惯。。但是为了调试iOS10又不得不使用Xcode8来编译

后来有个大佬教了我个办法,只要把

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

中的iOS10的包拷出来,放到Xcode7里,就可以使用Xcode7进行编译和调试了

于是又可以用回熟悉的插件了~


顺便,Xcode8里面注释快捷键使用不了也是因为屏蔽了插件的原因

在终端中执行:

sudo /usr/libexec/xpccachectl

之后再重启一下电脑,就可以使用快捷键啦

而且这次还新加了新的注释快捷键,原型是喵神的VVDocumenter

在需要注释的方法内
cmd+option+/
便可以添加多行注释啦


2、发布时遇到的坑

今天发布app的新版本,然后发现Xcode7虽然可以用来调试,但是发布的时候出现了各种证书问题。。

重新把各种证书下了一遍还是不行,无奈之下换了Xcode8,然后发现Xcode8的证书管理确实和说的一样人性化多了。。

这不是重点。。在解决了证书问题后,上传了一个构建版本,显示上传成功了。

嗯然后在iTunes Connect里看不到。。天真的我还以为是延迟了,等了一个早上,发现好像不对劲啊之前都没遇到过那么久的

于是又上传了几次,还是同样的问题,甚至都下了Application Loader来上传,虽然显示成功,也还是看不到

在网上搜解决方法,有个说是iOS10需要在info.plist里增加访问权限的属性,这个我已经加全了啊

虽然string部分我填的是空的。。

抱着试一试的心态把string部分也填上了,那部分对应提示获取权限的提示框的文字,原本以为应该不影响的

填完之后发现现在上传的构建版本能看到了。。。而之前上传的构建版本这时候随着这个成功的包一起显示出来了。。显示无效的文件

我擦无效你能不能早一点提示啊等我成功了再看到错误提示还有什么意义啊(╯‵□′)╯︵┻━┻!!


于是终于成功的更新了这次的版本了。。

现在用的是Xcode7.3.1来写代码,Xcode8.0来做发布,用着还蛮舒服的。。

你可能感兴趣的:(iOS开发)