Ad hoc配布で「資格が有効ではない」というエラーになった(解決済)

うーん…

The executable was signed with invalid entitlements. - Stack Overflow

  • FileメニューからNew File -> iPhone OS -> CodeSigning -> Entitlementsを選ぶ。ファイルの名前を"Entitlements.plist"にして"Finish"をクリック。これでデフォルトの"entitlements(資格)"ファイルがプロジェクトに作成される。
  • 新しくできた"Entitlments.plist"ファイルを選択し、"get-task-allow" プロパティのチェックを外す。ファイルを保存する。
  • ターゲットを選び、ビルド設定のウィンドウを開く。"Code Signing Entitlements"の項目に、作成した"Entitlements.plist"のファイル名と入力する。拡張子を忘れないこと。"Entitlements.plist"をプロジェクトのトップ以外のどこかに保存したのでなければ、パスを入力する必要はない。
  • "ビルド"をクリック。(注意: 57x57ピクセルのflattenedな正方形のアイコンをバイナリーに含める必要がある。このアイコンはiPhoneiPod touchのホームスクリーンに表示される。)

ほう。こんなの作らないと行けないのか:

書いてある通りにやり直したら無事成功した。