【问题标题】:"Executable Twiddle Failed Error" when deploying on iOS6 using MonoTouch使用 MonoTouch 在 iOS6 上部署时出现“Executable Twiddle Failed Error”
【发布时间】:2012-11-06 19:26:38
【问题描述】:

我的 iPhone 上安装了以前版本的应用 (v1.1),从 App Store 下载。

开发中的新版本 (v1.2) 在 iOS 4.x 和 5.x 上从 MonoTouch(6.0.4)/MonoDevelop 正确部署,但是在尝试在 iOS 6 上部署时,我得到:

安装失败:可执行 Twiddle 失败错误

类似于: Error deploying IOS6 application using MonoTouch

...但我在 iPhone|Debug 和 iPhone|Release 部署中都遇到了这个错误。

如果我从 iPhone 中删除应用程序并进行“干净”安装,则部署工作正常。

我有两个问题:

Q1:当设备上安装了以前的版本(来自 App Store)时,有没有办法使部署(从 MonoTouch/MonoDevelop)到 iOS 6 工作?

Q2:我如何知道安装了以前版本(v 1.1)的用户在从 App Store 下载新的二进制文件(v 1.2)时是否会遇到同样的问题? (我不能要求他们在下载新版本之前删除该应用)

【问题讨论】:

    标签: xamarin.ios ios6


    【解决方案1】:
    1. 当我看到此错误时,这是​​因为项目范围的设置已更改(例如可执行文件名称或项目名称) - 但我从未准确找到导致该错误的设置。我会比较 *.csproj 和 Info.plist 文件,看看你的 v1.1 和 v1.2 之间是否有任何差异,然后尝试一一还原更改,直到找到有问题的。

      李>
    2. 我从未见过从 AppStore 安装的应用报告此问题。

    【讨论】:

    • 我在将应用程序部署到设备时也看到了这个问题,我之前调试的另一个应用程序的配置文件相同。
    • 是的,这就是原因 - 我稍微更改了 Build/iPhone Application/*Application name*。由于这在 App Store 上完全可以接受 AFAIK,因此我将使用新名称发布它并保持我的手指交叉。 :-) 感谢您的快速回复!
    猜你喜欢
    • 2015-05-16
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多