【发布时间】:2016-12-27 20:33:19
【问题描述】:
我正在开发一个使用 cocoapod 的应用程序,该应用程序是使用 j2objc 构建的。但是当我尝试在 Xcode 中运行单元测试时,我看到以下错误:
Terminating app due to uncaught exception 'JavaLangArrayStoreException', reason: 'source of type IOSByteArray is not an array'
我了解 Java 中的数组不能完美地映射到 Objective C 数组。但是这个异常并不会阻止应用程序运行,那么有没有办法在单元测试和 UI 测试中忽略它?
失败的代码位于 cocoapod 中,因此我不确定是否能够进行任何手动转换。这是失败的行:
return IOSObjectArray_Get(nil_chk([rawType getGenericInterfaces]), i);
【问题讨论】:
-
提供您的代码
标签: objective-c xcode unit-testing cocoapods j2objc