这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:iOS6Xcode4.5unsupportedarchitecturearmv7s我计划为iPhone5提交此更新。当我尝试创建存档时,我收到以下警告:iPhone/iPodTouch:applicationexecutablecontainsunsupportedarchitecture(s):armv7s(-19031)我该如何解决这个问题?我应该怎么做才能支持iPhone5?注意:我正在使用以下框架:核心数据quartz芯AV基金会UIKit基金会核心图形SenTestingKit
我正在尝试将我的二进制文件发送到Apple(通过ApplicationLoader)以获得App商店的批准。但是,每次我发送.zip文件时,我都会收到错误消息“应用程序缺少必需的架构。必须至少存在以下架构之一:armv6。”这是我的build设置:我的iOS部署目标是4.3。在进行这些设置更改后,我执行产品->构建->归档。打开Products文件夹下的.app文件并执行“压缩”操作以创建.zip文件。当我在ApplicationLoader中加载上述.zip文件时,它仍然给我错误。这些架构设置适用于我的项目和我的目标。有什么想法吗? 最佳答案
我正在尝试构建一个针对armv7的静态库。我在bash脚本中使用以下命令:$XCODEBUILD-project'MyLibrary.xcodeproj'-target"MyLibrary"-configuration'Release'-sdk'iphoneos7.0'cleanbuildARCHS='armv7armv7s'IPHONEOS_DEPLOYMENT_TARGET='5.0'TARGET_BUILD_DIR='./build-arm'BUILT_PRODUCTS_DIR='./build-arm'我无法链接到生成的库。我收到链接器错误:filewasbuiltforarc
我需要构建动态库作为框架。我的建筑设置如下:ARCHS:armv7armv7sarm64i386x86_64ONLY_ACTIVE_ARCH:NOVALID_ARCHS:arm64armv7armv7sx86_64i386我为ios设备构建目标,并使用lipo-info检查架构,结果是:Architecturesinthefatfile:dylare:armv7sarmv7arm64那么,xcode是否不能同时为i386和arm构建? 最佳答案 您需要选择iOS模拟器并为i386arch构建一个框架。然后你可以使用lipo-crea
我正在制作一款游戏,我希望它兼容所有旧设备,只要它们都在iOS4.0或更高版本上运行。我确实有一些特定于iOS5的功能。现在在进行构建时,我应该同时使用armv6和armv7架构,还是我可以单独使用armv?我正在使用xcode4.2对此的任何解释将不胜感激。虽然我确实知道如何使其与旧设备兼容,但我需要说明何时需要armv7。提前致谢。 最佳答案 armv7适用于iPad、iPad2、iPhone3GS、iPhone4和iPhone4s。 关于ios-我什么时候需要包含armv7?我也可
当我构建我的旧版本应用程序ios4.3时,我有这个警告Undefinedsymbolsforarchitecturearmv7s:"_OBJC_CLASS_$_SSSwitch",referencedfrom:objc-class-refinLoginViewController.o"_OBJC_CLASS_$_SSHUDView",referencedfrom:objc-class-refinContractorInfoViewController.oobjc-class-refinContractorListViewController.oobjc-class-refinEvene
我正在将LinkedInIOS登录演示与我当前的应用程序集成,来自:https://github.com/jeyben/IOSLinkedInAPI同时添加“AFNetworking”的支持类。它给了我一个如下所述的错误:Undefinedsymbolsforarchitecturearmv7:"_kUTTagClassMIMEType",referencedfrom:_AFContentTypeForPathExtensioninAFURLRequestSerialization.o"_kUTTagClassFilenameExtension",referencedfrom:_AFC
我正在尝试在iPhone应用程序中使用facebook-ios-sdk。我按照安装说明进行操作,它在模拟器上完美运行,但我无法让它在我的实际设备上运行。我正在使用Xcode4.3,我的部署目标是3.1(使用ARC)。当我尝试在设备上运行应用程序时,它会提示无法链接facebook-ios-sdk,因为静态链接库(根据使用ARC时的建议)不支持armv6?根据facebook-ios-sdk页面,它确实支持它。是否有不同于facebook-ios-sdk页面上描述的方式来编译链接库以包含armv6? 最佳答案 打开facebook-i
我正在努力将应用程序分发到应用程序商店-显然,这是第一次。我希望我的应用程序支持旧版本,如iOS3和iOS4。因此,我发现我需要将体系结构值更改为armv6和armv7。但是Xcode4.3.2只显示armv7。因此,我进行了Google搜索并找到了以下两个链接:armv6MissingWarningiPhoneappsshouldincludeanarmv6architectureevenwithbuildconfigset然后我按照教程添加了armv6架构。查看屏幕截图。看,只有armv7存在。现在,这是我的问题。正如上面两个链接所说,我选择了另一个选项。然后将$(ARCHS_ST
我正在尝试通过试飞构建临时构建。我已选择操作系统设备并正在尝试创建存档。但是我收到以下警告。(null):iPhone/iPodTouch:applicationexecutablecontainsunsupportedarchitecture(s):armv7s(-19031)我的试飞目标有以下设置。我可以很好地发布。 最佳答案 看起来您使用的是旧版本的TestFlight库。iPhone5使用新的处理器(A6),并修改了指令集(AMRv7s)。由于您也在使用该架构构建您的应用程序,因此所有链接库也需要支持它。TestFlight