最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS10適配問(wèn)題收集整理

 更新時(shí)間:2016年09月27日 10:12:41   作者:夢(mèng)晨ing  
本文是小編給大家收集整理些有關(guān)iOS10適配問(wèn)題的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

1、TencentOpenAPI的坑

表現(xiàn):?jiǎn)?dòng)就crash

原因:由于很久沒(méi)有更新該sdk了,用的版本是2.3.1。后來(lái)想著去官網(wǎng)下個(gè)最新的吧,不過(guò)最新的是3.0的版本,替換原來(lái)的sdk后,有些接口和頭文件定義的問(wèn)題,直接編譯不過(guò)。為了少踩點(diǎn)坑,還是選擇了其他項(xiàng)目已經(jīng)在用的2.8版本。該版本可以直接替換,在iOS10上順利解決。

2、私有權(quán)限申請(qǐng)的坑

表現(xiàn):Xcode8編譯的版本,首次打開(kāi)相機(jī)、相冊(cè)、獲取通訊錄、錄視頻...統(tǒng)統(tǒng)crash

原因:由于iOS10對(duì)Security and Privacy Enhancements 安全和保密性增強(qiáng),在申請(qǐng)很多私有權(quán)限時(shí),都需要添加描述,不添加會(huì)crash。但使用之前的Xcode編譯的話,仍然會(huì)采用系統(tǒng)的權(quán)限通知框。

填這個(gè)坑,只需在Info.list里配置上請(qǐng)求權(quán)限的描述信息就可以了。

我在Info.list添加了程序中用到的權(quán)限,就解決了。

示例圖

這里列出相關(guān)的key, 可以要小心,絕對(duì)不能寫(xiě)錯(cuò)哦!

NSBluetoothPeripheralUsageDescription
NSCalendarsUsageDescription
NSCameraUsageDescription
NSContactsUsageDescription
NSHealthShareUsageDescription
NSHealthUpdateUsageDescription
NSHomeKitUsageDescription
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
NSMicrophoneUsageDescription
NSMotionUsageDescription
NSPhotoLibraryUsageDescription
NSRemindersUsageDescription
NSSiriUsageDescription
NSSpeechRecognitionUsageDescription
NSVideoSubscriberAccountUsageDescription
NSVoIPUsageDescription

3、statusBar不見(jiàn)了

表現(xiàn):statusBar會(huì)消失掉或顏色沒(méi)有改變

原因:找到原因是,程序經(jīng)常會(huì)在全屏瀏覽的時(shí)候隱藏掉statusBar,相信很多應(yīng)用都用到這個(gè)功能,當(dāng)退出是使用以下方法還原:

[[UIApplication sharedApplication] setStatusBarStyle:_previousStatusBarStyle animated:animated];

不過(guò)該方法使用壽命就到iOS9了,iOS10徹底不能用了。要想以后iOS10也能保持statusBar的正確顯示,就按下圖接口備注的來(lái)改吧。估計(jì)改動(dòng)會(huì)比較多,那又有什么辦法呢,蘋(píng)果爸爸就給你指定好規(guī)則了,你就老實(shí)的跟著走吧。

4、Xcode8打包,ios7安裝后調(diào)用[UIImage imageNamed:]奔潰

表現(xiàn):堆棧信息如下:

原因:使用xcassets管理圖片,拿掉xcassets后正常。這個(gè)是針對(duì)iOS7的,別的同事遇到,因?yàn)槲視簳r(shí)沒(méi)有iOS7的設(shè)備,沒(méi)有驗(yàn)證,大家遇到了可以參考。

5、從App中直接跳轉(zhuǎn)到特定的設(shè)置項(xiàng)失效或?qū)徍瞬贿^(guò)

表現(xiàn):之前使用prefs:root=xxxx,"xxxx"可以是Photos,WIFI等這些具體的設(shè)置項(xiàng),在升級(jí)到iOS10后發(fā)現(xiàn)失效。

原因:其實(shí)這種設(shè)置方式并沒(méi)有在任何蘋(píng)果的官方文檔里出現(xiàn),只是之前很多人這么使用了,而且順利提交AppStore了。之前就有應(yīng)用使用過(guò)多這種方式,被拒了,蘋(píng)果給出的理由是使用了私有接口。在iOS10時(shí)發(fā)現(xiàn),我們之前也使用了這種方式跳轉(zhuǎn)到相冊(cè)權(quán)限設(shè)置,原本通過(guò)的功能失效了,可能在iOS10中出于安全性的考慮,這些系統(tǒng)的scheme被修改或禁用了。

解決方法:iOS8以后可以跳轉(zhuǎn)到系統(tǒng)的“設(shè)置”頁(yè)面。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

不過(guò)iOS10這個(gè)openURL的API也有所調(diào)整,應(yīng)使用下面的方法

- (void)openURL:(NSURL*)url options:(NSDictionary<NSString *, id> *)options completionHandler:(void (^ __nullable)(BOOL success))completion NS_AVAILABLE_IOS(10_0) NS_EXTENSION_UNAVAILABLE_IOS("");

6、字體的變化,導(dǎo)致中文顯示寬度變大,英文沒(méi)有影響。

表現(xiàn):固定寬度的按鈕,變...了,顯示不全。

原因:iOS10的字體變化了

解決方法:一個(gè)個(gè)修改控件的吧,還沒(méi)想到好方法。

以上所述是小編給大家介紹的iOS10適配問(wèn)題收集整理,字體適配和編譯不過(guò)的問(wèn)題及解決方案,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

承德县| 扎鲁特旗| 文昌市| 当雄县| 密山市| 上杭县| 新建县| 呼和浩特市| 德州市| 政和县| 鄂托克旗| 迁安市| 镇巴县| 红原县| 化州市| 芜湖市| 海原县| 高雄市| 洪湖市| 乐安县| 孝义市| 耒阳市| 图片| 阳西县| 五寨县| 宝丰县| 阿拉善右旗| 大城县| 从化市| 高淳县| 晋城| 潮州市| 汕尾市| 美姑县| 阿图什市| 邹城市| 刚察县| 靖宇县| 招远市| 高要市| 孝感市|