Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Iphone应用程序在模拟器上运行良好,但在实际设备上崩溃_Ios_Iphone_Crash_Crash Reports_Sigabrt - Fatal编程技术网

Ios Iphone应用程序在模拟器上运行良好,但在实际设备上崩溃

Ios Iphone应用程序在模拟器上运行良好,但在实际设备上崩溃,ios,iphone,crash,crash-reports,sigabrt,Ios,Iphone,Crash,Crash Reports,Sigabrt,我的应用程序在模拟器上运行得很好,在控制台上不会显示任何警告或错误,但当我在实际设备上测试我的应用程序时,当我启动应用程序时,它会崩溃。我已启用本地通知服务。当第一个视图加载时,我正在将服务器上的大型图像文件存储到本地数据库中。但我尝试在不存储图像的情况下启动应用程序,但仍然无法工作 下面是我收到的坠机报告。 如果有人知道,请告诉我。 提前谢谢 Incident Identifier: B92EC717-8391-4F9A-8C34-3CF9AA2E697C CrashReporter Key

我的应用程序在模拟器上运行得很好,在控制台上不会显示任何警告或错误,但当我在实际设备上测试我的应用程序时,当我启动应用程序时,它会崩溃。我已启用本地通知服务。当第一个视图加载时,我正在将服务器上的大型图像文件存储到本地数据库中。但我尝试在不存储图像的情况下启动应用程序,但仍然无法工作

下面是我收到的坠机报告。 如果有人知道,请告诉我。 提前谢谢

Incident Identifier: B92EC717-8391-4F9A-8C34-3CF9AA2E697C

CrashReporter Key:   e06a9cfad6f483253b1278ac34a2f38ab1b5cd18

Hardware Model:      iPhone7,2

Process:             TimeStamp [268]

Path:                /private/var/mobile/Containers/Bundle/Application/E87AEE22-E2D8-407F-BDA4-EA626D287C98/TimeStamp.app/TimeStamp

Identifier:          SG.TimeStamp

Version:             1 (1.0)

Code Type:           ARM-64 (Native)

Parent Process:      launchd [1]

Date/Time:           2015-10-02 10:44:13.13 +0530
Launch Time:         2015-10-02 10:44:13.13 +0530
OS Version:          iOS 9.0.2 (13A452)
Report Version:      105

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                  0x185544f5c 0x185420000 + 1199964

1   libobjc.A.dylib                 0x19a13bf80 0x19a134000 + 32640

2   CoreFoundation                  0x185544ea4 0x185420000 + 1199780

3   Foundation                      0x1863b6a0c 0x186390000 + 158220

4   TimeStamp                       0x100049890 -[AppDelegate CopyAndPaste] (AppDelegate.m:104)

5   TimeStamp                       0x100048f2c -[AppDelegate application:didFinishLaunchingWithOptions:] (AppDelegate.m:21)

6   UIKit                           0x18ab0f184 0x18aa88000 + 553348

7   UIKit                           0x18ad37e60 0x18aa88000 + 2817632

8   UIKit                           0x18ad3c1a4 0x18aa88000 + 2834852

9   UIKit                           0x18ad392e4 0x18aa88000 + 2822884

10  FrontBoardServices              0x18f28b7ec 0x18f264000 + 161772

11  FrontBoardServices              0x18f28bb6c 0x18f264000 + 162668

12  CoreFoundation                  0x1854fc5a4 0x185420000 + 902564

13  CoreFoundation                  0x1854fc038 0x185420000 + 901176

14  CoreFoundation                  0x1854f9d38 0x185420000 + 892216

15  CoreFoundation                  0x185428dc0 0x185420000 + 36288

16  UIKit                           0x18ab080ac 0x18aa88000 + 524460

17  UIKit                           0x18ab02f44 0x18aa88000 + 503620

18  TimeStamp                       0x100050220 main (main.m:14)

19  libdyld.dylib                   0x19a9668b8 0x19a964000 + 10424

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

0   libsystem_kernel.dylib          0x000000019aa831e0 0x19aa68000 + 111072

1   libsystem_pthread.dylib         0x000000019ab4cf0c 0x19ab48000 + 20236

2   libsystem_c.dylib               0x000000019a9f6b78 0x19a994000 + 404344

3   libc++abi.dylib                 0x00000001997b93f4 0x1997b8000 + 5108

4   libc++abi.dylib                 0x00000001997d5e98 0x1997b8000 + 122520

5   libobjc.A.dylib                 0x000000019a13c248 0x19a134000 + 33352

6   libc++abi.dylib                 0x00000001997d2f44 0x1997b8000 + 110404

7   libc++abi.dylib                 0x00000001997d2b10 0x1997b8000 + 109328

8   libobjc.A.dylib                 0x000000019a13c120 0x19a134000 + 33056

9   CoreFoundation                  0x0000000185428e68 0x185420000 + 36456

10  UIKit                           0x000000018ab080ac 0x18aa88000 + 524460

11  UIKit                           0x000000018ab02f44 0x18aa88000 + 503620

12  TimeStamp                       0x0000000100050220 main (main.m:14)

13  libdyld.dylib                   0x000000019a9668b8 0x19a964000 + 10424

Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager

Thread 1:

0   libsystem_kernel.dylib          0x000000019aa8459c 0x19aa68000 + 116124

1   libdispatch.dylib               0x000000019a948a04 0x19a934000 + 84484

2   libdispatch.dylib               0x000000019a93793c 0x19a934000 + 14652


Thread 2 name:  Dispatch queue: AXBinaryMonitorQueue

Thread 2:

0   libsystem_kernel.dylib          0x000000019aa68c6c 0x19aa68000 + 3180

1   libsystem_platform.dylib        0x000000019ab4297c 0x19ab40000 + 10620

2   libdispatch.dylib               0x000000019a940614 0x19a934000 + 50708

3   AccessibilityUtilities          0x000000018bfe6648 0x18bfc0000 + 157256

4   libdispatch.dylib               0x000000019a9357b0 0x19a934000 + 6064

5   libdispatch.dylib               0x000000019a935770 0x19a934000 + 6000

6   libdispatch.dylib               0x000000019a94175c 0x19a934000 + 55132

7   libdispatch.dylib               0x000000019a939274 0x19a934000 + 21108

8   libdispatch.dylib               0x000000019a935770 0x19a934000 + 6000

9   libdispatch.dylib               0x000000019a943bb0 0x19a934000 + 64432

10  libdispatch.dylib               0x000000019a94334c 0x19a934000 + 62284

11  libsystem_pthread.dylib         0x000000019ab49478 0x19ab48000 + 5240

12  libsystem_pthread.dylib         0x000000019ab49028 0x19ab48000 + 4136

Thread 3:

0   libsystem_kernel.dylib          0x000000019aa83c0c 0x19aa68000 + 113676

1   libsystem_pthread.dylib         0x000000019ab49538 0x19ab48000 + 5432

2   libsystem_pthread.dylib         0x000000019ab49028 0x19ab48000 + 4136

Thread 4:

0   libsystem_kernel.dylib          0x000000019aa83c0c 0x19aa68000 + 113676

1   libsystem_pthread.dylib         0x000000019ab49538 0x19ab48000 + 5432

2   libsystem_pthread.dylib         0x000000019ab49028 0x19ab48000 + 4136

Thread 5:

0   libsystem_kernel.dylib          0x000000019aa83c0c 0x19aa68000 + 113676

1   libsystem_pthread.dylib         0x000000019ab49538 0x19ab48000 + 5432

2   libsystem_pthread.dylib         0x000000019ab49028 0x19ab48000 + 4136

Thread 6:

0   libsystem_kernel.dylib          0x000000019aa83c0c 0x19aa68000 + 113676

1   libsystem_pthread.dylib         0x000000019ab49538 0x19ab48000 + 5432

2   libsystem_pthread.dylib         0x000000019ab49028 0x19ab48000 + 4136

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000147666967
    x4: 0x00000001997d6e02   x5: 0x000000016fdd3530   x6: 0x000000000000006e   x7: 0x0000000000000f80
    x8: 0x0000000008000000   x9: 0x0000000004000000  x10: 0x0000000000000002  x11: 0x0000000000000010
   x12: 0x0000000000000000  x13: 0x0000000000000002  x14: 0x0000000000000000  x15: 0x0000030000000300
   x16: 0x0000000000000148  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x00000001a13ee000  x21: 0x000000016fdd3530  x22: 0x0000000147619a60  x23: 0x00000001a13f9b68
   x24: 0x0000000000000001  x25: 0xcf00ec12820beef7  x26: 0x0000000147608640  x27: 0x0000000000000000
   x28: 0x0000000000000001  fp: 0x000000016fdd3490   lr: 0x000000019ab4cf0c
    sp: 0x000000016fdd3470   pc: 0x000000019aa831e0 cpsr: 0x00000000

Binary Images -> 
Then there is lot of data that I think might not be of any use.


-(void)CopyAndPaste


{   

 NSArray *arrpath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

    NSString *str=[arrpath objectAtIndex:0];

    self.strdbpath=[str stringByAppendingPathComponent:@"time.db"];

    NSLog(@"%@",self.strdbpath);

    if(![[NSFileManager defaultManager]fileExistsAtPath:self.strdbpath])
{
        NSString *localdb=[[NSString alloc]initWithString:[[NSBundle mainBundle]pathForResource:@"time" ofType:@"db"]];

        [[NSFileManager defaultManager]copyItemAtPath:localdb toPath:self.strdbpath error:nil];
    }
}

您正试图在应用程序启动期间存储来自服务器的大型映像文件。根据您的代码,您正在尝试在主线程上同步执行。如果在相当长的时间内阻塞主线程,用户界面将变得不可接受的无响应。为了保持用户界面的响应性,iOS包含了一个看门狗机制。如果您的应用程序未能及时响应某些用户界面事件启动、挂起、恢复和终止,则监视程序将终止您的应用程序。要解决此问题,我将异步调用CopyAndPaste:

dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){
        CopyAndPaste();
    });

请编辑您的问题,以显示您在AppDelegate的CopyAndPaste函数中所做操作的源代码。@Paulw11它位于copeandpaste方法中的某个位置。是的,键入command-L并输入104它是这两行中的一行。我可能在收到车祸报告后做了些改变。1 self.strdbpath=[strStringByAppendingPathComponent:@time.db];2[[NSFileManager defaultManager]copyItemAtPath:localdb toPath:self.strdbpath错误:nil];在该方法和单个步骤中设置断点以查看崩溃的位置。看起来好像有什么地方出了问题