草庐IT

ios - EXC_BAD_ACCESS (SIGSEGV)

我从远程用户那里得到了这个崩溃报告,但我找不到任何有用的提示来解决这个问题,可能是一个保留问题,但我不明白为什么因为我使用的是ARC。极少数用户发出此问题。我已经在模拟器和设备(iPhone4s)上尝试了所有的东西,没有发生任何崩溃......如果我能够在我的设备上崩溃,那么找出问题是非常简单的。有人知道如何解决这个问题吗?IncidentIdentifier:F30F9C75-0FE3-4B39-AA17-209690A4787DHardwareModel:iPod4,1Process:Body-Language[1220]Path:/var/mobile/Applications/

ios - 应用挂起在 __psynch_mutexwait

我们的应用程序似乎半随机地卡在psynch_mutexwait。它似乎与更新存储在CoreData中的一堆数据的后台进程有关-但我完全无法弄清楚究竟是谁锁定了导致死锁的原因。以下是lldb给我的完整堆栈跟踪-这显然是不完整的,并且线程1的最后一帧是伪造的。在此之前的几行,我在该方法中设置了一个断点,但它从未被击中。有什么方法可以确定正在等待的锁是什么?(甚至获得正确的堆栈跟踪?)当然,这涉及大量代码,这使得随机NSLog语句成为一项艰巨的任务。(lldb)btall*thread#1:tid=0x2503,0x39da20fclibsystem_kernel.dylib`__psync

ios - 应用挂起在 __psynch_mutexwait

我们的应用程序似乎半随机地卡在psynch_mutexwait。它似乎与更新存储在CoreData中的一堆数据的后台进程有关-但我完全无法弄清楚究竟是谁锁定了导致死锁的原因。以下是lldb给我的完整堆栈跟踪-这显然是不完整的,并且线程1的最后一帧是伪造的。在此之前的几行,我在该方法中设置了一个断点,但它从未被击中。有什么方法可以确定正在等待的锁是什么?(甚至获得正确的堆栈跟踪?)当然,这涉及大量代码,这使得随机NSLog语句成为一项艰巨的任务。(lldb)btall*thread#1:tid=0x2503,0x39da20fclibsystem_kernel.dylib`__psync

iphone - iOS:如何获取未处理的 std::exception 的堆栈跟踪?

如果抛出未处理的NSException,则堆栈跟踪有如下部分:LastExceptionBacktrace:0CoreFoundation0x32bd688f__exceptionPreprocess+1631libobjc.A.dylib0x34b7b259objc_exception_throw+332CoreFoundation0x32bd65c5-[NSExceptioninit]+13Foundation0x37296bd7-[NSObject(NSKeyValueCoding)valueForUndefinedKey:]+263...但是如果抛出std::exception

iphone - iOS:如何获取未处理的 std::exception 的堆栈跟踪?

如果抛出未处理的NSException,则堆栈跟踪有如下部分:LastExceptionBacktrace:0CoreFoundation0x32bd688f__exceptionPreprocess+1631libobjc.A.dylib0x34b7b259objc_exception_throw+332CoreFoundation0x32bd65c5-[NSExceptioninit]+13Foundation0x37296bd7-[NSObject(NSKeyValueCoding)valueForUndefinedKey:]+263...但是如果抛出std::exception

ios - __CRASHING_DUE_TO_PRIVACY_VIOLATION__

在Crashlytics中,我可以看到iOS10用户经常遇到此崩溃。但是,当我使用iPhone7/10.2在模拟器中进行测试时,我无法重现崩溃。在我的plist中,我已经有了的字符串NSCalendarsUsageDescription,NSMicrophoneUsageDescription,andNSPhotoLibraryUsageDescription.这是来自Crashlytics的堆栈跟踪:Crashed:com.apple.root.default-qos0libsystem_kernel.dylib0x183765d74__abort_with_payload+81li

ios - __CRASHING_DUE_TO_PRIVACY_VIOLATION__

在Crashlytics中,我可以看到iOS10用户经常遇到此崩溃。但是,当我使用iPhone7/10.2在模拟器中进行测试时,我无法重现崩溃。在我的plist中,我已经有了的字符串NSCalendarsUsageDescription,NSMicrophoneUsageDescription,andNSPhotoLibraryUsageDescription.这是来自Crashlytics的堆栈跟踪:Crashed:com.apple.root.default-qos0libsystem_kernel.dylib0x183765d74__abort_with_payload+81li

iphone - 压力测试期间的亮度问题

我的应用程序能够删除所有联系人和日历事件。就我们没有进行压力测试而言,它一直运行良好。在此期间,当我们执行以下用例时,观察者发现设备亮度下降将Facebook、Gmail等帐户与设备同步,以便有很多联系人和日历中的记录。在我们的例子中,我们有大约477联系人和1500多个日历事件。发出删除命令在删除过程中关闭设备并重新打开。根据应用程序设计,它会查询服务器是否有任何未决命令并再次开始删除现在,如果我在应用程序选项卡之间切换,设备亮度会突然降低。如果我转到设置并检查亮度级别,它不会改变。我们没有在应用程序中做任何会改变设备亮度的事情。这对我们来说很奇怪,也不容易理解。如果有人有任何线索,

iphone - 压力测试期间的亮度问题

我的应用程序能够删除所有联系人和日历事件。就我们没有进行压力测试而言,它一直运行良好。在此期间,当我们执行以下用例时,观察者发现设备亮度下降将Facebook、Gmail等帐户与设备同步,以便有很多联系人和日历中的记录。在我们的例子中,我们有大约477联系人和1500多个日历事件。发出删除命令在删除过程中关闭设备并重新打开。根据应用程序设计,它会查询服务器是否有任何未决命令并再次开始删除现在,如果我在应用程序选项卡之间切换,设备亮度会突然降低。如果我转到设置并检查亮度级别,它不会改变。我们没有在应用程序中做任何会改变设备亮度的事情。这对我们来说很奇怪,也不容易理解。如果有人有任何线索,

ios - CloudKit: "Internal Error"(1/4000); "Couldn' t 获取签名证书">

我在模拟器上运行并且该应用程序运行良好,但是一旦在iPhone设备上它就会崩溃-discoverUserInfo::中发生错误discoverUserInfo是从以下Apple的CloudKit示例代码中复制的代码。这是Apple的还是我的?-(void)discoverUserInfo:(void(^)(CKDiscoveredUserInfo*user))completionHandler{[self.containerfetchUserRecordIDWithCompletionHandler:^(CKRecordID*recordID,NSError*error){if(err