那么我们的工程如果你采用了别人封装的第三方库,那么好了,会爆以下错误 ld: ‘/UsersFramework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library from the vendor, or disablebitcode for this target. for architecture arm64
二、iOS9 https问题 如果在Xcode 9之前使用的时http请求,那么在XCode 9上编译的App是不能联网的,会提示如下错误: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file. 修 改方法是要么使服务器支持https访问,要么关闭https的使用。第一种方法对于个人开发者来说代价还是比较大的,因此推荐使用后面一种方法,具体的 做法是:在工程的Info.plist文件里添加NSAppTransportSecurity字典类型的,添加一个元素:key为 NSAllowsArbitraryLoads,值为YES。 如下图:
三、iOS 9 使用URL scheme必须将其加入白名单(摘抄)
否则会提示类似如下错误: canOpenURL: failed for URL: "mqqopensdkapiV2://qqapp" - error: "This app is not allowed to query for scheme mqqopensdkapiV2” 修正方法是,Info.plist文件中添加一个key为LSApplicationQueriesSchemes的数组值,里面包含需要添加白名单的string类型的scheme。特酷吧在项目中使用了qq,微信等分享登录功能,需要添加的值为: mqqopensdkapiV2 mqqOpensdkSSoLogin mqq mqzoneopensdkapiV2 mqzoneopensdkapi19 mqzoneopensdkapi mqzoneopensdk mqzone weixin wechat
五、报错 Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294 (群友sun提供)
在Info.plist中,可以找到:“Main storyboard file base name” String “Main”,删掉这个条目, 再启动,屏幕变成了黑屏
手动添加window - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //全屏window self.window.backgroundColor = [UIColor whiteColor]; //白色背景 [self.window makeKeyAndVisible]; // return YES; } ok,这个由于更新xcode7报错已解决! 如果按照上面修改完,发现还在报错,那么去看看你的项目是不是加了引导页? 把上面的add方法,变成下面的就好。 这个add方法在xcode7之前是没有问题的,在xcode7后不能这样写了! ? 六、找不到(丢失).dylib文件,换成.tbd文件而又无法运行,请用下面的方式来解决。 1. Go to Build Phases >Link Binary with Librairies > + > Add other 2. Once in the file selection window do "CMD"+Shift+G (Go to folder) and type /usr/lib/ 3. From /user/lib you can add : libz.dylib and more... 4. Compile and have fun