-
Module compiled with Swift 3.1 cannot be imported in Swift 3.2
升级到xcode9之后build项目会提示一个
错误提示1
通过提示可以看到是项目中用的SnapKit库不支持在Swift3.2上,所以需要更新SnapKit。
-
如果是用 Carthage 来管理的第三方库
- 打开终端,输入
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
- 然后cd到更新对应的库
carthage update NameOfTheLibrary --platform iOS --no-use-binaries
NameOfTheLibrary 就是你要更新的库的名字 - 更新之后再将新的
~/Carthage/Build/iOS/SnapKit.framework
拖到项目中原来的库所在的地方,直接覆盖,清理缓存然后再build就ok了。
- 打开终端,输入
-
如果是用的 pod
- 直接
pod update
(没有亲测)
- 直接
- 使用xib的时候会自动生成一个
safe area
,但是最低适配iOS9,如果有项目要支持到iOS8的地方,需要在xib
文件最左边的选项中取消Use Safe Area Layout Guides
就可以了
- 构建版本提示
WARNNING ITMS-90704:Missing Marketing Icon
错误
在Appicon中添加一张1024的图标就好了
网友评论