激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - IOS - Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

2021-02-01 16:12奮進的楊大俠 IOS

蘋果推送了iOS10,好多朋友迅速即將系統(tǒng)升級了ios10,然后遇到好多問題。下面小編給針對遇到的問題給大家介紹解決方法,希望對大家有所幫助,感興趣的朋友可以參考下

9月14日凌晨1點,蘋果推送了ios10,于是一上班就迅速升級了ios10,然后坑就這樣開始了。。。

問題1

首先是xcode的問題,發(fā)現(xiàn)xcode升級到8才能真機運行,于是先了解了下ios10的適配。

有這個ios10適配總結,還有這個ios10適配問題收集整理,還有這個ios10適配,還有很多其他的。

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

這個好辦,取消nullabl關鍵字就好。

然后另一個蛋疼的問題來了

問題二,編譯不過的問題

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

蛋疼的clang報錯le..

這個是詳細的信息,一堆莫名其妙的東西出來了。

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

隱隱約約感覺是wgs84t0gcj02.o這個實現(xiàn)文件的問題,然后進行刪除,在run,居然成功了。

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

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

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

用ios10的同學都看到了適配的問題,因為ios10更換了系統(tǒng)字體,之前有看到文章說在原來的基礎上加5個像素的寬度,其實這個是不夠準確詳細的,在xcode8的xib下測了一下不同長度需要的寬度。以下以15號字體為例:

xcode8下完全展示15號字體所需的frame最小寬度

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

字數(shù)超過20后,加5也不能滿足了。

寫了個方法,調用nsstringdrawing框架下獲取文字寬帶的方法,結果發(fā)現(xiàn)

?
1
2
3
4
5
6
7
8
9
10
11
12
- (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下是這樣的(托一個小伙伴運行了下)

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

但是xcode8下是這樣的

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

sizewithattributes這個方法不會撒謊,所以調這個方法的基本都沒問題。

但是如果簡單的根據(jù)字體個數(shù)來算lable的寬度,font * 字數(shù),那就可以根據(jù)字數(shù)適當加幾個坐標。

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

Xcode8下iOS10常見報錯閃退,字體適配和編譯不過的問題及解決方案

以上所述是小編給大家介紹的xcode8下ios10常見報錯閃退,字體適配和編譯不過的問題及解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網(wǎng)站的支持!

原文鏈接:http://www.jianshu.com/p/a0fe40401138

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级毛片真人免费播放视频 | 久操国产| 精品国产精品久久 | 欧美亚洲免费 | 毛片视频播放 | 免费看日产一区二区三区 | 精品成人网 | aa级黄色片 | 亚洲一区二区三区在线免费观看 | 人人做人人看 | 中国美女一级黄色片 | 在线免费小视频 | 久久久久久久久久久影视 | 日本中文字幕网址 | 亚洲一区在线看 | 日本中文视频 | 久久不雅视频 | 天天草天天干天天射 | 久久久久免费精品国产小说色大师 | 色婷婷综合久久久中文一区二区 | 国产精品久久久久久久不卡 | 国产精品久久久久久久久久尿 | 午夜视频播放 | 久久精品一区二区三区四区五区 | 成人做爰www免费看 成人午夜视频免费看 | 主播粉嫩国产在线精品 | 亚洲啊v在线观看 | 欧产日产国产精品99 | 欧美日韩在线播放 | 国产成人综合在线观看 | 91精品国啪老师啪 | 免费在线观看国产精品 | 成人午夜免费网站 | 麻豆一区二区99久久久久 | 一区二区三区欧美日韩 | 国产手机国产手机在线 | 欧美一级高清片在线 | 高清国产午夜精品久久久久久 | 第一区免费在线观看 | 秋霞a级毛片在线看 | 欧美1区2区在线观看 |