Codenameone l10n中的SimpleDataFormat在iOS中返回NullPointerException

Codenameone l10n中的SimpleDataFormat在iOS中返回NullPointerException,codenameone,Codenameone,这段代码在模拟器和Android上运行良好。为ios构建并在iPad上运行时返回空指针异常。去年,当我的应用程序最初编写时,它就起了作用 import java.util.Date; import com.codename1.l10n.SimpleDateFormat; public class StateMachine extends StateMachineBase { @Override protected void beforeNewSche

这段代码在模拟器和Android上运行良好。为ios构建并在iPad上运行时返回空指针异常。去年,当我的应用程序最初编写时,它就起了作用

   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>:
java.lang.NullPointerException
在java_util_GregorianCalendar.computeFields:157
在java_util_日历上完成:406
在java_util_Calendar.setTimeInMillis:501
在java_util_日历上
在java_util_GregorianCalendar.uu INIT:70
在java_util_Calendar.getInstance:422
在com_codename1_l10n_SimpleDateFormat.格式:282
在com_codename1_l10n_SimpleDateFormat.格式:265
在userclasses_StateMachine.beforeNewSchedule:51
在生成的\u StateMachineBase.beforeShow:178
在com\u codename1\u ui\u util\u UIBuilder\u FormListener.run:2813
在com_codename1_ui_Display.processSerialCalls:1152
在com_codename1_ui_Display.edtlopimpl:1096
在com_codename1_ui_Display.mainEDTLoop:997
在com_codename1_ui_RunnableWrapper.run:120
在com_codename1_impl_CodenameOneThread.run:176
在java_lang_Thread.runImpl:153
11月24日07:23:31芭芭拉iPad我的应用程序[1793]:

这似乎是一个与之相关的回归,它修复了时区问题,并有效地导致了这个级联问题。它似乎只发生在特定的时区,这就是为什么我们无法看到这一点


目前,我们在服务器上部署了一个旧版本的VM来解决这个问题,直到我们有了一个更稳定的解决方案。

这似乎是一个回归,它修复了一个时区问题,并有效地导致了这个级联问题。它似乎只发生在特定的时区,这就是为什么我们无法看到这一点


目前,我们在服务器上部署了一个旧版本的VM来解决这个问题,直到我们有了一个更稳定的解决方案。

它现在可以工作了!!!非常感谢


我的时区是亚利桑那州,如果有帮助的话,我们永远不会改成夏令时

现在可以用了!!!非常感谢

我的时区是亚利桑那州,如果有帮助的话,我们永远不会改成夏令时