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

Xcode8下iOS10常見報(bào)錯(cuò)閃退,字體適配和編譯不過(guò)的問(wèn)題及解決方案

 更新時(shí)間:2016年09月27日 09:42:17   作者:奮進(jìn)的楊大俠  
蘋果推送了iOS10,好多朋友迅速即將系統(tǒng)升級(jí)了ios10,然后遇到好多問(wèn)題。下面小編給針對(duì)遇到的問(wèn)題給大家介紹解決方法,希望對(duì)大家有所幫助,感興趣的朋友可以參考下

9月14日凌晨1點(diǎn),蘋果推送了iOS10,于是一上班就迅速升級(jí)了iOS10,然后坑就這樣開始了。。。

問(wèn)題1

首先是xcode的問(wèn)題,發(fā)現(xiàn)xcode升級(jí)到8才能真機(jī)運(yùn)行,于是先了解了下iOS10的適配。

有這個(gè)iOS10適配總結(jié),還有這個(gè)iOS10適配問(wèn)題收集整理,還有這個(gè)iOS10適配,還有很多其他的。

這個(gè)好辦,取消nullabl關(guān)鍵字就好。

問(wèn)題二,編譯不過(guò)的問(wèn)題

clang報(bào)錯(cuò)le..

這個(gè)是詳細(xì)的信息,一堆莫名其妙的東西出來(lái)了。

隱隱約約感覺(jué)是WGS84T0GCJ02.o這個(gè)實(shí)現(xiàn)文件的問(wèn)題,然后進(jìn)行刪除,在run,居然成功了。

所以原因暫定為對(duì)一些c函數(shù)的支持不好。

如果發(fā)現(xiàn)項(xiàng)目奔潰的,該去檢查老舊模塊的一些老文件。沒(méi)有什么好的解決辦法,去排查警告下的那些類吧。

問(wèn)題三,適配問(wèn)題(如何解決)

用iOS10的同學(xué)都看到了適配的問(wèn)題,因?yàn)閕OS10更換了系統(tǒng)字體,之前有看到文章說(shuō)在原來(lái)的基礎(chǔ)上加5個(gè)像素的寬度,其實(shí)這個(gè)是不夠準(zhǔn)確詳細(xì)的,在Xcode8的xib下測(cè)了一下不同長(zhǎng)度需要的寬度。以下以15號(hào)字體為例:

Xcode8下完全展示15號(hào)字體所需的frame最小寬度

字?jǐn)?shù)超過(guò)20后,加5也不能滿足了。

寫了個(gè)方法,調(diào)用NSStringDrawing框架下獲取文字寬帶的方法,結(jié)果發(fā)現(xiàn)

- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"testLab width = %f",_testLab.frame.size.width);
[self getStringWidth:@"一一一一一一一一一一" front:[UIFont systemFontOfSize:10]];
}
- (void)getStringWidth:(NSString *)str front:(UIFont *)strFront
{
NSDictionary *attributes =[NSDictionary dictionaryWithObjectsAndKeys:strFront, NSFontAttributeName, nil];
CGSize stringSize = [str sizeWithAttributes:attributes];// 規(guī)定字符字體獲取字符串Size,再獲取其寬度。
CGFloat width = stringSize.width;
NSLog(@" width= %f",width);
}

xcode7下是這樣的(托一個(gè)小伙伴運(yùn)行了下)

但是xcode8下是這樣的

sizeWithAttributes這個(gè)方法不會(huì)撒謊,所以調(diào)這個(gè)方法的基本都沒(méi)問(wèn)題。

但是如果簡(jiǎn)單的根據(jù)字體個(gè)數(shù)來(lái)算lable的寬度,font * 字?jǐn)?shù),那就可以根據(jù)字?jǐn)?shù)適當(dāng)加幾個(gè)坐標(biāo)。

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

相關(guān)文章

  • iOS開發(fā)中使用Picker View實(shí)現(xiàn)一個(gè)點(diǎn)菜應(yīng)用的UI示例

    iOS開發(fā)中使用Picker View實(shí)現(xiàn)一個(gè)點(diǎn)菜應(yīng)用的UI示例

    這篇文章主要介紹了iOS開發(fā)中使用Picker View實(shí)現(xiàn)一個(gè)點(diǎn)菜應(yīng)用的UI示例,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-01-01
  • iOS多Target環(huán)境配置的完整步驟

    iOS多Target環(huán)境配置的完整步驟

    這篇文章主要給大家介紹了關(guān)于iOS多Target環(huán)境配置的完整步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • iOS App開發(fā)中修改UILabel默認(rèn)字體的方法

    iOS App開發(fā)中修改UILabel默認(rèn)字體的方法

    UILabel是控制字體顯示的主要方式,這里我們就來(lái)看看通過(guò)NSAttributedText和NSMutableAttributedText這兩個(gè)類或者用runtime的方式來(lái)在iOS App開發(fā)中修改UILabel默認(rèn)字體的方法
    2016-07-07
  • iOS開發(fā)實(shí)戰(zhàn)之Label全方位對(duì)齊的輕松實(shí)現(xiàn)

    iOS開發(fā)實(shí)戰(zhàn)之Label全方位對(duì)齊的輕松實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于iOS開發(fā)實(shí)戰(zhàn)之輕松實(shí)現(xiàn)Label全方位對(duì)齊的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • iOS實(shí)現(xiàn)獲取系統(tǒng)iTunes音樂(lè)的方法示例

    iOS實(shí)現(xiàn)獲取系統(tǒng)iTunes音樂(lè)的方法示例

    這篇文章主要給大家介紹了關(guān)于iOS如何實(shí)現(xiàn)獲取系統(tǒng)iTunes音樂(lè)的相關(guān)資料,文中通過(guò)示例代碼給大家詳細(xì)介紹了實(shí)現(xiàn)的方法,并給大家介紹了MPMediaPickerController的相關(guān)知識(shí),對(duì)大家的學(xué)習(xí)或者工作具有一定的幫助,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • IOS 調(diào)整內(nèi)存中的圖片大小實(shí)例詳解

    IOS 調(diào)整內(nèi)存中的圖片大小實(shí)例詳解

    這篇文章主要介紹了IOS 調(diào)整內(nèi)存中的圖片大小實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • ios實(shí)現(xiàn)app強(qiáng)制更新功能

    ios實(shí)現(xiàn)app強(qiáng)制更新功能

    本篇文章主要介紹了ios實(shí)現(xiàn)app強(qiáng)制更新功能,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • Objective-C方法的聲明實(shí)現(xiàn)及調(diào)用方法

    Objective-C方法的聲明實(shí)現(xiàn)及調(diào)用方法

    這篇文章主要介紹了Objective-C方法的聲明實(shí)現(xiàn)及調(diào)用方法,包括五參數(shù)的方法和單個(gè)參數(shù)的方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-02-02
  • iOS WebSocket長(zhǎng)鏈接的實(shí)現(xiàn)方法

    iOS WebSocket長(zhǎng)鏈接的實(shí)現(xiàn)方法

    WebSocket是HTML5一種新的協(xié)議,它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工通信,本篇文章介紹了iOS WebSocket長(zhǎng)鏈接的使用,有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • IOS Ble藍(lán)牙開發(fā)實(shí)現(xiàn)方法

    IOS Ble藍(lán)牙開發(fā)實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了IOS Ble藍(lán)牙開發(fā)的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評(píng)論