5

アプリが公開されたので、Mac App Store からアプリをインストールしようとしています。アプリを開発したのと同じマシンを使用しています。何らかの理由で、App Store は「このアプリの新しいバージョンがこのコンピューターに既にインストールされています」と主張しています。提出してからバージョン番号に触れていないので、これは奇妙です。

アプリケーション、ライブラリ/設定、ライブラリ/アプリケーション サポート、ライブラリ/キャッシュ、/var、ゴミ箱からアプリのすべての参照を削除しました。また、Xcode 内から製品をクリーンアップしました。

助言がありますか?

ありがとう!

4

4 に答える 4

12

Mountain Lion の CoBook でこの問題が発生しました。

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

ソース: http://web.archive.org/web/20130519023616/http://www.hacktheday.com/force-reinstall-application-downloaded-from-mac-app-store

于 2012-07-28T17:11:56.837 に答える
8

この問題を解決するには、2 つの手順を実行する必要があります。

  1. アプリのすべてのインスタンスを削除します。~/Library/Developer/Xcode/DerivedData/ のホーム フォルダーにコピーが隠れている可能性があります。
  2. userLaunch Services データベース のドメインをリセットします。/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain user

lsregister コマンドは、Launch Service データベース、または Mac にインストールされているアプリケーションとそれらが開くファイルの種類を追跡するデータベースを管理します。

XCode DerivedData は個々のユーザー ディレクトリに存在するため、ドメインをリセットするだけで済みuserます (Mat E. からの他の回答とは異なり、ドメインもリセットさsystemれます)。localこのドメインをリセットするだけで、アプリの初回実行に関する不要な警告が再表示されるのを防ぐことができます。

于 2013-01-23T03:19:52.593 に答える
5

~/Library/Developer/Xcode/DerivedData/ に移動し、アプリのビルド フォルダーを削除します。

于 2012-06-27T20:40:36.150 に答える
0

これは私にも起こりましたが、残念ながら他の解決策はうまくいきませんでした。これが最終的に機能したものです:

  1. アプリストアを開きます。メニュー バーから [ストア] > [サインイン] をクリックします。
  2. App Store ウィンドウの上部にある [購入] をクリックします。
  3. リストでアプリを選択します。次に、[インストール済み] と表示されている場所を右クリックまたはコントロール クリックし、[インストール] をクリックします。
  4. 最初の購入に使用したものと同じ Apple ID を使用してください。

これは無料アプリでも機能します。

于 2013-02-04T04:38:43.127 に答える