我有麻烦WCSession activateSession
。我在我的方法中添加了这段代码,它在调用viewDidLoad
时崩溃了。activateSession
sendMessage 也崩溃了。
if ([WCSession isSupported]) {
[WCSession defaultSession].delegate = self;
[[WCSession defaultSession] activateSession];
}
我虽然这个问题与线程有关,但我在主线程上调试它和这些调用。
知道可能是什么问题吗?
这是崩溃日志:
thread #1: tid = 0x10aa81, 0x0000000110917817 libobjc.A.dylib objc_msgSend + 23, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x408f59958d3)
frame #0: 0x0000000110917817 libobjc.A.dylib
objc_msgSend + 23 frame #1: 0x000000010be8fd1c myApp +[CRWCSessionDelegateProxy performSwizzledWCSessionActivateSession:] + 62
frame #2: 0x000000010be8f869 myApp
+[CRWCSessionDelegateProxy activateSessionForWCSession:dispatch:] + 72 frame #3: 0x000000010be8ec64 myApp __72+[CRWCSessionDelegateProxy swizzleWCSessionActivateSessionWithDispatch:]_block_invoke + 37
* frame #4: 0x000000010bd6c4e4 myApp
-[FPMAppDelegate application:didFinishLaunchingWithOptions:](self= 0x00007ff588d06800, _cmd="application:didFinishLaunchingWithOptions:", application=0x00007ff588c00850, launchOptions=0x0000000000000000) + 5236 at FPMAppDelegate.m:188 frame #5: 0x000000010e50d1f1 UIKit -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 272
frame #6: 0x000000010e50e397 UIKit
-[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3415 frame #7: 0x000000010e514cc6 UIKit -[UIApplication _runWithMainScene:transitionContext:completion:] + 1760
frame #8: 0x000000010e511e7b UIKit
- [UIApplication workspaceDidEndTransaction:] + 188 帧 #9: 0x0000000113203754 FrontBoardServices-[FBSSerialQueue _performNext] + 192
frame #10: 0x0000000113203ac2 FrontBoardServices
-[FBSSerialQueue _performNextFromRunLoopSource] + 45 frame #11: 0x0000000110db4a31 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
frame #12: 0x0000000110daa95c CoreFoundation
__CFRunLoopDoSources0 + 556 frame #13: 0x0000000110da9e13 CoreFoundation __CFRunLoopRun + 867
frame #14: 0x0000000110da9828 CoreFoundation
CFRunLoopRunSpecific + 488 frame #15: 0x000000010e5117cd UIKit -[UIApplication _run] + 402
frame #16: 0x000000010e516610 UIKit
UIApplicationMain + 171 frame #17: 0x000000010bcdc8cf myApp main(argc=1, argv=0x00007fff540ca3c0) + 111 at main.m:16
frame #18: 0x0000000111ab292d libdyld.dylib
start + 1