文档章节

ios10 适配注意

卡奇匠
 卡奇匠
发布于 2016/09/21 14:38
字数 277
阅读 165
收藏 1

1、权限问题。

报错:Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x1231fa910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x122175210). One of the two will be used. Which one is undefined.

iOS 10 在使用摄像头、麦克风、定位、相册等功能的时候,会检查相应权限。App 需要在您 App 的 info.plist 中添加相应权限的说明,否则在 iOS 10 上会 crash。

plist.png

如 SDK 用到的相关功能:

 

麦克风权限:

Privacy - Microphone Usage Description 

XXX需要使用您的麦克风
相机权限: 

Privacy - Camera Usage Description 

XXX需要使用您的相机
相册权限:

Privacy - Photo Library Usage Description 

XXX需要访问您的相册

定位权限:

Privacy - Location When In Use Usage Description  

XXX需要获取地理位置信息
定位权限: 

Privacy - Location Always Usage Description 

XXX需要在后台获取地理位置信息

 

PS:上面的中文提示您可以按照您的产品需求进行定制。

 

2、远程推送。

在 App 设置中,Capabilities -> Push Notifications 务必记得要开启,否则在 iOS 10 中会获取不到 deviceToken。

apns.png

© 著作权归作者所有

共有 人打赏支持
卡奇匠
粉丝 23
博文 67
码字总数 68740
作品 0
海淀
程序员
私信 提问
iOS10 CAAnimationDelegate适配引申到条件编译

本文将围绕2个问题展开。 - iOS10 CAAnimationDelegate适配 - 条件编译 1、iOS10 CAAnimationDelegate适配 原因是动画的代理没有遵循协议。解决如下: 以为万事大吉?在X-code7打开运行编译报...

杭城小刘
2016/12/06
44
0
iOS10适配远程推送

iOS10正式版发布之后,网上各种适配XCode8以及iOS10的文章满天飞。但对于iOS10适配远程推送的文章却不多。iOS10对于推送的修改还是非常大的,新增了UserNotifications Framework,今天就结合...

北方人在上海
2016/09/18
148
0
iOS开发Xcode8需要注意的那些坑

现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木...

人生好迈
2016/09/28
3.8K
0
fir.im Weekly - 关于 iOS10 适配、开发、推送的一切

“小程序”来了,微信变成名副其实的 Web OS,新一轮的 Web App 与 Native App 争论四起。程序员对新技术永远保持灵敏的嗅觉和旺盛的好奇心,@李锦发整理了微信小程序资源汇总,涵括微信 We...

风起云飞fir_im
2016/09/26
354
0
iOS开发之iOS11、iPhone X、Xcode9 适配指南

更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升...

ziyuzhiye
2017/10/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cxf框架的介绍

小小小施爷
4分钟前
0
0
35K成功入职:蚂蚁金服面试Java后端经历!

上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果...

别打我会飞
5分钟前
0
0
【HAVENT原创】让 IE6 ~ IE8 浏览器也支持 map 和 filter 方法

Array.prototype 扩展可以让 IE6 ~ IE8 浏览器也支持 map 的方法: if (typeof Array.prototype.map != "function") { Array.prototype.map = function (fn, context) { var arr = [......

HAVENT
5分钟前
0
0
SMSSDK的Unity3D的两种集成方式

SMSSDK的Unity3D插件主要为用户提供了两种集成的方式,一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是集成SMSSDK_Demo中的UI,这两种方式的集成,方便用户根据自己的需要进行不同的...

佳妮
14分钟前
0
0
云计算、大数据、编程语言学习指南下载,100+技术课程免费学!这份诚意满满的新年技术大礼包,你Get了吗?

开发者认证、云学院、技术社群,更多精彩,尽在开发者会场 近年来,新技术发展迅速。互联网行业持续高速增长,平均薪资水平持续提升,互联网技术学习已俨然成为学生、在职人员都感兴趣的“业...

zhaowei121
17分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部