a3679aba7dccc3936dc996a85a6538b5e689ff9b
实测三个 SDK(微信 / 高德 / 七牛)链接进 Target 后,暴露出 9 个 Swift 编译错误,逐一修正: 代码侧(5 个 Swift 文件): - AMapWrapper:updatePrivacyShow / updatePrivacyAgree 是 AMapLocationManager 类方法(since 2.8.0),不在 AMapServices 上;改为 AMapLocationManager.* 并补 import AMapLocationKit - BackGameDataHandler:删 `WXApi.delegate = nil`。新版 SDK 2.x 无 static delegate API,delegate 由调用方逐次传给 handleOpenURL/sendAuthReq 并被 SDK 弱引用;WeChatManager singleton 长生命周期不析构,无需 cleanup - QiniuConfig / QiniuTokenSigner:所有 static 成员标 nonisolated,让 actor QiniuUploader 可直接调,无需 await MainActor.run - QiniuUploader:QNUploadManager() 在七牛 SDK 8.x 已 kQNDeprecated,改用 initWithConfiguration: + defaultConfigurationV2 工程侧(pbxproj,Xcode UI 自动写入): - 新 Frameworks group 容纳 Vendor/WechatSDK / Vendor/AMap 引用 - WechatOpenSDK-NoPay.xcframework:Embed & Sign(动态库) - AMapFoundationKit / AMapLocationKit:Do Not Embed(静态 fat .framework) BuildProject 验证:Swift 全部编译通过;剩余 AMap fat framework arch 冲突 (M Mac iOS-simulator)是工程配置选择,下个 commit 处理。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
24 MiB
Languages
Swift
94.5%
Objective-C++
2.9%
JavaScript
1.8%
C
0.6%
Objective-C
0.2%