当我将iPhone
项目转换为Objective - c ARC
时,我始终收到同样的错误:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo: can't figure out the architecture type of: /Users/user/Library/Developer/Xcode/DerivedData/TestApp-fktzngidcyimjibgdosyphgbuzpe/Build/Intermediates/TestApp.build/Debug-iphoneos/TestApp.build/Objects-normal/armv7/TestAppCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo failed with exit code 1
请有人建议我如何解决这个问题?
答案 0 :(得分:1)
如果您使用的是不支持ARC的第三方库,则只需在构建阶段/编译源中将此标志添加到相关文件中(仅在这些文件上阻止ARC)。这可以帮助您确定您的代码是您的问题还是您正在使用的库(如果是这种情况)。
-fno-objc-arc
答案 1 :(得分:0)
尝试使用此
我通过更改Project>中找到的有效架构的值来解决了这个问题。构建设置体系结构从默认的“armv6 armv7”到“armv7”。希望这会有所帮助。
答案 2 :(得分:0)
确保为每个实现文件(.m文件)添加了-fno-objc-arc标志。
然后清理项目(项目菜单 - >清除)并再次构建。在课堂上这样做时,我有时不得不打扫并建造两次。看起来像一个小虫子。