• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - Titanium - 在 iOS native 模块中包装 ADTECHMobileSDK 的 CoreData 错误

[复制链接]
菜鸟教程小白 发表于 2022-12-13 07:05:43 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我们正在努力构建一个原生 iOS Titan 模块 来包装 ADTECHMobileSDK 库,这是我们用于广告的库。 我们成功地移植了横幅 View ,但我们遇到了插页式广告的问题:

在插页式广告上调用 -load 方法时应用崩溃并显示以下消息

+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name ‘Asset’

好像是CoreData的问题,但是我无法访问原生代码。

您必须对插页式广告进行 3 项配置: 一个配置 代表 和一个 View Controller

库处理这 3 个参数的错误值和 3 个特殊异常,所以我认为我们以正确的方式设置所有 3 个参数。 我们还检查了我们是否正确导入了要求您在项目中导入的库资源包 (并且包含 CoreData 模型),该库在丢失时也会引发特定异常,因此应该正确完成。

我不是 CoreData 专家,所以我想知道什么可能导致该异常以及我应该检查什么,或者在使用使用 CoreData 的第三方库构建模块时是否存在任何已知问题。

任何帮助表示赞赏,谢谢。



Best Answer-推荐答案


这似乎是一个货币问题。

使用 [NSEntityDescription entityForName:inManagedObjectContext:] 上的符号断点从 Xcode 进行调试 我发现它是在不同的线程上调用的。 我解决了使用钛宏在主线程上强制加载调用

ENSURE_UI_THREAD(load, args);

关于ios - Titanium - 在 iOS native 模块中包装 ADTECHMobileSDK 的 CoreData 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30161951/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap