uni-app iOS SDK 4.66 TencentOAuth 库导致APP闪退
uni-app iOS SDK 4.66 TencentOAuth 库导致APP闪退
| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| PC版本号 | 14.6.1 |
| HBuilderX | 正式 |
| HBuilderX版本号 | 4.66 |
| 手机系统 | iOS |
| 手机系统版本号 | iOS 16 |
| 手机厂商 | 苹果 |
| 手机机型 | iPhone 8 |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |
操作步骤:
- 打开app就闪退
预期结果:
- 不闪退
实际结果:
- 闪退
bug描述:
将iOS的版本从4.57升级到4.66后编译运行就闪退。错误日志如下:
+[TencentOAuth sharedInstance]: unrecognized selector sent to class 0x109ea37c8
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[TencentOAuth sharedInstance]: unrecognized selector sent to class 0x109ea37c8'
*** First throw call stack:
(0x1b922540c 0x1b2505c28 0x1b9386350 0x1b923a8b8 0x1b929c8fc 0x10814ddb0 0x1085b7c74 0x1085b7b78 0x1085b7d80 0x107fed110 0x107fd925c 0x107fd91f0 0x1085298d4 0x108528bcc 0x108556af0 0x10852bd4c 0x1b9289f40 0x1b923b1c8 0x10853e0f0 0x1b35e1fa8 0x1b92e50e8 0x1b92f0d5c 0x1b927c01c 0x1b9291138 0x1b9295d20 0x1f1361998 0x1bb528448 0x1bb5280c0 0x107a31dac 0x1d6a50344)
libc++abi: terminating due to uncaught exception of type NSException
更多关于uni-app iOS SDK 4.66 TencentOAuth 库导致APP闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
把 TencentOpenAPI.framework移除 替换为 TencentOpenAPI.xcframework
更多关于uni-app iOS SDK 4.66 TencentOAuth 库导致APP闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
换了后,编译有问题错误如下 When building for iOS, the expected library libs/TencentOpenAPI.xcframework/ios-arm64_armv7/TencentOpenAPI.framework was not found in libs/TencentOpenAPI.xcframework
手动将 TencentOpenAPI.framework 放到 TencentOpenAPI.xcframework/ios-arm64_armv7/ 编译会报签名错误
iOS SDK 4.71 也有同样的问题
回复 9***@qq.com: im看下私信 库发你了替换一下
回复 9***@qq.com: 也可以的
回复 9***@qq.com: 替换充官方下载的编译通过,但是运行时报以下错误 Can’t show file for stack frame : <DBGLLDBStackFrame: 0x7f9521995b40> - stackNumber:4 - name:hmdBU_stack_check_failed_process. The file path does not exist on the file system: /Users/aymzycl1lv8t1zv162dhmdlba/49717/tt_sdk_CSJ/Source/Infra/HeimdallrBU/Classes/CrashCapture/Common/Private/HMDBUCrashKit/Detect/Internal/Signal/HMDBUCrashDetectFatalSignal.cMessage from debugger: killed
回复 9***@qq.com: 这个错误会导致闪退

