Xcode 9.0 的坑
2017-09-22 本文已影响15人
臆想的你
一.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”里面