0

iOS アプリを無線でベータ テスターに​​配布しています。テスターが既にシステムにあるアプリとまったく同じビルドをインストールすると、アプリが起動しなくなることに気付きました。プロビジョニングの警告などはありません。画面が約 1/4 秒間真っ暗になり、アプリが再び終了します。アプリを削除すると、その後、インストールは正常に機能します。また、アプリを新しいビルドにアップグレードしても問題なく動作します。これは、まったく同じビルドをインストールしようとした場合にのみ発生します。誰かが似たようなことを経験しましたか?

4

2 に答える 2

1

私はこれと同じ問題を抱えていました。この問題は、バンドルIDと製品名の命名に関連していることが判明しました。バンドルIDのサフィックスは、スペースや特殊文字を使用せずに製品名と完全に一致する必要があります。多くの人(私を含む)は、iPadのホーム画面に表示したい名前を反映するように製品名を変更しました。これは行わないでください。適切な方法は、製品名をバンドルIDサフィックスに一致させることです。次に、Info.plistに、反映するように変更できる「バンドル表示名」というプロパティがあります。 iPadのアプリのホーム画面に表示される内容。この変更を行うと、すべてのアプリでエラーが解消されました。

例えば:

バンドルID: com.company.AppName
サフィックス: AppName
製品名(ビルド設定): AppName
バンドル表示名(Info.plist): アプリ名(これは任意の名前にすることができます)

于 2011-11-24T06:23:30.867 に答える
1

アプリの新しいバージョンのクラッシュの理由は、キャッシュ内のオブジェクトのシリアル化が変更されたことです。その場合は、最初の起動時にキャッシュを消去できます。

もう 1 つの理由は、古い期限切れのプロファイルである可能性があります。

于 2011-08-30T09:37:15.947 に答える