iOS9快速踩坑

问题1: bitcode报错, 提示错误如下图如下,具体是xxx does not contain bitcode

2222.png

解决方法:
Xcode中选中项目 -> Build Settings -> 搜索bitcode, 找到Enable bitcode, 设置为NO

问题2: 网络请求失败返回404

解决方法:
找到Info.plist, 右击 -> Open as-> Source Code,添加以下代码
<pre>
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict></pre>

问题3: 分享出现-canOpenURL: failed for URL:(主要是第三方分享)

找到Info.plist, 右击 -> Open as-> Source Code,添加以下代码(我只有微信和qq,其他平台待收集)
<pre>
`
<key>LSApplicationQueriesSchemes</key>
<array>
<string>mqqOpensdkSSoLogin</string>
<string>mqzone</string>
<string>safepay</string>
<string>mqq</string>
<string>mqqapi</string>
<string>mqqopensdkapiV3</string>
<string>mqqopensdkapiV2</string>
<string>mqqapiwallet</string>
<string>mqqwpa</string>
<string>mqqbrowser</string>
<string>wtloginmqq2</string>
<string>weixin</string>
<string>wechat</string>
</array>

`</pre>
其他scheme链接如下
http://wiki.mob.com/ios9-对sharesdk的影响(适配ios-9必读)/

问题4: 发布app的时候提示错误 .bundle' does not contain a bundle executable,如下图所示

333.png

搜索所有项目中在xxx.bundle的Info.plist文件,如果该bundle不是可执行的,需要重复以下步骤,

  1. 删除CFBundleExecutable
  2. 将CFBundlePackageType 配置为 BNDL,默认好像就已经配好了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 3,142评论 0 5
  • 截至15.09.25 1 bitcode报错, 提示错误如下图如下,具体是xxx does not contain...
    饱醉豚吔屎啦你阅读 2,056评论 0 1
  • 一、轮播的实现原理以及抽象出哪些函数(or接口)供使用? 轮播的实现原理 把需要展示的图片放到同一行。 创建一个可...
    婷楼沐熙阅读 429评论 0 1