Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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
Xamarin iOS版本被Apple EXC_BAD_ACCESS(SIGSEGV)拒绝_Ios_Xamarin_Xamarin.forms_Xamarin.ios - Fatal编程技术网

Xamarin iOS版本被Apple EXC_BAD_ACCESS(SIGSEGV)拒绝

Xamarin iOS版本被Apple EXC_BAD_ACCESS(SIGSEGV)拒绝,ios,xamarin,xamarin.forms,xamarin.ios,Ios,Xamarin,Xamarin.forms,Xamarin.ios,苹果拒绝了我们的最新版本,说它崩溃了,请看日志。但在Adhoc profile中,它在测试阶段起作用,但当我们发布到app store时,苹果说他们无法运行它,正在崩溃。我们花了一天时间来了解问题可能是什么,但不确定如何阅读此日志并解决问题 这是苹果公司的日志 {"app_name":"Compass.Mobile.iOS","timestamp":"2020-03-10 09:31:30.62 -0700","app_version":"6.8.0","slice_uuid":"11a

苹果拒绝了我们的最新版本,说它崩溃了,请看日志。但在Adhoc profile中,它在测试阶段起作用,但当我们发布到app store时,苹果说他们无法运行它,正在崩溃。我们花了一天时间来了解问题可能是什么,但不确定如何阅读此日志并解决问题

这是苹果公司的日志

    {"app_name":"Compass.Mobile.iOS","timestamp":"2020-03-10 09:31:30.62 -0700","app_version":"6.8.0","slice_uuid":"11afa393-8480-30bd-8da8-e0c42b8445d2","adam_id":1451559446,"build_version":"335","bundleID":"---","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 13.3.1 (17D50)","incident_id":"54C84CD3-FE19-4305-83C9-0066DBAFDBBE","name":"Compass.Mobile.iOS"}
Incident Identifier: 54C84CD3-FE19-4305-83C9-0066DBAFDBBE
CrashReporter Key:   3878f6ac3b11f4238a26d455e1bc4e2718c4bf35
Hardware Model:      iPad11,3
Process:             Compass.Mobile.iOS [3812]
Path:                /private/var/containers/Bundle/Application/058EFEFD-7C9B-43A7-9152-3C779107ED9C/Compass.Mobile.iOS.app/Compass.Mobile.iOS
Identifier:          ----
Version:             335 (6.8.0)
AppStoreTools:       11C29
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           --- [2159]


Date/Time:           2020-03-10 09:31:29.3524 -0700
Launch Time:         2020-03-10 09:31:28.1610 -0700
OS Version:          iPhone OS 13.3.1 (17D50)
Release Type:        User
Baseband Version:    n/a
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Region Info: 0 is not in any region.  Bytes before following region: 4367941632
      REGION TYPE                      START - END             [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                 0000000104598000-00000001046f0000 [ 1376K] r-x/r-x SM=COW  ...ss.Mobile.iOS

Triggered by Thread:  0

Thread 0 name:  tid_407  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_platform.dylib        0x00000001a1910b44 0x1a190b000 + 23364
1   Compass.Mobile.iOS              0x0000000104608b90 0x104598000 + 461712
2   Compass.Mobile.iOS              0x0000000104608cd8 0x104598000 + 462040
3   Compass.Mobile.iOS              0x0000000104610950 0x104598000 + 493904
4   Compass.Mobile.iOS              0x0000000104610f38 0x104598000 + 495416
5   Compass.Mobile.iOS              0x0000000104610eb0 0x104598000 + 495280
6   Compass.Mobile.iOS              0x000000010460e81c 0x104598000 + 485404
7   Compass.Mobile.iOS              0x000000010460c460 0x104598000 + 476256
8   Compass.Mobile.iOS              0x000000010460b118 0x104598000 + 471320
9   Compass.Mobile.iOS              0x000000010916943c 0x104598000 + 79500348
10  Compass.Mobile.iOS              0x000000010915ea70 0x104598000 + 79456880
11  Compass.Mobile.iOS              0x00000001047101c0 0x104598000 + 1540544
12  Compass.Mobile.iOS              0x000000010472ac38 0x104598000 + 1649720
13  Compass.Mobile.iOS              0x0000000104704c54 0x104598000 + 1494100
14  Compass.Mobile.iOS              0x000000010470fb38 0x104598000 + 1538872
15  Compass.Mobile.iOS              0x0000000104f9c034 0x104598000 + 10502196
16  Compass.Mobile.iOS              0x0000000109b1c0f8 0x104598000 + 89669880
17  Compass.Mobile.iOS              0x0000000109bda120 0x104598000 + 90448160
18  Compass.Mobile.iOS              0x0000000109b0077c 0x104598000 + 89556860
19  Compass.Mobile.iOS              0x0000000104fa11b0 0x104598000 + 10523056
20  Compass.Mobile.iOS              0x0000000104cb0fb4 0x104598000 + 7442356
21  Compass.Mobile.iOS              0x0000000104704a60 0x104598000 + 1493600
22  Compass.Mobile.iOS              0x0000000104f9c034 0x104598000 + 10502196
23  Compass.Mobile.iOS              0x0000000109b1c0f8 0x104598000 + 89669880
24  Compass.Mobile.iOS              0x0000000109bda120 0x104598000 + 90448160
25  Compass.Mobile.iOS              0x0000000109bdd9b0 0x104598000 + 90462640
26  Compass.Mobile.iOS              0x0000000104617984 0x104598000 + 522628
27  Compass.Mobile.iOS              0x0000000104617724 0x104598000 + 522020
28  UIKitCore                       0x00000001a5d29298 0x1a52c8000 + 10883736
29  libdispatch.dylib               0x00000001a18aeb7c 0x1a18ad000 + 7036
30  libdispatch.dylib               0x00000001a18affd8 0x1a18ad000 + 12248
31  libdispatch.dylib               0x00000001a18bbcc8 0x1a18ad000 + 60616
32  CoreFoundation                  0x00000001a1b85cc8 0x1a1ad8000 + 711880
33  CoreFoundation                  0x00000001a1b80a24 0x1a1ad8000 + 690724
34  CoreFoundation                  0x00000001a1b7ff40 0x1a1ad8000 + 687936
35  GraphicsServices                0x00000001abe10534 0x1abe0d000 + 13620
36  UIKitCore                       0x00000001a5d0b580 0x1a52c8000 + 10761600
37  Compass.Mobile.iOS              0x000000010743d390 0x104598000 + 48911248
38  Compass.Mobile.iOS              0x0000000106ba825c 0x104598000 + 39912028
39  Compass.Mobile.iOS              0x0000000106ba80e4 0x104598000 + 39911652
40  Compass.Mobile.iOS              0x0000000104703dac 0x104598000 + 1490348
41  Compass.Mobile.iOS              0x0000000104f9c034 0x104598000 + 10502196
42  Compass.Mobile.iOS              0x0000000109b1c0f8 0x104598000 + 89669880
43  Compass.Mobile.iOS              0x0000000109bda120 0x104598000 + 90448160
44  Compass.Mobile.iOS              0x0000000109be03dc 0x104598000 + 90473436
45  Compass.Mobile.iOS              0x0000000109afa08c 0x104598000 + 89530508
46  Compass.Mobile.iOS              0x0000000109cbcbd4 0x104598000 + 91376596
47  Compass.Mobile.iOS              0x00000001046f3414 0x104598000 + 1422356
48  libdyld.dylib                   0x00000001a19fee18 0x1a19fe000 + 3608

Thread 1 name:  tid_d03
Thread 1:
0   libsystem_pthread.dylib         0x00000001a191b9e0 0x1a1912000 + 39392

您正在测试发布版本吗?这实际上是一个AppStore版本。Adhoc build可以正常工作,没有任何问题,但是当我们为app store创建一个build并提交给apple审查时,他们说它崩溃了。用符号表示崩溃,这样你就可以看到它在代码中的哪里出错了(我假设EXC_BAD_ACCESS是一个
null
指针错误),你可以在调试或发布中创建一个Adhoc build,我在问你是否真的用版本buildHi进行过测试,我们发现这基本上是由于iOS 13上的推送通知设备id发生了变化。我们没有遇到这种情况,因为他们的设备已经注册,但苹果在安装新设备时遇到了这种情况。现在我们来看看如何解决这个问题。