亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

iOS開(kāi)發(fā)之適配iOS10以及Xcode8

 更新時(shí)間:2016年09月27日 09:18:51   作者:王彬博客  
這篇文章主要為大家詳細(xì)介紹了iOS開(kāi)發(fā)之適配iOS10以及Xcode8的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

iOS開(kāi)發(fā):適配iOS10以及Xcode8

現(xiàn)在在蘋(píng)果的官網(wǎng)上,我們已經(jīng)可以下載到Xcode8的GM版本了,加上9.14日凌晨,蘋(píng)果就要正式推出iOS10系統(tǒng)的推送了,在此之際,iOS10的適配已經(jīng)迫在眉睫啦,不知道Xcode8 beat版本,童鞋們有木有下載過(guò)來(lái)試試呢?就我的使用來(lái)說(shuō),總體覺(jué)得蘋(píng)果還是坑不斷,但是也在一直進(jìn)步的啦。下面我就來(lái)說(shuō)說(shuō),iOS10的適配以及Xcode8使用上的一些注意點(diǎn)。

一、證書(shū)管理

用Xcode8打開(kāi)工程后,比較明顯的就是下圖了,這個(gè)是蘋(píng)果的新特性,可以幫助我們自動(dòng)管理證書(shū)。建議大家勾選這個(gè)Automatically manage signing(Ps.但是在beat2版本我用的時(shí)候,完全不可以,GM版本竟然神奇的又好了。)


下面我來(lái)說(shuō)說(shuō)可能會(huì)出現(xiàn)的問(wèn)題:

1.Xcode未設(shè)置開(kāi)發(fā)者賬號(hào)情況下的截圖


解決辦法是:大家在Xcode的偏好設(shè)置中,添加蘋(píng)果賬號(hào),即可。

2.設(shè)備機(jī)器未添加進(jìn)開(kāi)發(fā)者的Device情況下的截圖


解決辦法是:大家在官網(wǎng)將設(shè)備添加進(jìn)開(kāi)發(fā)機(jī)后,陪下描述文件重新下個(gè)描述文件即可。

3.正常情況:Xcode配置登錄開(kāi)發(fā)者賬號(hào)后的圖片,耐心等待即可。


等待完成之后的圖


二、Xib文件的注意事項(xiàng)

使用Xcode8打開(kāi)xib文件后,會(huì)出現(xiàn)下圖的提示。


大家選擇Choose Device即可。
之后大家會(huì)發(fā)現(xiàn)布局啊,frame亂了,只需要更新一下frame即可。如下圖


注意:如果按上面的步驟操作后,在用Xcode7打開(kāi)Xib會(huì)報(bào)一下錯(cuò)誤,


解決辦法:需要?jiǎng)h除Xib里面

<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
這句話,以及把< document >中的toolsVersion和< plugIn >中的version改成你正常的xib文件中的值
,不過(guò)不建議這么做,在Xcode8出來(lái)后,希望大家都快速上手,全員更新。這就跟Xcode5到Xcode6一樣,有變動(dòng),但是還是要盡早學(xué)習(xí),盡快適應(yīng)喲!

三、代碼及Api注意

使用Xcode8之后,有些代碼可能就編譯不過(guò)去了,具體我就說(shuō)說(shuō)我碰到的問(wèn)題。

1.UIWebView的代理方法:
**注意要?jiǎng)h除NSError前面的 nullable,否則報(bào)錯(cuò)。

- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error
{
 [self hideHud];
}

四、代碼注釋不能用的解決辦法

這個(gè)是因?yàn)樘O(píng)果解決xcode ghost,把插件屏蔽了。
解決方法
打開(kāi)終端,命令運(yùn)行: sudo /usr/libexec/xpccachectl
然后必須重啟電腦后生效

注意:Xcode8內(nèi)置了開(kāi)啟注釋的功能,位置在這里

快捷鍵的設(shè)置在這里

貌似Xcode8取消了三方插件的功能,具體可以查閱下Xcode8 Source Editor

五、權(quán)限以及相關(guān)設(shè)置

注意,添加的時(shí)候,末尾不要有空格
我們需要打開(kāi)info.plist文件添加相應(yīng)權(quán)限的說(shuō)明,否則程序在iOS10上會(huì)出現(xiàn)崩潰。
具體如下圖:

麥克風(fēng)權(quán)限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風(fēng)?
相機(jī)權(quán)限: Privacy - Camera Usage Description 是否允許此App使用你的相機(jī)?
相冊(cè)權(quán)限: Privacy - Photo Library Usage Description 是否允許此App訪問(wèn)你的媒體資料庫(kù)?通訊錄權(quán)限: Privacy - Contacts Usage Description 是否允許此App訪問(wèn)你的通訊錄?
藍(lán)牙權(quán)限:Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍(lán)牙?

語(yǔ)音轉(zhuǎn)文字權(quán)限:Privacy - Speech Recognition Usage Description 是否允許此App使用語(yǔ)音識(shí)別?
日歷權(quán)限:Privacy - Calendars Usage Description 是否允許此App使用日歷?

定位權(quán)限:Privacy - Location When In Use Usage Description 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)
定位權(quán)限: Privacy - Location Always Usage Description 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)
定位的需要這么寫(xiě),防止上架被拒。

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

經(jīng)有的朋友提醒,發(fā)現(xiàn)程序內(nèi)原來(lái)2個(gè)字的寬度是24,現(xiàn)在2個(gè)字需要27的寬度來(lái)顯示了。。
希望有解決辦法的朋友,評(píng)論告我一下耶,謝謝啦

七、推送

如下圖的部分,不要忘記打開(kāi)。所有的推送平臺(tái),不管是極光還是什么的,要想收到推送,這個(gè)是必須打開(kāi)的喲✌️

之后就應(yīng)該可以收到推送了。另外,極光推送也推出新版本了,大家也可以更新下。

PS.蘋(píng)果這次對(duì)推送做了很大的變化,希望大家多查閱查閱,處理推送的代理方法也變化了。

// 推送的代理
[<UNUserNotificationCenterDelegate>]
iOS10收到通知不再是在
[application: didReceiveRemoteNotification:]方法去處理, iOS10推出新的代理方法,接收和處理各類通知(本地或者遠(yuǎn)程)

- (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler { //應(yīng)用在前臺(tái)收到通知 NSLog(@"========%@", notification);}- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler { //點(diǎn)擊通知進(jìn)入應(yīng)用 NSLog(@"response:%@", response);}

稍后我會(huì)更新文章,對(duì)推送做一個(gè)詳細(xì)的講解。

八.屏蔽雜亂無(wú)章的bug

更新Xcode8之后,新建立工程,都會(huì)打印一堆莫名其妙看不懂的Log.
如這些

subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1,
屏蔽的方法如下:
Xcode8里邊 Edit Scheme-> Run -> Arguments, 在Environment Variables里邊添加
OS_ACTIVITY_MODE = Disable

如果寫(xiě)了之后還是打印log,請(qǐng)重新勾選對(duì)勾,就可以解決了

新浪微博:王彬SVIP 郵箱:wangbin47@huawei.com 蘋(píng)果郵箱:wb514apple@icloud.com github:WBcodeing

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS開(kāi)發(fā)中#import、#include和@class的區(qū)別解析

    iOS開(kāi)發(fā)中#import、#include和@class的區(qū)別解析

    這篇文章主要介紹了iOS開(kāi)發(fā)中#import、#include和@class的區(qū)別解析,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08
  • iOS判斷身份證號(hào)碼是否正確的方法

    iOS判斷身份證號(hào)碼是否正確的方法

    本篇文章主要介紹了iOS判斷身份證號(hào)碼是否正確的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 匯總ios開(kāi)發(fā)逆向傳值的方法

    匯總ios開(kāi)發(fā)逆向傳值的方法

    這篇文章主要為大家匯總了ios開(kāi)發(fā)逆向傳值的方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • iOS中的類、元類以及isa示例詳解

    iOS中的類、元類以及isa示例詳解

    從初學(xué)OC的時(shí)候就聽(tīng)人提起過(guò)OC對(duì)象中的isa指針,用來(lái)指向?qū)ο笏鶎俚念?,從而可以在調(diào)用方法時(shí)通過(guò)isa指針找到相應(yīng)的方法和屬性,下面這篇文章主要給大家介紹了關(guān)于iOS中類、元類以及isa的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • iOS實(shí)現(xiàn)圓環(huán)比例圖

    iOS實(shí)現(xiàn)圓環(huán)比例圖

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)圓環(huán)比例圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Objective-C的入門(mén)學(xué)習(xí)筆記

    Objective-C的入門(mén)學(xué)習(xí)筆記

    Objective-C過(guò)去一直以來(lái)都是iOS應(yīng)用程序開(kāi)發(fā)的主要支持語(yǔ)言,雖然現(xiàn)在有了Swift,但需要調(diào)用的很多現(xiàn)有類庫(kù)還是Objective-C寫(xiě)成的,值得學(xué)習(xí),下面一起來(lái)看一下這份粗淺的Objective-C的入門(mén)學(xué)習(xí)筆記:
    2016-05-05
  • iOS點(diǎn)擊推送消息跳轉(zhuǎn)處理

    iOS點(diǎn)擊推送消息跳轉(zhuǎn)處理

    這篇文章主要介紹了iOS點(diǎn)擊推送消息跳轉(zhuǎn)處理 的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • iOS 圖片裁剪 + 旋轉(zhuǎn)

    iOS 圖片裁剪 + 旋轉(zhuǎn)

    之前分別介紹了圖片裁剪和圖片旋轉(zhuǎn)的方法,裁剪和旋轉(zhuǎn)是可以連在一起執(zhí)行的。本文將對(duì)此進(jìn)行介紹,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • IOS 開(kāi)發(fā)之觸摸事件詳細(xì)介紹

    IOS 開(kāi)發(fā)之觸摸事件詳細(xì)介紹

    這篇文章主要介紹了IOS 開(kāi)發(fā)之觸摸事件詳系介紹的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • IOS中Swift仿QQ最新版抽屜側(cè)滑和彈框視圖

    IOS中Swift仿QQ最新版抽屜側(cè)滑和彈框視圖

    本篇文章主要介紹了IOS中Swift仿QQ最新版抽屜側(cè)滑和彈框視圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03

最新評(píng)論