我在Lion 10.7.3上安装了XCode 4.3.2 我尝试在AppStore中分发我的应用程序,但是当我确认时,我收到错误消息: “iPhone / iPod Touch:应用程序可执行文件缺少必需的体系结构。必须至少存在以下一种体系结构:armv7”,但我在目标设置中具有此体系结构。
我在构建设置中添加了“armv6”(根据很多人的建议),但它对我不起作用。 以下是我的项目的构建设置:
--- --- Architetures
Architetures - 标准(armv7)
发布 - 标准(armv7)
基础SDK - 最新iOS(iOS 5.1。)
仅构建活动架构 - 否
支持的平台 - iphonesimulator iphoneos
有效的架构 - armv7
---构建选项---
构建变体 - 正常
C / C ++ / Objective-C编译器 - 默认编译器(Apple LLVM编译器3.1)
答案 0 :(得分:0)
回复评论中的更新问题:
要在Xcode 4.5.x下放弃armv6支持,请将iOS部署目标提升至4.3或更高,并从目标的构建体系结构和活动体系结构中删除armv6。
补充:如果您包含任何仅限armv6的第三方库,则不能这样做,直到您获得更新的库。
答案 1 :(得分:0)
我刚刚通过Update 4 Hotfix 1更新了Firemonkey,它全部编译完毕。 http://blogs.embarcadero.com/ao/2012/04/12/39245
感谢所有人!