9***@qq.com
9***@qq.com
  • 发布:2025-06-17 18:07
  • 更新:2025-06-17 18:09
  • 阅读:39

【报Bug】iOS SDK 4.66 TencentOAuth 库导致APP闪退

分类:uni-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
2025-06-17 18:07 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

把 TencentOpenAPI.framework移除 替换为 TencentOpenAPI.xcframework

  • 9***@qq.com (作者)

    换了后,编译有问题错误如下

    When building for iOS, the expected library libs/TencentOpenAPI.xcframework/ios-arm64_armv7/TencentOpenAPI.framework was not found in libs/TencentOpenAPI.xcframework

    2025-06-17 18:40

  • 9***@qq.com (作者)

    手动将 TencentOpenAPI.framework 放到 TencentOpenAPI.xcframework/ios-arm64_armv7/ 编译会报签名错误

    2025-06-17 18:44

  • 9***@qq.com (作者)

    iOS SDK 4.71 也有同样的问题

    2025-06-17 18:51

  • 9***@qq.com (作者)

    是否可以直接替换成官方的这个库 https://tangram-1251316161.file.myqcloud.com/files/20241009/2b983a30e7da8cd95299bcb2651746a1.zip

    2025-06-17 19:00

  • DCloud_iOS_WZT

    回复 9***@qq.com: im看下私信 库发你了替换一下

    2025-06-17 19:04

  • DCloud_iOS_WZT

    回复 9***@qq.com: 也可以的

    2025-06-17 19:04

  • 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

    2025-06-17 19:12

  • 9***@qq.com (作者)

    回复 9***@qq.com: 这个错误会导致闪退

    2025-06-17 19:45

要回复问题请先登录注册