Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Armv7+;Arm64胖版与iPhone 4s不兼容_Iphone_Xamarin_64 Bit - Fatal编程技术网

Armv7+;Arm64胖版与iPhone 4s不兼容

Armv7+;Arm64胖版与iPhone 4s不兼容,iphone,xamarin,64-bit,Iphone,Xamarin,64 Bit,我的统一API Xamarin应用程序可以在Armv7和Armv7+Arm64精简构建体系结构中构建。 当我在Armv7架构中构建它时,我可以在iPhone4s上部署和运行它。当我在Armv7+Arm64架构中构建它时,我可以在iPhone5和更高版本上部署和运行它。 为什么我不能将Armv7+Arm64版本部署到iPhone 4s上 这是我得到的错误: 安装应用程序包 WriteEdicttoFile:1258===已成功将清单缓存写入/var/folders/9y/yvyksjvd38g_g

我的统一API Xamarin应用程序可以在Armv7和Armv7+Arm64精简构建体系结构中构建。 当我在Armv7架构中构建它时,我可以在iPhone4s上部署和运行它。当我在Armv7+Arm64架构中构建它时,我可以在iPhone5和更高版本上部署和运行它。 为什么我不能将Armv7+Arm64版本部署到iPhone 4s上

这是我得到的错误:

安装应用程序包 WriteEdicttoFile:1258===已成功将清单缓存写入/var/folders/9y/yvyksjvd38g_gnkndcw4y_100000gn/T/Xamarin.iOS_InstallShadowPath/d2d4e62f663137bab4687ec28f35467b/aead04c30517c7b5a662da00c34e58e38ac78222/ManifestCache.plist 错误MT1006:无法在设备Adi的iPhone上安装应用程序“/Users/noammeirofek/RoX/bin/RumbleTouch.app”:amDeviceSecureInstallationApplicationBundle返回:0xE800087(kAMDIncorrectArchitectureError)。 应用程序被一个信号终止:SIGHUP

我得到了相同的错误(这导致了我的问题),但是在不同的情况下-所以我很抱歉,但我无法解释为什么
ARMv7+ARM64
不适用于您,而
ARMv7
却适用于您

您确定要部署到iPhone4s而不是iPhone5吗

我正在部署iPad3,我的架构设置是
ARMv7s+ARM64
。我在你的信中也犯了同样的错误。当我改为选择
ARMv7+ARM64
时,应用程序已部署

Per Xamarin Studio(选项、iOS版本、高级):

ARMv7s是最新的架构,只有iPhone5中包含的新A6处理器才支持

您可能希望在
Advanced
选项卡上名为
Supported architecture
的下拉选项中选择
ARMv7+ARMv7s+ARM64

根据这一点,您最初的选择应该是有效的,因为iPhone4s有一个ARMv7

我在iPhone4上试用了我的应用程序(我没有iPhone4s),部署使用的是ARMv7+ARM64(您的原始设置),但不适用于ARMv7s+ARM64(如预期的那样),而是适用于全包ARMv7+ARMv7s+ARM64

我还使用统一的64位API、Xamarin Studio、XCode 7,我的iPad安装了iOS 9.0