Ios应用程序在使用Xcode9.2中的存档应用程序生成文件启动后崩溃

Ios应用程序在使用Xcode9.2中的存档应用程序生成文件启动后崩溃,ios,xcode,ionic-framework,cordova-plugin-fcm,Ios,Xcode,Ionic Framework,Cordova Plugin Fcm,我正在Xcode中构建/部署一个Ionic应用程序 ionic ios build 上面的命令进行得很顺利 从Xcode 9.2构建,并运行归档。我一直在把这个应用程序从归档文件发布到iPhone上。应用程序正在打开,但打开后会崩溃 Cordova插件列表 事故日志 你能检查一下这个错误吗。我使用的是xcode 9.2,cordova-ios@4.1.0 , ionic@2.2.3假设您已经从apple开发者帐户页面正确设置了推送通知的所有要求 如果在注释掉FCM相关的代码后一切顺利,那么我想

我正在Xcode中构建/部署一个Ionic应用程序

ionic ios build
上面的命令进行得很顺利

从Xcode 9.2构建,并运行归档。我一直在把这个应用程序从归档文件发布到iPhone上。应用程序正在打开,但打开后会崩溃

Cordova插件列表

事故日志

你能检查一下这个错误吗。我使用的是xcode 9.2,cordova-ios@4.1.0 , ionic@2.2.3

假设您已经从apple开发者帐户页面正确设置了推送通知的所有要求

如果在注释掉FCM相关的代码后一切顺利,那么我想您的项目可能缺少GoogleService-Info.plist文件。.plist文件无法神奇地正确放置在iOS文件夹中。它的格式不正确

您需要手动将其从项目的根文件夹复制到Xcode中的Resources文件夹。此外,每次删除并重新添加iOS应用程序时都会发生这种情况。这是一项非常麻烦的任务。为了解决这个乏味的问题,我做了以下工作

由于Cordova CLI 7.x.x,当使用Cordova android 6.2.x或Cordova ios 4.4.x时,您可以使用config.xml中的资源文件标记

比如说,

<platform name="ios">
  <resource-file src="GoogleService-Info.plist" />
</platform>
它将在ionic cordova构建ios期间将GoogleService-Info.plist文件包含到资源文件夹中


我希望这能帮助您解决崩溃问题。

检查您的GoogleService-Info.plist-inside-platform/ios//resources和inside-platform/ios//resources/resources。 当构建有可能损坏时,请识别损坏的版本并使用正确的版本进行更改


这有助于我节省时间

您是否尝试过从浏览器中构建?是的,ionic serve运行良好。它从应用程序构建中崩溃。您是否使用仅支持移动设备的Cordova插件?是的,我可以向您显示所用插件的列表,我将在问题中更新我将尝试一次。感谢您的回答我有一个问题,在配置或将fcm插件添加到应用程序时,我没有得到这个文件。我已从GooglePlus登录配置此文件。要我添加该文件吗?您需要GoogleService-Info.plist才能使用FCM。您是否使用Firebase?是的,我正在使用Firebase您需要下载文件并将其保存在项目的根目录中。这就是你需要做的!另外,不要忘记在Xcode上的“功能”选项卡中启用推送通知。
Incident Identifier: B5B0789F-48B9-4845-ACA8-43A90D105BDA
CrashReporter Key:   390906223b2bbe37cb9fee42cb41ec3f37ef09f6
Hardware Model:      iPhone8,1
Process:             MyHybridApp [3620]
Path:                /private/var/containers/Bundle/Application/E1DB741B-4662-4E7E-AF17-E9382E682B69/MyHybridApp.app/MyHybridApp
Identifier:          com.ionicframework.myhybridapp
Version:             1.4 (1.4)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.ionicframework.myhybridapp [1730]


Date/Time:           2018-02-09 15:49:29.3237 +0530
Launch Time:         2018-02-09 15:49:28.7265 +0530
OS Version:          iPhone OS 11.2.5 (15D60)
Baseband Version:    4.30.02
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Application Specific Information:
abort() called

Filtered syslog:
None found

Last Exception Backtrace:
0   CoreFoundation                  0x18121b164 __exceptionPreprocess + 124
1   libobjc.A.dylib                 0x180464528 objc_exception_throw + 55
2   CoreFoundation                  0x18121b0ac +[NSException raise:format:] + 115
3   MyHybridApp                     0x104354ab0 0x104108000 + 2411184
4   MyHybridApp                     0x104354058 0x104108000 + 2408536
5   MyHybridApp                     0x104353d80 0x104108000 + 2407808
6   MyHybridApp                     0x10411da28 0x104108000 + 88616
7   UIKit                           0x18a8442c4 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 383
8   UIKit                           0x18aa35bc4 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3435
9   UIKit                           0x18aa3aa14 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1711
10  UIKit                           0x18acd62a8 __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 799
11  UIKit                           0x18afae100 +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 159
12  UIKit                           0x18acd5f0c -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 251
13  UIKit                           0x18acd676c -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 731
14  UIKit                           0x18b45b7c0 __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 259
15  UIKit                           0x18b45b664 -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 447
16  UIKit                           0x18b1c92cc __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 219
17  UIKit                           0x18b3623cc _performActionsWithDelayForTransitionContext + 111
18  UIKit                           0x18b1c917c -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 251
19  UIKit                           0x18afad760 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 363
20  UIKit                           0x18aa39158 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 539
21  UIKit                           0x18ae4edbc -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 363
22  FrontBoardServices              0x1838de1f0 -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 363
23  FrontBoardServices              0x1838e6af8 __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 223
24  libdispatch.dylib               0x180b9aa14 _dispatch_client_callout + 15
25  libdispatch.dylib               0x180ba2200 _dispatch_block_invoke_direct$VARIANT$mp + 287
26  FrontBoardServices              0x1839127f8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 35
27  FrontBoardServices              0x18391249c -[FBSSerialQueue _performNext] + 403
28  FrontBoardServices              0x183912a38 -[FBSSerialQueue _performNextFromRunLoopSource] + 55
29  CoreFoundation                  0x1811c377c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 23
30  CoreFoundation                  0x1811c36fc __CFRunLoopDoSource0 + 87
31  CoreFoundation                  0x1811c2f84 __CFRunLoopDoSources0 + 203
32  CoreFoundation                  0x1811c0b5c __CFRunLoopRun + 1047
33  CoreFoundation                  0x1810e0c58 CFRunLoopRunSpecific + 435
34  GraphicsServices                0x182f8cf84 GSEventRunModal + 99
35  UIKit                           0x18a8395c4 UIApplicationMain + 235
36  MyHybridApp                     0x10410ca08 0x104108000 + 18952
37  libdyld.dylib                   0x180c0056c start + 3


Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x0000000180d302e8 __pthread_kill + 8
1   libsystem_pthread.dylib         0x0000000180e452f8 pthread_kill$VARIANT$mp + 396
2   libsystem_c.dylib               0x0000000180c9efbc abort + 140
3   libc++abi.dylib                 0x000000018043c068 __cxa_bad_cast + 0
4   libc++abi.dylib                 0x000000018043c210 default_unexpected_handler+ 8720 () + 0
5   libobjc.A.dylib                 0x0000000180464810 _objc_terminate+ 34832 () + 124
6   libc++abi.dylib                 0x000000018045454c std::__terminate(void (*)+ 107852 ()) + 16
7   libc++abi.dylib                 0x00000001804545b8 std::terminate+ 107960 () + 60
8   libdispatch.dylib               0x0000000180b9aa28 _dispatch_client_callout + 36
9   libdispatch.dylib               0x0000000180ba2200 _dispatch_block_invoke_direct$VARIANT$mp + 288
10  FrontBoardServices              0x00000001839127f8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36
11  FrontBoardServices              0x000000018391249c -[FBSSerialQueue _performNext] + 404
12  FrontBoardServices              0x0000000183912a38 -[FBSSerialQueue _performNextFromRunLoopSource] + 56
13  CoreFoundation                  0x00000001811c377c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
14  CoreFoundation                  0x00000001811c36fc __CFRunLoopDoSource0 + 88
15  CoreFoundation                  0x00000001811c2f84 __CFRunLoopDoSources0 + 204
16  CoreFoundation                  0x00000001811c0b5c __CFRunLoopRun + 1048
17  CoreFoundation                  0x00000001810e0c58 CFRunLoopRunSpecific + 436
18  GraphicsServices                0x0000000182f8cf84 GSEventRunModal + 100
19  UIKit                           0x000000018a8395c4 UIApplicationMain + 236
20  MyHybridApp                     0x000000010410ca08 0x104108000 + 18952
21  libdyld.dylib                   0x0000000180c0056c start + 4

Thread 1:
0   libsystem_kernel.dylib          0x0000000180d30d80 __workq_kernreturn + 8
1   libsystem_pthread.dylib         0x0000000180e42eec _pthread_wqthread + 884
2   libsystem_pthread.dylib         0x0000000180e42b6c start_wqthread + 4

Thread 2:
0   libsystem_kernel.dylib          0x0000000180d30d80 __workq_kernreturn + 8
1   libsystem_pthread.dylib         0x0000000180e42eec _pthread_wqthread + 884
2   libsystem_pthread.dylib         0x0000000180e42b6c start_wqthread + 4

Thread 3 name:  com.apple.uikit.eventfetch-thread
Thread 3:
0   libsystem_kernel.dylib          0x0000000180d0f568 mach_msg_trap + 8
1   libsystem_kernel.dylib          0x0000000180d0f3e0 mach_msg + 72
2   CoreFoundation                  0x00000001811c3108 __CFRunLoopServiceMachPort + 196
3   CoreFoundation                  0x00000001811c0cd4 __CFRunLoopRun + 1424
4   CoreFoundation                  0x00000001810e0c58 CFRunLoopRunSpecific + 436
5   Foundation                      0x0000000181b15594 -[NSRunLoop+ 50580 (NSRunLoop) runMode:beforeDate:] + 304
6   Foundation                      0x0000000181b349ac -[NSRunLoop+ 178604 (NSRunLoop) runUntilDate:] + 96
7   UIKit                           0x000000018b3a37a8 -[UIEventFetcher threadMain] + 136
8   Foundation                      0x0000000181c170f4 __NSThread__start__ + 996
9   libsystem_pthread.dylib         0x0000000180e442b4 _pthread_body + 308
10  libsystem_pthread.dylib         0x0000000180e44180 _pthread_body + 0
11  libsystem_pthread.dylib         0x0000000180e42b74 thread_start + 4

Thread 4:
0   libsystem_pthread.dylib         0x0000000180e42b68 start_wqthread + 0

Thread 5:
0   libsystem_kernel.dylib          0x0000000180d300f0 __psynch_cvwait + 8
1   libsystem_pthread.dylib         0x0000000180e46ce4 _pthread_cond_wait$VARIANT$mp + 640
2   libc++.1.dylib                  0x00000001803e7f34 std::__1::condition_variable::__do_timed_wait+ 32564 (std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 96
3   JavaScriptCore                  0x0000000188589168 std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >+ 10133864 (std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > const&) + 124
4   JavaScriptCore                  0x000000018858903c std::__1::cv_status std::__1::condition_variable_any::wait_until<std::__1::unique_lock<bmalloc::Mutex>, std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >+ 10133564 (std::__1::unique_lock<bmalloc::Mutex>&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > const&) + 108
5   JavaScriptCore                  0x0000000188588ec0 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop+ 10133184 () + 280
6   JavaScriptCore                  0x00000001885891b8 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >+ 10133944 (void*) + 44
7   libsystem_pthread.dylib         0x0000000180e442b4 _pthread_body + 308
8   libsystem_pthread.dylib         0x0000000180e44180 _pthread_body + 0
9   libsystem_pthread.dylib         0x0000000180e42b74 thread_start + 4
<platform name="ios">
  <resource-file src="GoogleService-Info.plist" />
</platform>