And*_*ill 8 xcode objective-c ios automatic-ref-counting
我正在尝试将iOS(纯Objective-C)项目转换为ARC.转换在octest目标CreateUniversalBinary阶段失败,出现以下错误.项目和目标体系结构构建设置对我来说是正确的,所以我很难理解为什么这会失败:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:无法弄清楚架构类型:/ Users/andybowskill/Library/Developer/Xcode/DerivedData/Make- Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc/Build/Intermediates/Make-Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7/Make-Up KitTests Command /Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform/Developer/usr/bin/lipo失败,退出代码为1
前面提到的CreateUniversalBinary命令如下:
CreateUniversalBinary"/ Users/andybowskill/Library/Developer/Xcode/DerivedData/Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc/Build/Products/Debug-iphoneos/Make-Up KitTests.octest/Make-Up KitTests"normal"armv7 armv7s"cd"/ Users/andybowskill /开发/ iOS /化妆工具包"setenv PATH"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin"lipo -create"/ Users/andybowskill/Library/Developer/Xcode/DerivedData/Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc/Build/Intermediates/Make-Up Kit .build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7/Make-Up KitTests""/ Users/andybowskill/Library/Developer/Xcode/DerivedData/Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc/Build/Intermediates/Make -Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7s/Make-Up KitTests"-output"/ Users/andybowskill/Library/Developer/Xcode/DerivedData/Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc /裴 ld/Products/Debug-iphoneos/Make-Up KitTests.octest/Make-Up KitTests"
请有人帮忙解释错误吗?提前谢谢了!
Ral*_*nso 14
从目标中的"有效架构"中删除"armv7"(仅留下"armv7s")为我解决了这个问题.我的iOS部署目标是4.3.
将"armv6"添加到Target中的"Valid Architectures"并将我的iOS部署目标更新为6.1不起作用.
在XCode版本4.6(4H127)中转换为Objective-C ARC时遇到
我再次搜索我的项目构建设置,发现我已经删除了 armv6 架构支持,但仍然将部署目标设置为低于 4.3 的 iOS 版本。将部署目标更新到 iOS 4.3 或更高版本解决了该问题。