亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

總結適配IOS10開發需要注意的問題

2020-07-26 03:01:36
字體:
來源:轉載
供稿:網友

就在前不久,蘋果剛剛對外正式發布了新的操作系統IOS10。悲劇的是就在發布新系統的當天公司就急著要發布一個新版本,問題來了。。。誰知道APP在IOS10上會遇到什么鬼情況!最怕的就是閃退。。。于是在上線前做了很多關于IOS10的適配工作,其中也踩了很多坑。所以在這里記錄總結一下。

1、自動管理證書

首先要說的就是Xcode8。打開Xcode8最明顯的就是Targets-->General下的自動管理證書模塊。以前對于新手來說無論是開發還是打包都必須要被蘋果的開發簽名系統虐上幾遍才能真正明白它的原理和規程?,F在貌似直接勾上“Automatically manage signing”,Xcode8一切都幫我們做好了。不得不說確實很方便!

不過認真想想,這個“Automatically manage signing”按鈕無非就是自動幫我們在開發者中心創建appid、cetificaiton、profire provision等等證書文件并且自動關聯上。但是如果我們證書管理不規范,很有可能出現revoke證書的情況。這是一直以來很頭疼的事情。所以我還是推崇開發者自己手動創建和管理證書。呵呵,這個自動管理證書的按鈕我們選擇不勾上。

2、雜亂無章的日志輸出

Xcode8啟動后一連串雜亂無章的日志輸出,第一反應就是這是什么鬼!

在網上查了一下,原來這個日志的輸出是可以關閉的。關閉路徑:Edit Scheme-->Run-->Arguments-->Enviroment Variables ,添加一個配置選項就好了 “OS_ACTIVITY_MODE = Disable”。

3、推送增加 entitlements 文件簽名

Xcode8增加了一項很重要的功能:為推送增加了entitlements 文件簽名。所以,如果你的應用是支持推送的,那一定要記得打開這個entitlements文件簽名的開關!否則APP在啟動注冊推送服務的時候就報簽名錯誤了,Push消息也就不可能接收的到。

下圖的開關記得打開!

另外,蘋果對推送的框架和API也做了重大的調整,需要開發者對IOS10+做相應的適配,后面會詳細介紹。

4、系統權限設置

IOS10對系統權限的使用做了更加嚴格的控制。

APP想要使用系統的某個權限,必須要在項目設置info.plist文件中設置相應的權限說明,否則在IOS10上會出現崩潰。

事實上,如果你的應用使用了系統某個權限,但是沒有設置相應的權限說明,那么你的應用在上傳到itunes connect后會馬上被changed to invalid binary。

因為這個坑我們第一天就踩了:用Xcode 8打包上傳App,本地驗證和ipa上傳都正常,但是上傳成功后,包馬上被changed
 to invalid binary,itunes connect后臺的構建版本也一直出不來。一看反饋郵件,原因就是使用了某個系統權限但是沒有添加相應權限的說明!

相應的系統權限說明如下:

麥克風權限---> Privacy - Microphone Usage Description :是否允許此App使用你的麥克風?

相機權限---> Privacy - Camera Usage Description :是否允許此App使用你的相機?

相冊權限---> Privacy - Photo Library Usage Description :是否允許此App訪問你的媒體資料庫?

通訊錄權限---> Privacy - Contacts Usage Description :是否允許此App訪問你的通訊錄?

藍牙權限---> Privacy - Bluetooth Peripheral Usage Description :是否許允此App使用藍牙?

語音轉文字權限---> Privacy - Speech Recognition Usage Description :是否允許此App使用語音識別?

日歷權限---> Privacy - Calendars Usage Description :是否允許此App使用日歷?

定位權限---> Privacy - Location When In Use Usage Description :我們需要通過您的地理位置信息獲取您周邊的相關數據

定位權限---> Privacy - Location Always Usage Description :我們需要通過您的地理位置信息獲取

5、字體變大,原來的一些控件出現字體顯示不全

IOS10下的字體比原來的字體更大。

以前剛剛好顯示的下的文字在IOS10上竟然顯示不全了,因為IOS10的中文字體比原先的字體要大,目前的解決方法就是把原來定寬且剛好顯示完全的控件重新調整一遍:要么把寬度加寬要么內容自適應大小。

6、IOS10跳轉到系統設置的相應方法已經禁止

在iOS10以前,我們可以通過以下方法跳轉到設置相應的頁面去:

//跳轉到設置的 WIFI 頁面  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 

另外:

IOS6和IOS7需要設置URL Schemes:在URL Types中添加一個新項(prefs)。

IOS8和IOS9則不需要設置這個。

IOS10已經禁止,所以IOS10的系統可以去除這部分業務邏輯了。

7、Xcode代碼注釋不能用

這個是因為蘋果解決xcode ghost,把插件屏蔽了。

解決方法

打開終端,命令運行:

sudo /usr/libexec/xpccachectl

然后必須重啟電腦后生效

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美日韩中文字幕在线| www高清在线视频日韩欧美| 久久手机免费视频| 91九色单男在线观看| 欧美日韩国产激情| 91中文在线视频| 一本色道久久88综合日韩精品| 欧美日韩免费在线观看| 欧美大片在线看免费观看| 国产成人精品视| 一区二区三区无码高清视频| 国产一区二区三区18| 26uuu国产精品视频| 68精品久久久久久欧美| 久久久国产一区二区三区| 精品国产1区2区| 97久久久免费福利网址| www.精品av.com| 日韩有码在线电影| 国产精品久久久久久久久借妻| 性日韩欧美在线视频| 97在线看福利| 久久视频在线观看免费| 成人精品一区二区三区电影黑人| 成人国产精品日本在线| 国产精品久久久久久久久借妻| 欧美精品videos另类日本| 午夜精品一区二区三区在线视| 亚洲日韩第一页| 欧美日韩亚洲一区二区| 91精品国产综合久久男男| 精品日韩中文字幕| 91亚洲国产成人久久精品网站| 精品国产一区二区在线| 91豆花精品一区| 国产精品电影观看| 亚洲一级免费视频| 91久久在线视频| 国产精品久久久久高潮| 亚洲国产成人在线视频| 国产69精品久久久久久| 欧美亚洲国产日韩2020| 日韩日本欧美亚洲| 色偷偷av亚洲男人的天堂| 亚洲精品一区久久久久久| 日韩激情av在线免费观看| 亚洲欧洲国产精品| 欧美一区二三区| 亚洲精品久久久久国产| 欧美一级在线亚洲天堂| 欧美亚洲国产另类| 理论片在线不卡免费观看| 亚洲美女久久久| 色先锋资源久久综合5566| 国产欧洲精品视频| 国产日韩欧美视频| 欧美激情一级欧美精品| 正在播放国产一区| 日韩av在线免费播放| 超碰97人人做人人爱少妇| 欧美性受xxxx白人性爽| 亚洲精品中文字幕有码专区| 美女久久久久久久久久久| 97香蕉超级碰碰久久免费的优势| 精品美女永久免费视频| 亚洲电影免费观看高清完整版在线观看| 精品国产福利视频| 亚洲欧美在线一区二区| 色一情一乱一区二区| 日韩精品福利在线| 亚洲日本中文字幕免费在线不卡| 亚洲欧美成人网| 欧美孕妇孕交黑巨大网站| 欧美裸体xxxx| 亚洲人线精品午夜| 国产做受高潮69| 日韩在线视频中文字幕| 欧美激情区在线播放| 亚洲www在线观看| 国产网站欧美日韩免费精品在线观看| 亚洲欧美日韩成人| 国产精国产精品| 亚洲最新视频在线| 久久免费视频在线| 91免费视频国产| 精品国偷自产在线| 亚洲欧美精品中文字幕在线| 日韩欧美第一页| 日本高清久久天堂| 久久999免费视频| 国产精品老女人精品视频| 国产精品福利观看| 91av网站在线播放| 成人a在线观看| 亚洲成人中文字幕| 久久久久久久成人| 久久精品在线播放| 26uuu另类亚洲欧美日本一| 久久九九热免费视频| 国产精品亚洲一区二区三区| 欧美电影免费观看高清| 欧美一级片在线播放| 欧美精品在线免费| 国产精品久久一区| 久久久久久伊人| 国产精品美女免费视频| 日韩在线视频观看正片免费网站| 麻豆国产精品va在线观看不卡| 欧美日韩精品在线播放| 亚洲成人精品视频| 国产亚洲一区二区精品| 国产精品美女主播在线观看纯欲| 亚洲精品中文字幕有码专区| 欧美国产亚洲精品久久久8v| 91久久久在线| 中文字幕亚洲国产| 亚洲伊人第一页| 日本一区二区在线免费播放| 欧美影院在线播放| 午夜精品久久久久久久久久久久久| 国产精品免费看久久久香蕉| 午夜精品在线视频| 国产精品白嫩初高中害羞小美女| 欧美日韩激情网| 亚洲人成五月天| 欧美激情中文字幕乱码免费| 国产精品久久久999| 亚洲国产精品人人爽夜夜爽| 91精品视频在线免费观看| 亚洲国产中文字幕在线观看| 国产视频精品自拍| 欧美午夜精品久久久久久浪潮| 97欧美精品一区二区三区| 国产成人+综合亚洲+天堂| 91精品国产免费久久久久久| 国产精品吴梦梦| 国语对白做受69| 国产一区二区在线播放| 久久av.com| 亚洲bt天天射| 中文字幕欧美日韩精品| 欧美激情视频一区二区三区不卡| 日韩av在线高清| 亚洲男人天堂网站| 欧美成人亚洲成人日韩成人| 国产精品一区二区久久久| 伊人av综合网| 欧美日韩午夜激情| 日韩精品有码在线观看| 久久国产精品久久久久久久久久| 懂色av一区二区三区| 欧美在线精品免播放器视频| 亚洲男人天堂久| 日韩欧美视频一区二区三区| 美女啪啪无遮挡免费久久网站| 热久久视久久精品18亚洲精品| 欧美激情视频免费观看| 亚洲精品wwww| 91精品国产综合久久香蕉| 北条麻妃一区二区在线观看| 亚洲男人av电影| 色婷婷av一区二区三区在线观看| 亚洲综合精品伊人久久| 亚洲乱码一区二区|