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

首頁 > 系統 > iOS > 正文

iOS10 適配以及Xcode8配置總結

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

一、Xcode8 插件你去哪了

以為是和之前一樣 Xcode 升級了,只需要更新 Xcode info.plsit 中的 DVTPlugInCompatibilityUUID,結果發現一點用都木有淚奔;蘋果解決xcode ghost,把插件屏蔽了,為此也給大伙找到了相關的解決方法,但是不怎么推薦這樣做,因為煩的是不能夠上傳 iTunes content https://github.com/inket/update_xcode_plugins

還有一種方案就是Xcode自帶的注釋插件!

解決方法

打開終端,命令運行: sudo /usr/libexec/xpccachectl

然后必須重啟電腦后生效

注意:Xcode8內置了開啟注釋的功能,位置在這里

快捷鍵:option + common + /

二、隱私權限以及相關設置

注意,info.plist 不加對應字段,訪問相冊,通訊錄,同時添加的時候,結尾尾不要有空格

警告:

近期有小伙伴們用Xcode 8打包上傳App,本地驗證和ipa上傳都正常。但是itunes connect后臺的構建版本一直出不來,手機APP 端的 itunes connect收到push通知提示 "your app has changed to invalid binary" 同時蘋果給你的賬號發了郵件為 "This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data."

iOS 10已經要求我們添加權限申請的描述,如調取通訊錄和相冊的時候調試過程中就可以發現申請相應權限時程序會崩潰。加上權限描述,但如果描述字符串為空時,調試正常,但卻會引發上面的包無效的問題?!八羞€是需要一個具體的描述信息”。

溫馨提示: 各位開發的小伙伴可以安裝一個手機端的iTunes connect,方便及時收到相關的審核進度,同時在郵箱中設置好開發的郵箱,及時收到蘋果對于開發者發送的郵件
我們需要打開info.plist文件添加相應權限的說明,否則程序在iOS10上會出現崩潰。你的項目中訪問了隱私數據,比如:相機,相冊,聯系人等,在Xcode8中打開編譯的話,統統會crash,控制臺會輸出下面這樣的日志:

具體如下圖

log 打印錯誤提示

權限配置 info.plist 文件

麥克風權限: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 我們需要通過您的地理位置信息獲取您周邊的相關數據
定位的需要這么寫,防止上架被拒。

在Xcode里選中當前的target,選擇Capabilities,找到Background Modes,打開它,在里面選擇對應權限

三、Xib文件報警

Xcode8 打開后提示如圖

選擇 Choose Device即可 這時會出現frame亂了,只要更新一下 update frame

注意:如果按上面的步驟操作后,在用Xcode7打開Xib會報一下錯誤,修改方法:右鍵Xib文件->Open As Source Code,溫馨提示:勸你的小伙伴更新Xcode8 吧,或者安裝兩個Xcode,

解決辦法:需要刪除Xib里面

<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>

四、字體變大,原有frame需要適配

經發現程序內原來2個字的寬度是24,現在2個字需要27的寬度來顯示了。。

五、iOS 10 判斷系統版本方式更新

判斷系統版本是我們經常用到的,尤其是現在大家都有可能需要適配iOS 10,那么問題就出現了,如下圖:

我們得到了答案是:

//值為 1[[[[UIDevice currentDevice] systemVersion] substringToIndex:1] integerValue]//值為10.000000[[UIDevice currentDevice] systemVersion].floatValue,//值為10.0[[UIDevice currentDevice] systemVersion]

所以說判斷系統方法最好還是用后面的兩種方法,哦~我忘記說了[[UIDevice currentDevice] systemVersion].floatValue這個方法也是不靠譜的,好像在8.3版本輸出的值是8.2,記不清楚了反正是不靠譜的,所以建議大家用[[UIDevice currentDevice] systemVersion]這個方法!

Swift判斷如下:

if #available(iOS 10.0, *) {// iOS 10.0print("iOS 10.0");} else { }

六、Xcode 8 編譯產生logs

當你新建了個項目用xcode8直接編譯發現打印了很多日志,解決辦法是設置

OS_ACTIVITY_MODE : disable

如下圖:

打印log.png

注意:添加了還是會打印很多log ,請將藍色的“勾選”再重新勾選一次

如果我們想知道程序啟動的時間,則可以在工程的scheme中添加環境變量DYLD_PRINT_STATISTICS。調試過程中可以在控制臺打印出程序啟動過程中各個階段所消耗的時間。

七、推送

此處iOS10 更新的一大亮點就是推送,功能變得強大無比

以上所述是小編給大家介紹的iOS10 適配以及Xcode8配置總結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
xxxx欧美18另类的高清| 欧美裸体xxxx极品少妇软件| 欧美黄色www| 欧美国产日韩精品| 国产精品羞羞答答| 欧美限制级电影在线观看| 亚洲电影中文字幕| 中文字幕在线看视频国产欧美在线看完整| 国产精品日韩一区| 4444欧美成人kkkk| 日韩欧美黄色动漫| 国产欧美精品一区二区三区介绍| 国产成人一区二| 欧美小视频在线观看| 久久久久久久国产精品| 亚洲欧洲国产精品| 韩国一区二区电影| 国产成一区二区| www.日本久久久久com.| 国产精品欧美激情| 亚洲成年人在线播放| 日韩av免费观影| 欧美韩日一区二区| 亚洲天堂免费在线| 国产一区二区欧美日韩| 日韩一区二区三区xxxx| 亚洲香蕉av在线一区二区三区| 亚洲第一福利视频| 亚洲国产日韩精品在线| 亚洲偷熟乱区亚洲香蕉av| 国产成人精品最新| 亚洲欧美日韩图片| 亚洲国产精品嫩草影院久久| 欧美成在线视频| 在线视频国产日韩| 久久久人成影片一区二区三区| 欧美xxxx做受欧美.88| 久久久爽爽爽美女图片| 精品久久在线播放| 欧美又大粗又爽又黄大片视频| 一区二区欧美亚洲| 国产精品高潮视频| 奇米成人av国产一区二区三区| 亚洲天堂成人在线| 日韩国产高清污视频在线观看| 在线亚洲欧美视频| 尤物99国产成人精品视频| 九九视频直播综合网| 久久久久久久久久久网站| 日韩精品福利在线| 久久免费高清视频| 色爱av美腿丝袜综合粉嫩av| 国产精品日韩在线| 欧美午夜www高清视频| 亚洲人成网站999久久久综合| 日本亚洲欧美三级| 亚洲精品中文字幕女同| 久久久www成人免费精品张筱雨| 亚洲永久在线观看| 亚洲视频777| 久久97久久97精品免视看| 成人有码在线播放| 久久精品国产久精国产思思| 国产精品成人av在线| 成人精品在线观看| 日本伊人精品一区二区三区介绍| 亚洲女同精品视频| 欧美高清电影在线看| 精品欧美aⅴ在线网站| 播播国产欧美激情| 91精品综合久久久久久五月天| 欧美日韩美女视频| 日韩av免费在线观看| 5252色成人免费视频| 国产精品美乳一区二区免费| 久久久91精品| 色噜噜狠狠色综合网图区| 中文字幕日韩欧美在线| 日韩av影片在线观看| 韩剧1988在线观看免费完整版| 欧美大片va欧美在线播放| 欧美大肥婆大肥bbbbb| 欧美成人自拍视频| 欧美精品激情在线观看| 高清亚洲成在人网站天堂| 亚洲欧美一区二区激情| 98午夜经典影视| 国产精品丝袜久久久久久高清| 欧美成人亚洲成人日韩成人| 中文字幕日本精品| 国产日韩精品一区二区| 国产精品精品视频| 国产日韩av在线| 国产亚洲精品久久久久久| 亚洲日本成人女熟在线观看| 不卡伊人av在线播放| 精品久久久免费| 国产精品爽黄69| 欧美在线观看网站| 国产精品爽黄69天堂a| 亚洲色图国产精品| 欧美性猛交99久久久久99按摩| 中文字幕亚洲欧美一区二区三区| 热久久这里只有| 欧美另类极品videosbest最新版本| 91色精品视频在线| 国产suv精品一区二区三区88区| 亚洲性线免费观看视频成熟| 91九色国产社区在线观看| 奇米4444一区二区三区| 色妞久久福利网| 久久夜色精品国产欧美乱| 欧美日韩国产中字| 国产裸体写真av一区二区| 日韩激情片免费| 国产女人精品视频| 人人做人人澡人人爽欧美| 日韩免费不卡av| 亚洲性线免费观看视频成熟| 日韩成人在线播放| 欧美制服第一页| 国产成人精品电影| 亚洲国产精品小视频| 在线精品播放av| 国外成人在线直播| 热久久99这里有精品| 成人午夜在线视频一区| 亚洲人成网站免费播放| 欧美黑人极品猛少妇色xxxxx| 日韩欧美国产一区二区| 久久精品中文字幕| 国产精品日韩欧美综合| 国产精品一区二区性色av| 国产午夜精品麻豆| 亚洲国产中文字幕久久网| 久久久视频精品| 操91在线视频| 国产高清视频一区三区| 国产成人极品视频| 亚洲欧洲视频在线| xvideos成人免费中文版| 亚洲免费高清视频| 久久亚洲综合国产精品99麻豆精品福利| 亚洲最大激情中文字幕| 亚洲理论在线a中文字幕| 久热99视频在线观看| 欧美巨大黑人极品精男| 国产精品美女www爽爽爽视频| 欧美激情一区二区三区成人| 国产一区二区三区直播精品电影| 国a精品视频大全| 国产成人精品免费久久久久| 亚洲国产成人精品久久久国产成人一区| 欧美丝袜美女中出在线| 91在线视频免费| 国产精品一二三在线| 日本高清视频精品| 国产精品va在线| 国产精品一区=区| 亚洲大胆美女视频| 久久亚洲国产成人| 日韩中文字幕国产| 久久久久国产精品www| 久久久久久久久久久亚洲|