Код отлично работает в симуляторе и для Android. Возвращает исключение нулевого указателя при построении для ios и запускается на iPad. Это работало в прошлом году, когда мое приложение было изначально написано.SimpleDateFormat от l10n возвращает NullPointerException в iOS
import java.util.Date;
import com.codename1.l10n.SimpleDateFormat;
public class StateMachine extends StateMachineBase {
@Override
protected void beforeNewSchedule(Form f) {
Date today = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String curDate = dateFormat.format(today);
}}
Консоль вывод
java.lang.NullPointerException
at java_util_GregorianCalendar.computeFields:157
at java_util_Calendar.complete:406
at java_util_Calendar.setTimeInMillis:501
at java_util_Calendar.__INIT__:345
at java_util_GregorianCalendar.__INIT__:70
at java_util_Calendar.getInstance:422
at com_codename1_l10n_SimpleDateFormat.format:282
at com_codename1_l10n_SimpleDateFormat.format:265
at userclasses_StateMachine.beforeNewSchedule:51
at generated_StateMachineBase.beforeShow:178
at com_codename1_ui_util_UIBuilder_FormListener.run:2813
at com_codename1_ui_Display.processSerialCalls:1152
at com_codename1_ui_Display.edtLoopImpl:1096
at com_codename1_ui_Display.mainEDTLoop:997
at com_codename1_ui_RunnableWrapper.run:120
at com_codename1_impl_CodenameOneThread.run:176
at java_lang_Thread.runImpl:153
Nov 24 07:23:31 Barbaras-iPad MyApplication[1793] <Warning>: