最后,我完成了我的申请,所以是时候进行一些beta测试了。所以我将我的应用程序上传到itunes connect以测试飞行,但是当我执行少量任务时它会继续崩溃。
CoreData
我一直在寻找5天没有任何线索。我一直在使用从xcode运行的发布和调试模式进行测试,它根本不会崩溃。如果应用程序从testflight安装,则只会出现此问题。我想可能是一些内存分配问题。这是testflight的错误?如何在测试飞行中发生相同的行为发生在我的xcode中以及知道和修复错误。
我的目标是ios 8.0 ++
在iphone 7 plus(ios 10.2)和iphone 5s(ios 9.3)上进行测试。
Xcode 8.3.2
我得到了很多不同的崩溃报告,但大部分都与此类似。也许我在字典中插入一些零值?但是,当我从xcode构建它时,为什么不会发生。
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 0
Filtered syslog:
None found
Last Exception Backtrace:
0 CoreFoundation 0x18319ee38 __exceptionPreprocess + 124
1 libobjc.A.dylib 0x182803f80 objc_exception_throw + 56
2 CoreFoundation 0x183084554 -[__NSDictionaryM setObject:forKey:] + 924
3 Cellecter 0x1001db19c 0x100040000 + 1683868
4 Cellecter 0x1001dafe4 0x100040000 + 1683428
5 CoreFoundation 0x183140eac __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20
6 CoreFoundation 0x1831406cc _CFXRegistrationPost + 396
7 CoreFoundation 0x18314044c ___CFXNotificationPost_block_invoke + 60
8 CoreFoundation 0x1831a9494 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1532
9 CoreFoundation 0x18307e788 _CFXNotificationPost + 368
10 Foundation 0x183adfd1c postQueueNotifications + 684
11 CoreFoundation 0x1831547b0 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
12 CoreFoundation 0x183152554 __CFRunLoopDoObservers + 372
13 CoreFoundation 0x183152884 __CFRunLoopRun + 672
14 CoreFoundation 0x18307cd10 CFRunLoopRunSpecific + 384
15 GraphicsServices 0x184964088 GSEventRunModal + 180
16 UIKit 0x188351f70 UIApplicationMain + 204
17 Cellecter 0x1001e8834 0x100040000 + 1738804
18 libdyld.dylib 0x182c1a8b8 start + 4
更新:我的第一个和第四个问题如何解决了一些现在我的问题将其缩小到试图将记录插入afnetworking时崩溃。
答案 0 :(得分:1)
这可能是很多事情。
这可能是CoreData
的迁移问题,ManagedObjectContext
问题。
黑屏可能是一个观点问题。
您的问题太广泛,我们没有代码,我们不知道您最近的发展。
您使用的是真正的设备吗?仿真器?哪个版本的Xcode? iOS部署目标?
下次提问时请参阅此帖。
答案 1 :(得分:1)
我终于设法解决了这些问题。实际上问题很简单,如果我没有象征我的崩溃报告,我将无法解决问题,实际上问题出在FCM上,来自here具体说我需要生产推送证书才能收到设备令牌。每次设备令牌返回nil并且我尝试将令牌保存到核心数据。