收藏
回答

IOS 的 Open SDK 2.0.5 在swift中调用登录验证程序崩溃怎么回事?

func sendOauthRequest() -> String {
        print("[WeiChatSDK]: 准备发起微信授权请求(2.0.5官方新方法)")
        let state = generateSecureState()
        print("[WeiChatSDK]: state = \(state)")
        
        let req = SendAuthReq()
        req.scope = "snsapi_userinfo"
        req.state = state
        
        WXApi.send(req) { (flag) in
            print("-----发送微信请求flag=\(flag)-----")
        }
        
        return state
    }

注册、检查微信是否安装都整成,就是运行到发送验证请求就崩溃,不知道怎么回事

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[WXApi genExtraUrlByReq:withAppData:]: unrecognized selector sent to class 0x1053c0118'

*** First throw call stack:

(0x18abbf994 0x187ad9814 0x18ac58794 0x18ab3f35c 0x18ab47200 0x1051be5ec 0x1051bdcf4 0x10478dd6c 0x10486d774 0x194b6bc90 0x19508e4cc 0x194b6bc90 0x194b23ce8 0x1937e6914 0x193f727ac 0x194a3cf18 0x194a3c418 0x194ab15c0 0x194296168 0x1942961bc 0x19135be54 0x1907252fc 0x1907250bc 0x1904b6604 0x191363f7c 0x196099acc 0x1960d88d0 0x19609d784 0x1960a8c28 0x1913555c0 0x1918882dc 0x19186ad28 0x1904aa950 0x1904b9a40 0x1904ac868 0x1904baafc 0x1904b9f8c 0x278003560 0x18ab62f24 0x18ab62e98 0x18ab40acc 0x18ab176d8 0x18ab16a6c 0x22b724498 0x1904daba4 0x190483a78 0x19378fd20 0x19378c8d4 0x19378c3c0 0x104b8a4d0 0x104b8ae54 0x187b2ee28)

libc++abi: terminating due to uncaught exception of type NSException

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[WXApi genExtraUrlByReq:withAppData:]: unrecognized selector sent to class 0x1053c0118'

*** First throw call stack:

(0x18abbf994 0x187ad9814 0x18ac58794 0x18ab3f35c 0x18ab47200 0x1051be5ec 0x1051bdcf4 0x10478dd6c 0x10486d774 0x194b6bc90 0x19508e4cc 0x194b6bc90 0x194b23ce8 0x1937e6914 0x193f727ac 0x194a3cf18 0x194a3c418 0x194ab15c0 0x194296168 0x1942961bc 0x19135be54 0x1907252fc 0x1907250bc 0x1904b6604 0x191363f7c 0x196099acc 0x1960d88d0 0x19609d784 0x1960a8c28 0x1913555c0 0x1918882dc 0x19186ad28 0x1904aa950 0x1904b9a40 0x1904ac868 0x1904baafc 0x1904b9f8c 0x278003560 0x18ab62f24 0x18ab62e98 0x18ab40acc 0x18ab176d8 0x18ab16a6c 0x22b724498 0x1904daba4 0x190483a78 0x19378fd20 0x19378c8d4 0x19378c3c0 0x104b8a4d0 0x104b8ae54 0x187b2ee28)

terminating due to uncaught exception of type NSException

Can't show file for stack frame : <DBGLLDBStackFrame: 0x7f96c04bcfa0> - stackNumber:13 - name:+[WXApi sendReq:isAutoResend:forceScheme:completion:]. The file path does not exist on the file system: /Users/kingyuluk/Developer/dev-agent/workspace/p-5a6c4d6ad11b4e0a895285bbf3bac35f/src/WeChatSDK/WXApi.mMessage from debugger: killed



回答关注问题邀请回答
收藏

2 个回答

  • 松哥
    松哥
    星期五 19:54

    已经解决了-ObjC -all_load是两行,我写到一行了~

    星期五 19:54
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    星期五 17:46
    有用
    回复
登录 后发表内容