美文网首页iOS
在xcode12.5.1上FBClassStrongLayout

在xcode12.5.1上FBClassStrongLayout

作者: song91425 | 来源:发表于2021-09-05 17:26 被阅读0次

在xcode12.5.1上FBClassStrongLayout 编译时报错

Cannot initialize a parameter of type 'id<NSCopying> _Nonnull' with an rvalue of type 'Class'

解决方法(亲测有效):
在podfile文件最后一行加入下面代码,然后在pod install 一下,重新编译即可。

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|
      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

相关文章

  • 2021-07-24cannot initialize a pa

    iOS项目编译 FBClassStrongLayout.mm 文件报以下错误 cannot initialize ...

  • Xcode13: Command MergeSwiftModul

    最近有个Framework Demo在Xcode12.5.1编译正常,但用Xcode13.2.1编译却报错:Com...

  • 在恶上愚拙,在善上聪明

    在恶上愚拙,在善上聪明!

  • 在“因”上努力,在“果”上随缘

    在“因”上努力,在“果”上随缘

  • 在原因上努力,在结果上随缘

    “只管去做”美好的事情 “亲爱的,你做到了,原来一切也没有你想象的那么难!” 内心一个声音对我说:“想太多只会束缚...

  • 在因上努力,在果上随缘

    凡事皆有因果,前因决定后果。 “因”是前提条件,也是发展过程。要想得到好的结果,就必须在“因”上下功夫,付出自己的...

  • 在钉子上

    钉子上挂着一顶帽子。普罗卡季洛夫的,他是个有权有势的军官。而这天,恰好是斯特鲁奇科夫的命名日,他只是个普通的十几品...

  • 在地铁上

    在地铁上,回住的地方。 坐了一个小时的地铁去剪了一个头发,因为之前在那个地方办了一个会员。 可能会觉得有点远,但是...

  • 在地铁上

    当顾执离开的时候,他从随身的兜里掏出一个圆滚滚的东西来。 我也没有好的礼物送给你,这个是我花五元钱在网上买的挺好好...

  • 在云上

    一 寒风在城市北面降临,首先击落郊外枯树上停留的一只气若游丝的病鸟,然后绕过一幢老旧的砖瓦房,母亲正坐在火盆旁抱着...

网友评论

    本文标题:在xcode12.5.1上FBClassStrongLayout

    本文链接:https://www.haomeiwen.com/subject/xnfywltx.html