1***@163.com
1***@163.com
  • 发布:2023-08-05 10:56
  • 更新:2023-08-05 11:39
  • 阅读:633

【报Bug】iOS原生插件开发,最新SDK有bug,Undefined symbol:_OBJC_CLASS_$_UIWindowSceneGeometryPreferencesIOS

分类:5+ SDK

产品分类: 其他/5+ SDK

操作步骤:

打开【HBuilder-Hello.xcodeproj】项目工程,运行项目

预期结果:

打开【HBuilder-Hello.xcodeproj】项目工程,运行成功

实际结果:

打开【HBuilder-Hello.xcodeproj】项目工程,运行报错【Undefined symbol:_OBJCCLASS$_UIWindowSceneGeometryPreferencesIOS】
将SDK切换成3.8.5版本则能成功运行

bug描述:

项目需求要为uniapp开发原生iOS的插件,下载了最新版本SDK运行时遇到bug

iOS 离线SDK - 正式版
2023年07月03日发布——HBuilderX(3.8.7.20230703)

此版本SDK内置的【HBuilder-Hello.xcodeproj】项目工程和主项目工程【HBuilder-uniPlugin.xcodeproj】都无法运行,会报错误 【Undefined symbol:_OBJCCLASS$_UIWindowSceneGeometryPreferencesIOS】 运行环境是mac的xcode13,猜测原因是SDK里面使用了UIWindowSceneGeometryPreferences相关的类,但是这个类是在iOS 16及Xcode14环境才有,我使用的是xcode13所以找不到,报错了。

最后我下载了历史版本的SDK(3.8.5)【HBuilder-Hello.xcodeproj】和【HBuilder-uniPlugin.xcodeproj】直接运行成功,所以不是项目配置的问题,应该就是SDK的问题。

望尽快修复

2023-08-05 10:56 负责人:无 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

必须升级xcode14 不然用不了 也上不了appstore

  • 1***@163.com (作者)

    只能升级xcode14吗。我第一次做插件开发,看文档说支持xcode12以上的开发环境。然后升级xcode的话只能适配iOS 11以上的系统了

    2023-08-05 11:53

  • DCloud_iOS_WZT

    回复 1***@163.com: 苹果要求的

    2023-08-05 12:47

  • DCloud_iOS_WZT

    我改下文档

    2023-08-05 12:48

要回复问题请先登录注册