Xcode 9.0 的坑

一.Message的真机测试问题

1:"OBJC_CLASS$_XXXService", referenced from: 的类似问题

解决方法:
1、查看Build Phases下的 Link Binary With Libraries是否缺少相应地类库(或者是ios自带的或者外部第三方的,注:外部第三方的先通过右键Add Files to 添加到项目中,然后再在Add Other中选择项目中存在的framework)

2、查看Build Settings下的Library Search Paths的引入文件是否是相对路径,把路径不对的或者不存在的都进行清除

3、就是代码错误,你导入了新的第三方,但是新的第三方已经不支持你以前写的代码,需要将最新的替换以前的就代码,非常不好找,所以要仔细细心的去解决。(我遇到的就是这个问题,以前的支付宝支付这块不支持64,然后导入了最新的支持64位报如上错)

2:Embedded binary is not signed with the same certificate as the parent app:

Code signing is required for product type 'Application' in SDK 'iOS 10.0'

解决方法:
重新配置证书,现在需要两套,一套正常的,一套message。大部分是描述文件的问题。

二.图片问题

Xcode 9.0 后图片放在文件夹中会发生找不到的情况,所以调用的时候回出现黑屏或者无法创建图片对象。

解决方法:图片都放在“Assets.xcassets”里面

你可能感兴趣的:(Xcode 9.0 的坑)