0

我有一个两年前在 iOS 2.0 出现时创建的项目。该应用程序本身一直在成功更新并且运行良好。到目前为止,在 Xcode 中,在架构设置中,我有“armv7 arm6”,我的部署是 iOS 3.0。

最近,我将 Facebook (ShareKit) 集成到应用程序中,它需要 iOS 4.0 或更高版本,只需“arm7”。当我将设置更改为这些设置并创建二进制文件时,Application Loader 会拒绝上传并显示以下消息:

iPhone/iPod Touch: application executable is missing a required architecture.  At least one of the following architecture(s) must be present: armv6

如果我将它改回“armv7 arm6”,那么由于 Facebook (ShareKit) 的要求,该应用程序将无法运行。

提前致谢。

4

1 回答 1

1

ShareKit 2.0目前可以在这两种架构上运行。(上周增加了对armv6的支持)

然而推荐的部署目标是 4.0,尽管使用一些调整你可能会在目标设置为 iOS 3.0 或 3.1 的情况下编译它,这里描述了这些调整之一

如果您决定使用ShareKit 2.0 ,请务必仔细按照安装说明进行操作。由于它最近发生了很多变化,最好的办法可能是从头开始阅读它。

于 2012-05-31T20:30:18.517 回答