CN1:ios 应用程序在显示选择器组件时崩溃
CN1: ios app crashes when showing picker component
我的 CN1 应用仅在 iOS 上崩溃(不在 android 上)。
使用原生资源和 xcode 我发现错误位置:
显示包含选择器组件的表单时出现错误。
在 xcode 中,我发现我的代码中的这一行导致了错误:
picker.setType(Display.PICKER_TYPE_STRINGS);
我的代码:
private boolean setPicker() {
picker.remove();
picker.setSelectedString(null);
picker.setType(Display.PICKER_TYPE_STRINGS);
String[] arr = RatingObject.getListAsStringArray();
if (arr.length > 0) {
gui_ro_Picker.setStrings(arr);
.....
错误:
Thread 5: EXC_BAD_ACCESS (code=1, address=0x0)
出现错误的代码:
#ifdef NEW_CODENAME_ONE_VM
JAVA_BOOLEAN com_codename1_impl_ios_IOSImplementation_instanceofObjArrayI___java_lang_Object_R_boolean(CN1_THREAD_STATE_MULTI_ARG JAVA_OBJECT n1)
{
// second part of the expression check that this isn't a primitive array
return n1->__codenameOneParentClsReference->isArray && cn1_array_start_offset + 100 < n1->__codenameOneParentClsReference->classId;
}
xcode 明确标记 return
行有错误
你对此有什么建议吗?
更新:
将 picker.setType(Display.PICKER_TYPE_STRINGS);
移动到构造函数中解决了问题。
对我来说,将 picker.setType(Display.PICKER_TYPE_STRINGS)
移动到构造函数中解决了这个问题。
感谢指教!
我的 CN1 应用仅在 iOS 上崩溃(不在 android 上)。 使用原生资源和 xcode 我发现错误位置:
显示包含选择器组件的表单时出现错误。
在 xcode 中,我发现我的代码中的这一行导致了错误:
picker.setType(Display.PICKER_TYPE_STRINGS);
我的代码:
private boolean setPicker() {
picker.remove();
picker.setSelectedString(null);
picker.setType(Display.PICKER_TYPE_STRINGS);
String[] arr = RatingObject.getListAsStringArray();
if (arr.length > 0) {
gui_ro_Picker.setStrings(arr);
.....
错误:
Thread 5: EXC_BAD_ACCESS (code=1, address=0x0)
出现错误的代码:
#ifdef NEW_CODENAME_ONE_VM
JAVA_BOOLEAN com_codename1_impl_ios_IOSImplementation_instanceofObjArrayI___java_lang_Object_R_boolean(CN1_THREAD_STATE_MULTI_ARG JAVA_OBJECT n1)
{
// second part of the expression check that this isn't a primitive array
return n1->__codenameOneParentClsReference->isArray && cn1_array_start_offset + 100 < n1->__codenameOneParentClsReference->classId;
}
xcode 明确标记 return
行有错误
你对此有什么建议吗?
更新:
将 picker.setType(Display.PICKER_TYPE_STRINGS);
移动到构造函数中解决了问题。
对我来说,将 picker.setType(Display.PICKER_TYPE_STRINGS)
移动到构造函数中解决了这个问题。
感谢指教!