10

一部のユーザーにアプリのアドホックバージョンを提供しました。そのうちの2つでは、起動時にアプリが停止しますが、1人のユーザーには問題はありません。アドホックを問題なくインストールすることもできます...しかし、それは常に私に当てはまります。1人のユーザーがXcodeOrganizerConsoleから以下の情報を送信しました。クラッシュログは見つかりませんでした。以下の情報をどうすればいいのかわかりません。目立つのは「許可が拒否されました」です。

プロビジョニングファイルとmyapp.appファイルをドロップボックスフォルダーに配置します。次に、ユーザーは同じ場所からファイルを取得します。ドロップボックスの.appファイルに対してcodesignを実行し、有効な出力を取得しました。

codesign -vvvv myapp.app
myapp.app: valid on disk
myapp.app: satisfies its Designated Requirement

このユーザーに対してアプリが機能しない理由を理解する方法を知っている人はいますか?

これが1人のユーザーからのコンソール出力です。関連するクラッシュログが見つかりませんでした。

Stats
totalMLSITDBPostProcessing=5.31s
commands=0.01
misc=0.45s
icuSort=4.41s (MLS_icu_data=0.23s, MLS_icu_sec_data=0.13, dropIdx=0.04, normalize=0.13, update_orders=1.31, tStatsICUOther1=0.02, createIndex=2.50)
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.cygen.myapp[0x8cb6]) posix_spawn("/var/mobile/Applications/4B036396-3294-4E0A-BBCC-4118E72846D4/myapp.app/myapp", ...): Permission denied
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x8cb6]) Exited with exit code: 1
Sun Dec 13 12:35:04 unknown SpringBoard[24] <Warning>: Failed to spawn myapp. Unable to obtain a task name port right for pid 179: (os/kern) failure
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x8cb6]) Throttling respawn: Will start in 2147483647 seconds
Sun Dec 13 12:35:04 unknown SpringBoard[24] <Warning>: Application 'myapp' exited abnormally with exit status 1
Sun Dec 13 12:35:10 unknown springboardservicesrelay[155] <Warning>: Unable to parse property list data of length: 0
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.cygen.myapp[0x3ce5]) posix_spawn("/var/mobile/Applications/4B036396-3294-4E0A-BBCC-4118E72846D4/myapp.app/myapp", ...): Permission denied
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x3ce5]) Exited with exit code: 1
Sun Dec 13 12:35:13 unknown SpringBoard[24] <Warning>: Failed to spawn myapp. Unable to obtain a task name port right for pid 182: (os/kern) failure
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x3ce5]) Throttling respawn: Will start in 2147483647 seconds
Sun Dec 13 12:35:13 unknown SpringBoard[24] <Warning>: Application 'myapp' exited abnormally with exit status 1
4

7 に答える 7

7

アドホック配布は、悪名高いトリッキーです。1つ見逃した場合は、チェーン全体が失敗します。これは、少なくとも1人のユーザーに対して機能するという事実に基づいて、頭の中で考えられることです。

  1. モバイルアドホックプロビジョニング証明書に、失敗が発生しているユーザーのUDIDが含まれていることを確認しますか?
  2. それらのユーザーはデバイスに古い証明書を持っていますか?(つまり、新しい証明書をインストールする前に既存の証明書を削除しましたか?[設定]->[一般]->[プロファイル])
  3. コード署名された.appバンドルに、embedded.mobileprovisioningという名前のファイル内にそれらのユーザーのUDIDが含まれていることを確認しますか?(ProvisionedDevicesキーの下)
  4. モバイルプロビジョニング証明書の有効期限が切れていますか?
  5. 開発者のコ​​ード署名証明書の有効期限が切れていますか?
  6. アプリケーションパッケージは、インストール前にユーザーによって名前が変更されましたか?
  7. ディストリビューションビルドを行う前に、クリーンアップを試みましたか?
于 2009-12-14T04:35:48.833 に答える
1

私にとってもDropboxは圧縮されていて、問題なく動作しました。

于 2010-05-06T15:10:38.730 に答える
1

あなたが使ったと思うキーワードは「ドロップボックス」です。過去2週間、自分のアプリが他のマシンでは機能しないことを確認しようとしていました。これは、アプリを圧縮せずにDropBox経由で配布しているためです。

DropBoxにアップロードする前に、アプリをzipファイルに入れてみてください。zipファイルをダウンロードし、解凍してアプリをインストールするようにユーザーに指示します。

私の推測では、DropBoxはアプリパッケージ内のいくつかのファイルを詰め込んでいます。

于 2010-04-20T10:40:37.390 に答える
1

はい、DropBoxでも同じ問題が発生しました...最初にファイルをzip形式で圧縮します。

于 2010-04-23T09:43:32.800 に答える
1

実行可能ファイルが更新されたバージョンで同じ名前であることを確認してください。これらが一致しない場合は、質問者とまったく同じエラーメッセージが表示されます。これはinfo.plistで定義されています。

私のチームは、ユーザーが古いバージョンのアプリを新しいバージョンにアップグレードすることをシミュレートしようとしていました。新しいバージョンは非常に異なっており、新しいターゲットとすべてを備えたまったく新しいプロジェクトを作成しました。残念ながら、これにより実行可能ファイルの名前が変更されました。これを元に戻すと、アップグレードが完全に機能します。

于 2011-09-27T23:14:16.720 に答える
0

Appleから無料でダウンロードできるiPhone構成ユーティリティを使用してみてください。同じ問題が発生し、iPCUを使用してアンインストールおよびインストールしたところ、完全に機能するようになりました。

使用するのはやや直感的ではありません。プロファイルiCPUをプロビジョニングするためにグーグルを試してください。「redfinの開発者ブログ」で詳細な手順を見つけました。

于 2010-03-25T12:57:19.657 に答える
0

12月13日日曜日12:35:04不明SpringBoard[24]:myappの生成に失敗しました。pid 179のタスク名ポート権限を取得できません:(os / kern)障害

私はしばらくの間これと戦ってきました、そして私の場合、それはOSXのリソースフォークを尊重しない別のzipルーチンを使用したビルドシステムの結果でした。それらについてはよくわかりませんが、要するに、ほとんどのツールから隠されているファイル/ディレクトリに関する追加のメタデータを格納するためのHFS構造です。ファインダーによる圧縮は、同上と同様に機能するようです。詳細はこちら: http: //xahlee.org/UnixResource_dir/macosx.html

于 2010-04-26T22:20:51.010 に答える