Ios 我可以用i386+;x86_64体系结构?

Ios 我可以用i386+;x86_64体系结构?,ios,xamarin.ios,Ios,Xamarin.ios,我被要求为QA团队提供具有i386+x86_64体系结构的IPA。 据我所见,这种架构只在iPhone模拟器上可用,其中构建IPA的选项变灰,iPhone平台配置仅支持ARM架构 有人能就如何实现这一点提供建议吗?这可能是可能的,但不要指望它是容易的,所以你的想法可能会有所不同 您可以使用命令行中的xcodebuild命令在所需的体系结构中构建.app文件(或者,当您在模拟器上运行应用程序时,转到项目的DerivedData文件夹,您应该在其中的某个地方找到.app文件) 然后,可以使用以下命令

我被要求为QA团队提供具有i386+x86_64体系结构的IPA。 据我所见,这种架构只在iPhone模拟器上可用,其中构建IPA的选项变灰,iPhone平台配置仅支持ARM架构


有人能就如何实现这一点提供建议吗?

这可能是可能的,但不要指望它是容易的,所以你的想法可能会有所不同

您可以使用命令行中的
xcodebuild
命令在所需的体系结构中构建.app文件(或者,当您在模拟器上运行应用程序时,转到项目的DerivedData文件夹,您应该在其中的某个地方找到.app文件)

然后,可以使用以下命令将其归档到IPA中:

/usr/bin/xcrun-sdk iphoneos PackageApplication-v“${RELEASE\u BUILDDIR}/${APPLICATION\u NAME}.app”-o“${BUILD\u HISTORY\u DIR}/${APPLICATION\u NAME}.ipa”--符号“${DEVELOPER\u NAME}”--嵌入“${provisioning\u PROFILE}”


退房后

这可能是可能的,但不要指望这很容易,所以你的想法可能会有所不同

您可以使用命令行中的
xcodebuild
命令在所需的体系结构中构建.app文件(或者,当您在模拟器上运行应用程序时,转到项目的DerivedData文件夹,您应该在其中的某个地方找到.app文件)

然后,可以使用以下命令将其归档到IPA中:

/usr/bin/xcrun-sdk iphoneos PackageApplication-v“${RELEASE\u BUILDDIR}/${APPLICATION\u NAME}.app”-o“${BUILD\u HISTORY\u DIR}/${APPLICATION\u NAME}.ipa”--符号“${DEVELOPER\u NAME}”--嵌入“${provisioning\u PROFILE}”


签出后

IPA不是iOS应用程序,IPA是一个ZIP容器,包含使用提供给编译器的参数构建的代码。如果将IPA扩展名更改为ZIP,则可以检查内容。@matt,iOS模拟器将i386+x86_64列为架构选项。如果不可能,我需要回复QA团队,但这正是他们的要求。嘿@user2078938,首先,如果你向他们提供你项目的IPA文件,它将只在IPhone或IPad中运行,所以你也要给他们这个链接。但您需要上传项目的zip文件记住仅.app的zip文件在选择通用iOS设备选项中构建项目,然后构建项目并制作.app的zip文件,然后上传到diawi并与QA团队共享以进行测试。IPA不是iOS应用,IPA是一个zip容器,包含使用提供给编译器的参数生成的代码。如果将IPA扩展名更改为ZIP,则可以检查内容。@matt,iOS模拟器将i386+x86_64列为架构选项。如果不可能,我需要回复QA团队,但这正是他们的要求。嘿@user2078938,首先,如果你向他们提供你项目的IPA文件,它将只在IPhone或IPad中运行,所以你也要给他们这个链接。但是你需要上传你的项目的zip文件记住只有.app的zip文件,在选择通用iOS设备选项中构建项目,然后构建项目并制作.app的zip文件,上传到diawi并与QA团队共享以进行测试。Will Jones,他想要不同的archi。上不支持的iOS@HarjotSingh根据他们的问题,iOS模拟器是i386+x86-64体系结构。测试人员将如何获得iOS模拟器?我想他们有真正的设备。任何有Mac电脑的人都可以得到模拟器。这个讨论是离题的,对作品没有帮助。威尔·琼斯,他想要不同的作品。上不支持的iOS@HarjotSingh根据他们的问题,iOS模拟器是i386+x86-64体系结构。测试人员将如何获得iOS模拟器?我想他们有真正的设备。任何有Mac电脑的人都可以得到模拟器。这个讨论是离题的,对OP没有帮助。