美文网首页
使用三方库不支持对应的架构 xcode报ignoring fil

使用三方库不支持对应的架构 xcode报ignoring fil

作者: chypyg | 来源:发表于2021-10-08 11:29 被阅读0次

        问题:

        1、使用三方库时,由于设置架构要求,不支持对应的架构,导致程序报错。

        报错信息:

        Showing Recent Messages

        Ignoring file    XXXXXXX, missing required architecture x86_64 in file 

        Undefined symbol: _OBJC_CLASS_$_XXXXX

        2、或者另外一种场景:由于导入的三方库不支持模拟器运行,但是有时候调试的时候需要在模拟器上进行,这时候就产生冲突了。如果每次模拟器测试的时候把导入的框架移除,测试完再导入框架,太麻烦了。所以可以使用以下方案。当不用模拟器测试的时候,改回之前的配置就行。

        解决方法:

    1、在Project target里的“Build Settings”选项的“Architectures”设置为:$(ARCHS_STANDARD) Standard (armv7,armv7s)或者  $(ARCHS_STANDARD) Standard (armv7,arm64)

    2、设置”Build Active Architecture Only”为“NO”

    3、在Project target里“Build Settings”的“Valid Architectures”添加“i386  x86_64” ,去掉arm64,留下armv7,armv7s还有新添加的i386。

    相关文章

      网友评论

          本文标题:使用三方库不支持对应的架构 xcode报ignoring fil

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