Xcode13.0 FBRetainCycleDetector錯誤 Cannot initialize a parameter of type 'id<NSCopying> _Nonnull' ...

參考:https://github.com/facebook/FBRetainCycleDetector/issues/115

網(wǎng)上搜索資料找到解決方案:修改podfile文件為:

#指明依賴庫的來源地址
source 'https://github.com/CocoaPods/Specs.git'

# 說明平臺是ios粒蜈,版本是10.0
platform :ios, '10.0'

# 忽略引入庫的所有警告(強迫癥者的福音啊)
inhibit_all_warnings!

target 'TestDemo' do
  
  require "fileutils"
  
  
  post_install do |installer|
    ## Fix for XCode 12.5
    find_and_replace("Pods/FBRetainCycleDetector/FBRetainCycleDetector/Layout/Classes/FBClassStrongLayout.mm",
      "layoutCache[currentClass] = ivars;", "layoutCache[(id<NSCopying>)currentClass] = ivars;")
  end

  def find_and_replace(dir, findstr, replacestr)
    Dir[dir].each do |name|
      text = File.read(name)
      replace = text.gsub(findstr,replacestr)
      if text != replace
          puts "Fix: " + name
          File.open(name, "w") { |file| file.puts replace }
          STDOUT.flush
      end
    end
    Dir[dir + '*/'].each(&method(:find_and_replace))
  end

  #
  pod 'LookinServer', :configurations => ['Debug']
  pod 'MLeaksFinder', :configurations => ['Debug']
  
end

修改完后執(zhí)行pod install,又出現(xiàn)了新的錯誤:

Generating Pods project
Fix: Pods/FBRetainCycleDetector/FBRetainCycleDetector/Layout/Classes/FBClassStrongLayout.mm
[!] An error occurred while processing the post-install hook of the Podfile.

Permission denied @ rb_sysopen - Pods/FBRetainCycleDetector/FBRetainCycleDetector/Layout/Classes/FBClassStrongLayout.mm

繼續(xù)爬樓搜索看看萬能的網(wǎng)友的終極解決方案...功夫不負有心人,網(wǎng)友的力量是強大的

#指明依賴庫的來源地址
source 'https://github.com/CocoaPods/Specs.git'

# 說明平臺是ios,版本是10.0
platform :ios, '10.0'

# 忽略引入庫的所有警告(強迫癥者的福音啊)
inhibit_all_warnings!

target 'TestDemo' do
  
  require "fileutils"
  
  post_install do |installer|
    installer.pods_project.targets.each do | target |
      installer.pods_project.build_configurations.each do |config|
        config.build_settings["SWIFT_VERSION"] = "4.2"
        config.build_settings["VALID_ARCHS"] = "arm64 arm64e x86_64"
        config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] = "10.0"
        config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
      end
    end
    ## Fix for XCode 12.5
    find_and_replace("Pods/FBRetainCycleDetector/FBRetainCycleDetector/Layout/Classes/FBClassStrongLayout.mm",
          "layoutCache[currentClass] = ivars;", "layoutCache[(id<NSCopying>)currentClass] = ivars;")
  end

  def find_and_replace(dir, findstr, replacestr)
    Dir[dir].each do |name|
        FileUtils.chmod("+w", name) #add
        text = File.read(name)
        replace = text.gsub(findstr,replacestr)
        if text != replace
            puts "Fix: " + name
            File.open(name, "w") { |file| file.puts replace }
            STDOUT.flush
        end
    end
    Dir[dir + '*/'].each(&method(:find_and_replace))
  end

  #
  pod 'LookinServer', :configurations => ['Debug']
  pod 'MLeaksFinder', :configurations => ['Debug']
  
end
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市螟炫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌艺晴,老刑警劉巖昼钻,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異封寞,居然都是意外死亡换吧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門钥星,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沾瓦,“玉大人,你說我怎么就攤上這事」彷海” “怎么了风喇?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缕探。 經(jīng)常有香客問我魂莫,道長,這世上最難降的妖魔是什么爹耗? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任耙考,我火速辦了婚禮,結果婚禮上潭兽,老公的妹妹穿的比我還像新娘倦始。我一直安慰自己,他們只是感情好山卦,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布鞋邑。 她就那樣靜靜地躺著,像睡著了一般账蓉。 火紅的嫁衣襯著肌膚如雪枚碗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天铸本,我揣著相機與錄音肮雨,去河邊找鬼。 笑死箱玷,一個胖子當著我的面吹牛酷含,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播汪茧,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼限番!你這毒婦竟也來了舱污?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤弥虐,失蹤者是張志新(化名)和其女友劉穎扩灯,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體霜瘪,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡珠插,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了颖对。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捻撑。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出顾患,到底是詐尸還是另有隱情番捂,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布江解,位于F島的核電站设预,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏犁河。R本人自食惡果不足惜鳖枕,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望桨螺。 院中可真熱鬧宾符,春花似錦、人聲如沸彭谁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缠局。三九已至则奥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狭园,已是汗流浹背读处。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唱矛,地道東北人罚舱。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像绎谦,于是被迫代替她去往敵國和親管闷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容