8***@qq.com
8***@qq.com
  • 发布:2025-02-06 09:47
  • 更新:2025-02-06 09:47
  • 阅读:30

【报Bug】iOS 原生插件开发中集成第三方Pod包报错:attempt to insert nil object from objects[1]

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 14.4.1

HBuilderX类型: 正式

HBuilderX版本号: 4.45

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iPhone 14 Pro

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

通过 cocoapods 方式,在自己创建的第三方 pod 插件中,引入该依赖后。

项目运行,就会卡在 HBuilder Hello 白色底启动页面,然后报错如图所示。

预期结果:

在 HBuilder 启动页面后,正常进入 vue 写的 uniapp 程序。

实际结果:

卡在 HBuilder Hello 白色底启动页面,然后报错如图所示。

bug描述:

我在 UniApp iOS 原生插件开发模式下,自己新建一个pod包,通过 s.dependency 'TCICSDK_Pro', '~> 1.8.5.8' 引入了 TCICSDK_Pro。并把 uniapp ios 的 demo 工程改用cocoapods管理并引入自己新建的插件。

但是运行项目时,遇到了一个错误:attempt to insert nil object from objects[1]。

这个错误似乎发生在 HBWeexUnijs 类的某个方法中,它在尝试获取启动参数、适配器或 UniUSCompletion 时,创建字典时传入了空的 value。

错误信息:

attempt to insert nil object from objects[1]
Thread 1: NSPlaceholderDictionary initWithObjects:forKey:count): attempt to insert nil object from objects[1]

由于 HBWeexUnijs 是闭源的 framework,我没法直接修改代码。

用的是最新下载的 ios sdk 源码。

2025-02-06 09:47 负责人:无 分享
已邀请:

要回复问题请先登录注册