diff --git a/ylgamehall/Source/SDK/WeChat/WeChatManager.swift b/ylgamehall/Source/SDK/WeChat/WeChatManager.swift index dcbcee3..25133df 100644 --- a/ylgamehall/Source/SDK/WeChat/WeChatManager.swift +++ b/ylgamehall/Source/SDK/WeChat/WeChatManager.swift @@ -41,7 +41,9 @@ public final class WeChatManager: NSObject { public func authorize() async throws -> WXAuthCodePayload { print("[WeChat] authorize() 开始") print("[WeChat] - WXApi.isWXAppInstalled = \(WXApi.isWXAppInstalled())") - print("[WeChat] - WXApi.getApiVersion = \(WXApi.getApiVersion() ?? "nil")") + // ObjC 端 selector 是 +getApiVersion,但 Swift 编译器自动简化为 getVersion() + // (Swift 3+ ObjC name 简化规则;运行时仍调 +[WXApi getApiVersion]) + print("[WeChat] - WXApi.getVersion = \(WXApi.getVersion() ?? "nil")") let state = UUID().uuidString return try await withCheckedThrowingContinuation { cont in authPending[state] = cont @@ -143,7 +145,9 @@ public final class WeChatManager: NSObject { } // 1.x: sendReq BOOL 返回;分享回包通过 SceneDelegate.openURLContexts → // WXApi.handleOpen(url:delegate:WeChatManager.shared) → onResp 路径到达。 - WXApi.sendReq(req) + // ObjC selector +sendReq:,Swift 简化为 send(_:)(去 Req 后缀)。 + // 运行时仍调 +[WXApi sendReq:] + WXApi.send(req) } } @@ -168,7 +172,9 @@ public final class WeChatManager: NSObject { case .session: req.scene = Int32(WXSceneSession.rawValue) case .timeline: req.scene = Int32(WXSceneTimeline.rawValue) } - WXApi.sendReq(req) + // ObjC selector +sendReq:,Swift 简化为 send(_:)(去 Req 后缀)。 + // 运行时仍调 +[WXApi sendReq:] + WXApi.send(req) } }