gpt4 book ai didi

ios - WCSession activateSession exc_bad_access 崩溃

转载 作者:行者123 更新时间:2023-11-28 18:55:12 27 4
gpt4 key购买 nike

我在使用 WCSession activateSession 时遇到了问题。我在我的 viewDidLoad 方法中添加了这段代码,它在调用 activateSession 时崩溃了。 sendMessage 也崩溃了。

if ([WCSession isSupported]) {
[WCSession defaultSession].delegate = self;
[[WCSession defaultSession] activateSession];
}

我虽然这个问题与线程有关,但我在主线程上调试它和这些调用。

知道可能是什么问题吗?

这里是崩溃日志:

thread #1: tid = 0x10aa81, 0x0000000110917817 libobjc.A.dylibobjc_msgSend + 23, queue = 'com.apple.main-thread', 停止原因 = EXC_BAD_ACCESS (code=1, address=0x408f59958d3)
第 0 帧:0x0000000110917817 libobjc.A.dylib
objc_msgSend + 23 第 1 帧:0x000000010be8fd1c myApp+[CRWCSessionDelegateProxy performSwizzledWCSessionActivateSession:] + 62
帧 #2:0x000000010be8f869 myApp
+[CRWCSessionDelegateProxy activateSessionForWCSession:dispatch:] + 72 帧 #3: 0x000000010be8ec64 myApp__72+[CRWCSessionDelegateProxy swizzleWCSessionActivateSessionWithDispatch:]_block_invoke + 37
* frame #4: 0x000000010bd6c4e4 myApp
-[FPMAppDelegate application:didFinishLaunchingWithOptions:](self=0x00007ff588d06800, _cmd="application:didFinishLaunchingWithOptions:", application=0x00007ff588c00850, launchOptions=0x00 00000000000000) + 5236 在 FPMAppDelegate.m:188 第 5 帧:0x000000010e50d1f1 UIKit-[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 272
第 6 帧:0x000000010e50e397 UIKit
-[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3415 第 7 帧:0x000000010e514cc6 UIKit-[UIApplication _runWithMainScene:transitionContext:completion:] + 1760
第 8 帧:0x000000010e511e7b UIKit
-[UIApplication workspaceDidEndTransaction:] + 188 第 9 帧:0x0000000113203754 FrontBoardServices-[FBSSerialQueue _performNext] + 192
第 10 帧:0x0000000113203ac2 FrontBoardServices
-[FBSSerialQueue _performNextFromRunLoopSource] + 45 第 11 帧:0x0000000110db4a31 CoreFoundation__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
第 12 帧:0x0000000110daa95c CoreFoundation
__CFRunLoopDoSources0 + 556 第 13 帧:0x0000000110da9e13 CoreFoundation__CFRunLoopRun + 867
第 14 帧:0x0000000110da9828 CoreFoundation
CFRunLoopRunSpecific + 488 第 15 帧:0x000000010e5117cd UIKit-[UIApplication _run] + 402
第 16 帧:0x000000010e516610 UIKit
UIApplicationMain + 171 第 17 帧:0x000000010bcdc8cf myAppmain(argc=1, argv=0x00007fff540ca3c0) + 111 at main.m:16
第 18 帧:0x0000000111ab292d libdyld.dylib
start + 1

最佳答案

我的应用程序中有 Crittercism 框架。一旦我在我的应用程序委托(delegate)方法中评论了这一行,一切正常。

[Crittercism enableWithAppID:CRITTERCISM_APP_ID];

如果您在您的应用中使用 Cirttercism,请确保在 Crittercism 之前写入此行 [[WCSession defaultSession] activateSession]。似乎他们有 watch 2.0 支持,这就是冲突的原因。

关于ios - WCSession activateSession exc_bad_access 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34673203/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com