“应用程序可执行文件在Application loader上缺少必需的体系结构armv6”

时间:2011-06-23 12:26:15

标签: loader layer armv7 armv6

  

可能重复:
  application executable is missing a required architecture armv6

当我在我的设备上运行我的layarapplication时它可以工作,但是当我想用应用程序加载器将它上传到appstore时,它会给出一条消息; “ *应用程序可执行文件缺少必需的体系结构必须至少存在以下体系结构之一:armv * 6

我已将“仅构建活动架构”设置为“”,消息消失,但另一个问题将出现,我无法解决.. < / p>

ld:警告:忽略文件/Users/.../Build/Products/Release-iphoneos/liblayarplayer.a,文件是为存档而构建的,而不是链接的架构(armv6)

_OBJC_CLASS _ $ _ LPAugmentedRealityViewController”,引自: LayarViewController.o中的objc-class-ref ld:找不到架构armv6的符号 collect2:ld返回1退出状态

有人吗?

2 个答案:

答案 0 :(得分:1)

添加到info.plist文件中可能会解决应用程序加载器的问题:

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>armv7</string>
</array>

答案 1 :(得分:0)

_OBJC_CLASS _ $ _ LPAugmentedRealityViewController需要armv7。