相关疑难解决方法(0)

为什么我的崩溃报告没有象征意义?

我正在使用Xcode 4.3.1.崩溃发生在我的设备上,所以我连接它并打开管理器,转到我的设备日志,找到崩溃报告,这里是它的内容:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Last Exception Backtrace:
0   CoreFoundation                  0x3514488f __exceptionPreprocess + 163
1   libobjc.A.dylib                 0x3656b259 objc_exception_throw + 33
2   CoreFoundation                  0x35144789 +[NSException raise:format:] + 1
3   CoreFoundation                  0x351447ab +[NSException raise:format:] + 35
4   CoreFoundation                  0x350b168b -[__NSCFDictionary setObject:forKey:] + 235
5   myapp                           0x0015b4a7 0xe8000 + 472231
6   myapp                           0x0018add1 0xe8000 + 667089
7   myapp                           0x0013cd5b 0xe8000 + 347483
8   Foundation                      0x30ffb60d __NSFireTimer + 145
9   CoreFoundation                  0x35118a33 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 15
10 …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios

13
推荐指数
2
解决办法
6446
查看次数

符号化堆栈跟踪没有崩溃

有没有办法表示不是完整崩溃报告的堆栈跟踪?

我正在将[NSThread callStackSymbols]的字符串结果记录到我们的服务器.这不会提供完全格式化的崩溃报告,而只是非符号化的堆栈跟踪(下面的示例).

我试图象征这一点.我也尝试从同一个构建中替换实际崩溃报告的线程0堆栈跟踪.都没有奏效.我确实在app存档中有构建的dSYM.有没有办法在分发版本中不留下符号的情况下这样做?

0   domino free                         0x00072891 domino free + 465041
1   domino free                         0x000ea205 domino free + 954885
2   domino free                         0x000ea033 domino free + 954419
3   domino free                         0x0007fe55 domino free + 519765
4   domino free                         0x0006f6d5 domino free + 452309
5   domino free                         0x0006f7a3 domino free + 452515
6   domino free                         0x0006fb9b domino free + 453531
7   Foundation                          0x30558c29 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 16
8   Foundation                          0x304b06d9 -[NSURLConnectionInternalConnection invokeForDelegate:] + 28
9   Foundation                          0x304b06a3 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + …
Run Code Online (Sandbox Code Playgroud)

xcode stack-trace symbolicate ios

13
推荐指数
2
解决办法
3060
查看次数

堆栈跟踪方法名称已编辑

当我的应用程序在其设备上崩溃时,我有用户通过电子邮件向我发送堆栈跟踪 在iOS 6之前,它们看起来像这样:

CRASH: NSInvalidArgumentException (*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil)

TRACE: (
0  CoreFoundation                      0x355e58a7 __exceptionPreprocess + 186
1  libobjc.A.dylib                     0x3798c259 objc_exception_throw + 32
2  CoreFoundation                      0x3553a1d7 -[__NSArrayM insertObject:atIndex:] + 186
3  MYAPP                               0x0006c0f7 MYAPP + 188663
4  MYAPP                               0x000652a3 MYAPP + 160419
5  Foundation                          0x3512ac29 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 16
6  Foundation                          0x350826d9 -[NSURLConnectionInternalConnection invokeForDelegate:] + 28
7  Foundation                          0x350826a3 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 198
8  Foundation                          0x350825c5 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 60
9  CFNetwork                           0x34de77f5 _ZN19URLConnectionClient23_clientDidFinishLoadingEPNS_26ClientConnectionEventQueueE + 192
10 …
Run Code Online (Sandbox Code Playgroud)

stack-trace ios6

12
推荐指数
1
解决办法
4047
查看次数

使用Xcode 6 .1在iOS8中符号崩溃

我曾经在Xcode 5.1.1中直接表示崩溃报告,因为Organizer的Devices部分中有"Symbolicate&Re-symbolicate".但升级到Xcode 6.1后,我既没有找到symbolicate也没有resymbolicate选项来查看崩溃日志.我糊涂了.怎么做?

以前我曾经将设备与iTunes同步并查看崩溃~/Library/Logs/CrashReporter/MobileDevice.单击任何崩溃将打开设备(Xcode),然后符号化.但现在,它打开了Console,没有符号选项.Xcode 6.1有这样的选择吗?

iphone ios xcode6

12
推荐指数
2
解决办法
2万
查看次数

如何象征iPhone\iPad崩溃日志?

我想知道如何在XCode中象征崩溃,我有.crash文件,我不知道该怎么做.

我想修复一个影响我的应用程序的该死的bug,提前谢谢!

iphone symbolicatecrash

11
推荐指数
1
解决办法
1万
查看次数

如何从我从iTunes Connect下载的XCode4中的.crash文件进行符号化

关于在这里象征一个.crash文件有一个类似的问题.然而,这个问题并没有涵盖如何在Xcode 4中轻松地进行符号化.

我从iTunes connect下载了.crash文件.我的所有生产版本都已在Xcode中存档.然后,当我转到设备>设备日志并尝试导入.crash文件时,没有任何反应.崩溃列表根本没有增加.

要添加,我一直通过归档提交我的应用程序.看来,旧的Xcode版本中没有相同的构建文件夹.现在,在使用Xcode4构建的应用程序中,构建文件夹显示为空.看起来构建现在位于〜/ Library/Developer/Xcode/DerivedData/{application-named-folder}/Build/Products/{debug/release folder}

根据这个最佳答案,在以前的版本中,听起来这就是为了表示崩溃报告所需要做的全部工作.XCode4中有新内容吗?我已经看了很多,尝试了很多东西,似乎无法将这个dang .crash文件导入到Organizer中.

xcode itunesconnect crash-reports symbolicate xcode4

9
推荐指数
1
解决办法
1万
查看次数

如何表示复制/粘贴的崩溃报告?

我有一个用户正在使用iPhone应用商店版本的iPhone应用程序崩溃.通过iTunes连接不报告崩溃,用户无法与iTunes同步并获取.crash文件(他们没有计算机).但是,用户可以在"设置>常规>关于>诊断和使用数据"下从手机复制并粘贴崩溃报告.

我将此用户复制的崩溃报告并手动粘贴到文本文件中,并使用.crash扩展名重命名.当我将此手动创建的.crash报告导入XCode的管理器时,我无法对其进行符号化.我正在使用生成应用程序商店二进制文件的相同XCode副本,并且ipa已存档,并且我能够表示来自iTunes连接的崩溃.

是否期望手动创建的.crash文件不会符号化或者我做错了什么?任何帮助将非常感激!

谢谢!

****更新****我也无法使用此处的步骤来表示崩溃报告:符号化iPhone App崩溃报告.

****更新2****以下是崩溃报告:

Incident Identifier: 3A2A3D26-1E44-46AA-9777-658EBBBEDD57
CrashReporter Key:   a9eadbf28904a2c3b4d285c7455db9ae06a5a555
Hardware Model:      iPhone5,1
Process:         MyApp [1180]
Path:            /var/mobile/Applications/0B09C692-7C36-4398-AC77-4217401E0FC/MyApp.app/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2013-02-12 18:45:15.066 -0500
OS Version:      iOS 6.1 (10B143)
Report Version:  104

Exception Type:  00000020
Exception Codes: 0x000000008badf00d
Highlighted Thread:  0

Application Specific Information:
com.company.MyApp failed to resume in time

Elapsed total CPU time (seconds): 0.800 (user 0.800, system 0.000), 4% CPU …
Run Code Online (Sandbox Code Playgroud)

organizer crash-reports symbolicatecrash ios

9
推荐指数
2
解决办法
6968
查看次数

斯威夫特拥有保证

我刚刚在xcode组织者中发现了5个崩溃报告.当我打开它们时,我得到了这个堆栈跟踪(标记区域是我的应用程序的名称):

在此输入图像描述

iOS8.4以及iOS9以及iPhone 5和iPhone 6设备上也会出现此错误.

我很难追踪,因为我无法在iPhone5(8.4)和iPhone6(9.0.1)上重现它.

1./2.在某处:

override func onButtonTableViewCellClick(button: BfPaperButton) {}
Run Code Online (Sandbox Code Playgroud)

3.

var button: BfPaperButton = BfPaperButton.newAutoLayoutView()

func onClick() {
    delegate?.onButtonTableViewCellClick(button) // 3
}
Run Code Online (Sandbox Code Playgroud)

我使用swift 2,xcode 7和iOS9.帮我理解错误.红色图像的第一行是什么意思?为什么这个错误与某些事情Swift.String有关?

我找到了这个帖子:https://forums.developer.apple.com/thread/6078我在哪里提取了这个信息:

我见过这种崩溃的一种情况是基于Obj-C的对象调用基于Swift的委托方法,参数值为nil但Swift方法签名不是可选类型.在我看到的情况下,它是桥接委托方法签名中的一个错误 - 它实际上应该是可选的.在你的情况下它可能是类似的东西(Swift定义在它应该的时候不允许可选),或者它可能是Obj-C代码中的错误(当它不应该生成nil时).

我使用了一个名为BfPaperButton的obj-c lib,它创建了一个看起来像android材质设计的Button.也许这个错误与这个库有关?

日志:

在此输入图像描述

查看图片:http://i.stack.imgur.com/5aQ8m.png

我有两个字符串扩展名.一个用于长度,一个用于子串:

extension String {

    var length: Int { return self.characters.count }

    subscript (i: Int) -> String {
        return String(Array(self.characters)[i])
    }

    subscript (r: Range<Int>) -> String {
        let start = startIndex.advancedBy(r.startIndex)
        let end = startIndex.advancedBy(r.endIndex)
        return substringWithRange(Range(start: …
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift swift2

9
推荐指数
1
解决办法
1735
查看次数

拒绝应用程序,因为App尝试下载其中一个应用程序内购买时崩溃

我试图通过In App Purchases发布我的新应用版本,但Apple拒绝了两次以下问题:

Your app crashed when we:

Attempted to download one of the In-App Purchases.

This occurred when your app was used: 

- Offline
- On Wi-Fi 
Run Code Online (Sandbox Code Playgroud)

他们给我发了两个Crash Logs,它给出了以下问题:

第一个崩溃日志:

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Subtype: EXC_ARM_SP_ALIGN at 0x000000013fd4582e
Highlighted Thread:  1

Thread 0 name:  Dispatch queue: com.apple.libdispatch-manager
Thread 0:
0   libsystem_kernel.dylib          0x0000000197071aa8 kevent64 + 8
1   libdispatch.dylib               0x0000000196f75998 _dispatch_mgr_thread + 48

Thread 1 name:  com.apple.NSURLConnectionLoader
Thread 1:
0   libsystem_kernel.dylib          0x0000000197071ca0 mach_msg_trap + 8
1   CoreFoundation                  0x0000000189f7eb70 __CFRunLoopServiceMachPort …
Run Code Online (Sandbox Code Playgroud)

objective-c in-app-purchase ios

8
推荐指数
1
解决办法
548
查看次数

如何表示苹果评论员发送的崩溃日志?

我最近向应用程序商店提交了一个应用程序,但它已被拒绝.我制作的应用程序仅限iPhone,但我不知道你必须确保它在iPad上运行(Apple指南2.10),因此我的应用程序被拒绝,因为当评论者在iPad Air上运行它时它崩溃了.

我没有iPad Air,所以我无法复制我身上的崩溃.审稿人给我发了一个.crash文件给我的应用程序,我正在试图象征它.

我有.crash文件以及应用程序二进制文件的.dSYM和.app文件.我如何从这里开始象征.crash文件?

crash symbolicate symbolicatecrash ios xcode6

8
推荐指数
2
解决办法
2730
查看次数