Xcode12 library not found for -lxxxx問(wèn)題以及ios14適配

一、Xcode12運(yùn)行失敗

升級(jí)Xcode 12 后項(xiàng)目運(yùn)行不起來(lái)回懦,報(bào)錯(cuò):

library not found for -lxxxxx

以上問(wèn)題的原因在Xcode11中 x86_64的機(jī)型支持是默認(rèn)支持的咙咽,但Xcode12的時(shí)候 蘋(píng)果推出了arm主機(jī)的Mac关面, 這使得arm主機(jī)的Xcode其實(shí)就不需要x86_64的默認(rèn)支持了演怎。 x86_64不默認(rèn)添加,需要手動(dòng)添加上才能在Mac上運(yùn)行模擬器捅厂。

解決方案:
以上報(bào)錯(cuò)信息Xcode 12以前贯卦,我們通過(guò)Valid Architectures 來(lái)配置支持的機(jī)型。
但在Xcode12中焙贷, Valid Architectures 這一項(xiàng)被移除掉了,改變成了 VALID_ARCHS的欄目撵割。
我們需要在 Build Settings --> VALID_ARCHS中 添加上 x86_64

二、ios14適配

1. KVC

iOS14不允許以KVC形式訪問(wèn) UIPageControl的pageImage辙芍、_currentPageImage
在iOS14下設(shè)置UIPageControl的pageimage啡彬,會(huì)導(dǎo)致奔潰羹与,不能再用了。

if (@available(iOS 14.0,*)) {
   pageControl.preferredIndicatorImage = [self imageWithColor:[UIColor whiteColor]];
   pageControl.currentPageIndicatorTintColor = [UIColor redColor];
   pageControl.pageIndicatorTintColor = [UIColor blueColor];
}else{
   [pageControl setValue:[UIImage imageNamed:@"pageControllDot"]forKeyPath:@"pageImage"];
   [pageControl setValue:[UIImage imageNamed:@"pageControllCurrent"]forKeyPath:@"currentPageImage"];
 }

2. UIDatePicker

xcode12 UIDatePicker 需要加入 preferredDatePickerStyle庶灿,并且DatePickerMode必須在UIDatePickerframe賦值前賦值

3. tableViewCell

xcode12上cell添加button纵搁,不能[self addSubview:self.cellBtn] 需要[self.contentView addSubview:self.cellBtn]contentView的層級(jí)被提上來(lái)了往踢,self addSubview會(huì)導(dǎo)致button不響應(yīng)點(diǎn)擊事件.也可以在添加控件之前提前調(diào)用contentView

4. 復(fù)制粘貼板

[UIPasteboard generalPasteboard]發(fā)生變更.
獲取粘貼板需要控制下.包括第三方SDK,防止每次打開(kāi)APP,都會(huì)提示粘貼信息.

5.相冊(cè)權(quán)限

iOS14 新增了Limited Photo Library Access 模式腾誉,在授權(quán)彈窗中增加了 Select Photo 選項(xiàng)。用戶(hù)可以在 App 請(qǐng)求調(diào)用相冊(cè)時(shí)選擇部分照片讓 App 讀取峻呕。從 App 的視?來(lái)看利职,你的相冊(cè)里就只有這幾張照片,App 無(wú)法得知其它照片的存在瘦癌。

PHAuthorizationStatusLimited 時(shí)猪贪,如果未進(jìn)行適配,有可能會(huì)在每次觸發(fā)相冊(cè)功能時(shí)都進(jìn)行彈窗詢(xún)問(wèn)用戶(hù)是否需要修改照片權(quán)限佩憾。

對(duì)于這種情況可通過(guò)在 Info.plist 中設(shè)置PHPhotoLibraryPreventAutomaticLimitedAccessAlert的值為YES來(lái)阻止該彈窗反復(fù)彈出,并且可通過(guò)下面這個(gè) API 來(lái)主動(dòng)控制何時(shí)彈出PHPickerViewController進(jìn)行照片選擇干花。

具體可以參考文章iOS14 隱私適配及部分解決方案

6. 地理位置權(quán)限

新增了 精確定位模糊定位 的概念妄帘,用戶(hù)可以手動(dòng)選擇,模糊定位的誤差約 500m 池凄。
可以根據(jù)實(shí)際功能判斷是否可以接受用戶(hù)選擇模糊定位抡驼。
如果功能強(qiáng)依賴(lài)精確定位,可以在需要的時(shí)候調(diào)用[CALocationMnanger requestTemporaryFullAccuracyAuthorizationWithPurposeKey:] 單獨(dú)請(qǐng)求一次精確定位肿仑,用戶(hù)可以選擇拒絕授權(quán)致盟。
所需參數(shù) purposeKey 需要在 info.plist 中設(shè)置 NSLocationTemporaryUsageDescriptionDictionary 字典,keypurposeKey 尤慰, value 為對(duì)應(yīng)的話(huà)述馏锡。

7. 畫(huà)中畫(huà)

iOS14送使用AVplayer進(jìn)行播放視頻的,都可以支持畫(huà)中畫(huà)功能,其實(shí)就是一個(gè)視頻懸浮窗.我的項(xiàng)目中沒(méi)有涉及到,所以大家具體可以參考文章iOS14畫(huà)中畫(huà)功能實(shí)現(xiàn)

8. 廣告標(biāo)識(shí)IDFA權(quán)限

iOS14以上系統(tǒng),需要先請(qǐng)求跟蹤權(quán)限伟端,用戶(hù)同意后才能獲取到廣告標(biāo)識(shí)杯道。
在info.plist文件里添加跟蹤權(quán)限請(qǐng)求描述文字.

9. 第三方庫(kù)的崩潰:

YYWebImage中 iOS14 YYAnimatedImageView 加載不出圖片
JXCategoryView的崩潰問(wèn)題
TZImagePickerController需要升級(jí)到最新版本

其他第三方.....

10. 新增iPhone12尺寸

//iPhone12Mini
#define Iphone12Mini ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1080, 2340), [[UIScreen mainScreen] currentMode].size) : NO)

//iPhone12
#define Iphone12 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1170, 2532), [[UIScreen mainScreen] currentMode].size) : NO)

//iPhone12ProMax
#define Iphone12ProMax ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1284, 2778), [[UIScreen mainScreen] currentMode].size) : NO)

參考:

http://www.reibang.com/p/002588b4b6e2

http://www.reibang.com/p/bf1c4ad44f5e

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市责蝠,隨后出現(xiàn)的幾起案子党巾,更是在濱河造成了極大的恐慌,老刑警劉巖霜医,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件齿拂,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡肴敛,警方通過(guò)查閱死者的電腦和手機(jī)署海,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)吗购,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人叹侄,你說(shuō)我怎么就攤上這事巩搏。” “怎么了趾代?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵贯底,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我撒强,道長(zhǎng)禽捆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任飘哨,我火速辦了婚禮胚想,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘芽隆。我一直安慰自己浊服,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布胚吁。 她就那樣靜靜地躺著牙躺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腕扶。 梳的紋絲不亂的頭發(fā)上孽拷,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音半抱,去河邊找鬼脓恕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛窿侈,可吹牛的內(nèi)容都是我干的炼幔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼史简,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼江掩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起乘瓤,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤环形,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后衙傀,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體抬吟,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年统抬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了火本。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片危队。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钙畔,靈堂內(nèi)的尸體忽然破棺而出茫陆,到底是詐尸還是另有隱情,我是刑警寧澤擎析,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布簿盅,位于F島的核電站,受9級(jí)特大地震影響揍魂,放射性物質(zhì)發(fā)生泄漏桨醋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一现斋、第九天 我趴在偏房一處隱蔽的房頂上張望喜最。 院中可真熱鬧,春花似錦庄蹋、人聲如沸瞬内。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)虫蝶。三九已至,卻和暖如春蔗包,著一層夾襖步出監(jiān)牢的瞬間秉扑,已是汗流浹背慧邮。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工调限, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人误澳。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓耻矮,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親忆谓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子裆装,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360