27

私は iOS 開発に不慣れで、関連するものを見落としている可能性があります。

Xcode でアプリを開発し、開発デバイスでテストして、正しく動作していることを確認しています。

iTunes Connect でレコードを作成し、「アップロード待ち」ステータスを有効にする手順を実行しました。

[ビルド設定] で、アプリ用に作成したプロビジョニング プロファイルと、そのプロビジョニング プロファイルに接続されたコード署名 ID を設定します。

オーガナイザー -> アーカイブに移動してアプリをアップロードすると、すべてが機能しているように見えます。検証と配布の両方を試しましたが、毎回同じ XCode エラーが発生します。

これは、XCode から取得したエラー メッセージの冒頭です。さらに情報が必要な場合はお知らせください。

Process:         Xcode [1920]
Path:            /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:      com.apple.dt.Xcode
Version:         5.0 (3332.25)
Build Info:      IDEApplication-3332025000000000~2
App Item ID:     497799835
App External ID: 38302662
Code Type:       X86-64 (Native)
Parent Process:  launchd [129]
User ID:         501

Date/Time:       2013-09-20 11:37:11.767 +0200
OS Version:      Mac OS X 10.8.5 (12F37)
Report Version:  10

Interval Since Last Report:          8761 sec
Crashes Since Last Report:           8
Per-App Interval Since Last Report:  5941 sec
Per-App Crashes Since Last Report:   8
Anonymous UUID:                      B3570A30-11F9-5E70-9890-7B380C40FAE3

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Application Specific Information:
objc_msgSend() selector name: respondsToSelector:
ProductBuildVersion: 5A1413

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                 0x00007fff91d39510 objc_msgSend_vtable5 + 16
1   com.apple.AppKit                0x00007fff8c52c3b2 +[NSTextInputContext currentInputContext] + 128
2   com.apple.AppKit                0x00007fff8c52bb81 -[NSApplication updateWindows] + 94
3   com.apple.AppKit                0x00007fff8c776d9f __38-[NSApplication setWindowsNeedUpdate:]_block_invoke_02349 + 76
4   com.apple.CoreFoundation        0x00007fff92a2f417 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
5   com.apple.CoreFoundation        0x00007fff92a2f381 __CFRunLoopDoObservers + 369
6   com.apple.CoreFoundation        0x00007fff92a0a7b8 __CFRunLoopRun + 728
7   com.apple.CoreFoundation        0x00007fff92a0a0e2 CFRunLoopRunSpecific + 290
8   com.apple.HIToolbox             0x00007fff9120ceb4 RunCurrentEventLoopInMode + 209
9   com.apple.HIToolbox             0x00007fff9120cb94 ReceiveNextEventCommon + 166
10  com.apple.HIToolbox             0x00007fff9120cae3 BlockUntilNextEventMatchingListInMode + 62
11  com.apple.AppKit                0x00007fff8c52a533 _DPSNextEvent + 685
12  com.apple.AppKit                0x00007fff8c529df2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
13  com.apple.AppKit                0x00007fff8c5211a3 -[NSApplication run] + 517
14  com.apple.AppKit                0x00007fff8c4c5bd6 NSApplicationMain + 869
15  libdyld.dylib                   0x00007fff8edcb7e1 start + 1
4

5 に答える 5

5

これを修正するには、配布用の新しいプロビジョニング プロファイルを作成する必要があります。

うまくいくことを願っています。

于 2013-09-20T10:04:57.917 に答える
2

Manthan が提案した答えは、アプリを検証して AppStore に送信するのに役立ちました。すべてがメンバー センターで適切に設定されているように見えましたが、証明書の秘密鍵とプロビジョニング プロファイルが正しく設定されていても、アプリは「署名に使用できる ID がありません」という通知で失敗しました。

署名できる ID がありません

最終的に証明書 (ディストリビューションと開発者) を取り消し、プロビジョニング プロファイルを消去しましたが、それでも同じエラーが発生しました。まったく同じディストリビューション プロビジョニング プロファイルを作成し、「Library/MobileDevice/Provisioning Profiles」から古いものを手動で削除して、問題なくビルド、検証、送信できました!!

于 2014-01-13T19:37:50.723 に答える
0

(願わくば) 役に立つことはさておき、私は、XCode がうまくいかない状況で Application Loader を直接使用することに成功しました。

于 2013-09-22T11:17:43.503 に答える