2

以前のバージョンのアプリ (v1.1) を iPhone にインストールし、App Store からダウンロードしました。

開発中の新しいバージョン (v1.2) は、iOS 4.x および 5.x の MonoTouch(6.0.4)/MonoDevelop から正しくデプロイされますが、iOS 6 にデプロイしようとすると、次のようになります。

インストールに失敗しました: 実行可能 Twiddle Failed エラー

次のような内容です: MonoTouch を使用した IOS6 アプリケーションの展開エラー

...しかし、 iPhone|Debug と iPhone|Releaseの両方のデプロイでこのエラーが発生します。

iPhone からアプリを削除して「クリーン」インストールを行うと、展開は正しく機能します。

2 つの質問があります。

Q1: 以前のバージョン (App Store から) がデバイスにインストールされている場合に、iOS 6 への展開 (MonoTouch/MonoDevelop から) を機能させる方法はありますか?

Q2: 以前のバージョン (v 1.1) のアプリをインストールしているユーザーが、App Store から新しいバイナリ (v 1.2) をダウンロードしたときに同じ問題が発生するかどうかは、どうすればわかりますか? (新しいバージョンをダウンロードする前にアプリを削除するように要求することはできません)

4

1 に答える 1

1
  1. このエラーが表示されたのは、プロジェクト全体の設定(実行可能ファイル名やプロジェクト名など)が変更されたためですが、どの設定が原因であるかを正確に追跡したことはありません。* .csprojファイルとInfo.plistファイルを比較して、v1.1とv1.2の間に違いがあるかどうかを確認し、問題のあるファイルが見つかるまで、変更を1つずつ元に戻してみます。

  2. AppStoreからインストールされたアプリでこの問題が報告されたことはありません。

于 2012-11-06T22:42:32.417 に答える