CocoaPods在M1芯片Mac上的問題-2021-04-20-周二

問題

Target 'Pods-TNGNotificationService' of project 'Pods' was rejected as an implicit dependency for 'Pods_TNGNotificationService.framework' because its architectures 'x86_64 i386' didn't contain all required architectures 'arm64'

大概的意思就是Pods_TNGNotificationService.framework只包含了x86_64 i386這兩種指令集蔓罚;但是要求的指令集是arm64

指令集不匹配.png

原因

  • TNGNotificationService確實是Pod管理的framework隘冲,在Podfile中的內容如下:
target 'TNGNotificationService' do
  platform :ios, '10.0'
  pod 'CleverTap-iOS-SDK', '3.7.2'
  pod 'CTNotificationService'
end
  • 查看工程配置
CocoaPods管理的工程配置.png

從工程配置可以看出失球,Pods管理的工程巧涧,如果是模擬器陨享,那么就自動排除了arm64指令集。原因也很好猜渊涝,以前arm指令集都是手機的馏段,而PC的指令集一般是x86的。
但是M1芯片的Mac湃望,指令集就是arm64的换衬,模擬器其實就是PC的指令集痰驱,這樣就出現(xiàn)了編譯不過的問題。

方案1:真機運行

CocoaPods的工程管理配置中只是在模擬器的情況下才會排除arm64瞳浦,但是在真機的情況下是不會的担映。因為手機的指令集一直是arm64的。
那么解決方案就很簡單叫潦,不用模擬器蝇完,直接用真機調試運行就可以了。
實際試了一下矗蕊,用真機果然能正常運行短蜕。

方案2:Rosetta方式打開

為了解決Intel x86芯片的軟件在M1芯片的arm64指令下不能運行的問題,macOS Big Sur中內置了Rosetta傻咖。
Rosetta 本質上將為英特爾處理器編寫的指令“翻譯”為蘋果芯片可以理解的命令朋魔。開發(fā)人員無需對其舊應用程序進行任何更改,他們就能在macOS Big Sur系統(tǒng)上最新的M1芯片的Mac上使用卿操。

使用Rosetta打開

其他的什么都不用改警检,工程就能在XCode的模擬器上運行了。

參考文章

在Apple Silicon(M1)芯片的Mac上打開只支持Intel的軟件

M1上模擬器無法運行的項目害淤,可以用Rosetta打開

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末扇雕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子窥摄,更是在濱河造成了極大的恐慌镶奉,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崭放,死亡現(xiàn)場離奇詭異哨苛,居然都是意外死亡,警方通過查閱死者的電腦和手機莹菱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門移国,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人道伟,你說我怎么就攤上這事迹缀。” “怎么了蜜徽?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵祝懂,是天一觀的道長。 經常有香客問我拘鞋,道長砚蓬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任盆色,我火速辦了婚禮灰蛙,結果婚禮上祟剔,老公的妹妹穿的比我還像新娘。我一直安慰自己摩梧,他們只是感情好物延,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著仅父,像睡著了一般叛薯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上笙纤,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天耗溜,我揣著相機與錄音,去河邊找鬼省容。 笑死抖拴,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蓉冈。 我是一名探鬼主播城舞,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼轩触,長吁一口氣:“原來是場噩夢啊……” “哼寞酿!你這毒婦竟也來了?” 一聲冷哼從身側響起脱柱,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤伐弹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后榨为,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惨好,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年随闺,在試婚紗的時候發(fā)現(xiàn)自己被綠了日川。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡矩乐,死狀恐怖龄句,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情散罕,我是刑警寧澤分歇,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站欧漱,受9級特大地震影響职抡,放射性物質發(fā)生泄漏。R本人自食惡果不足惜误甚,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一缚甩、第九天 我趴在偏房一處隱蔽的房頂上張望谱净。 院中可真熱鬧,春花似錦擅威、人聲如沸岳遥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浩蓉。三九已至,卻和暖如春宾袜,著一層夾襖步出監(jiān)牢的瞬間捻艳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工庆猫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留认轨,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓月培,卻偏偏與公主長得像嘁字,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子杉畜,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容