我正在开发一个使用 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);