iphone – XCode 5 AppStore验证崩溃

我是iOS开发的新手,可能很有可能错过了相关的东西。

我有一个应用程序开发在Xcode和测试与开发设备,使我知道它的工作正常。

我在iTunes Connect中创建了记录,并通过步骤启用状态“等待上传”

在构建设置中,我设置为应用程序创建的配置配置文件和连接到该配置配置文件的代码签名身份。

当我去管理器 – >存档上传应用程序一切似乎都工作,我已经尝试验证和分布,但我每次都得到相同的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
我也得到了这个错误和崩溃在XCode 5当提交我的档案从组织者,而在Xcode 4.6,我没有问题只是几个星期前。似乎真正的问题是XCode无法找到匹配的签名身份;不知何故先前创建的供应简档不兼容或不被识别。

像Manthan所提到的,创建一个新的配置文件解决了这个问题。以下是执行此操作的步骤:

>登录https://developer.apple.com/membercenter/index.action
>在证书,标识符&配置文件“,选择”配置文件“。
>可选:选择旧配置文件,然后单击删除按钮。
>单击右上角的添加按钮()。
>选择App Store作为分发方法;单击继续。
>选择您的应用ID;继续
>选择您的证书。注意:确保您选择了您具有私钥的证书(请参阅应用程序/实用程序/ KeyChain访问,钥匙串:登录,类别:我的证书。此处必须列出您的证书,并在子列表中包含私钥,否则您将需要获得新的证书。)
>输入名称,然后单击完成。
>在XCode首选项(Cmd)中,选择帐户选项卡,然后单击查看详细信息…
>点击左下角的刷新按钮。

现在新的配置文件应该出现(如果您在步骤3中删除旧配置文件,旧配置文件将消失)。

最后,设置构建设置并执行另一个归档。

>在XCode项目导航器中,选择项目目标,然后选择构建设置
>在搜索过滤器中输入“代码符号”
>将发布的供应配置文件设置为新配置文件(在步骤10中加载)。
>将发布的代码签名身份设置为步骤7中的证书(或自动应该没问题)
>产品菜单 – >存档

在这一点上,我能够验证和提交到应用程序商店。希望它也为你工作。

http://stackoverflow.com/questions/18913964/xcode-5-crashes-on-appstore-validation

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:iphone – XCode 5 AppStore验证崩溃