iOS10 遇到的坑

作者: _兜兜转转_ | 来源:发表于2016-09-26 15:12 被阅读121次

    遇到的坑之一:
    [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

    解决办法:设置info.plist文件权限设置就行了。
    1,在项目中找到info.plist文件,右击有个 Open As,以Source Code 的形式打开
    2,分别复制 以下 Value 和Key,Key 一定不能错,Value 貌似可以随便填写

    相机权限描述:<key>NSCameraUsageDescription</key><string>app想要访问您设备的相机</string> 通信录: <key>NSContactsUsageDescription</key> <string>app想要访问您设备的通讯录</string> 麦克风: <key>NSMicrophoneUsageDescription</key> <string>app想要访问您设备的麦克风</string> 相机: <key>NSPhotoLibraryUsageDescription</key> <string>app想要访问您设备的照片库</string>

    打包遇见的坑:
    添加了iOS10推送的适配,必须用xcode8打包,但是打包上传到appStore上面的包显示是构建无效。
    首先把用到的隐私字段全部加进去,就像前面所说的相机,照片,蓝牙,等等。全部添加
    然后在看看第三方有没有问题,没有问题的话估计打包要成功了。
    第二:
    又踩到一个坑是
    用到的第三方库更新的时候要用pod更新到1.0.0版本才行。当我codeing完成之后,发现提交到仓库push操作失败,报错:fatal: Authentication failed for 'https://github.com/CocoaPods/Specs.git/'在请问了Google之后发现,git remote -v 发现这个仓库的url是pod的url,所以要将自己的仓库url改成自己的url。具体代码:
    git remote -v //查看自己push fetch 的url git remote set-url origin XXXXX //XXX是你们仓库的地址。
    后续遇到的还会添加。

    相关文章

      网友评论

        本文标题:iOS10 遇到的坑

        本文链接:https://www.haomeiwen.com/subject/uweqyttx.html