Java 为什么我的项目可以在android上运行,而不能在codenameone的ios上运行?

Java 为什么我的项目可以在android上运行,而不能在codenameone的ios上运行?,java,android,ios,codenameone,Java,Android,Ios,Codenameone,我使用codenameone处理一个大项目(我不能附加代码,因为它非常大)。我得到了android应用程序,它可以在android设备上运行。但最近我得到了这个项目的ios版本,它在ios设备上不工作(只是显示一个白色页面而不是地图)。 我的项目是一个地图框架,渲染瓷砖和。。。关于图形(我使用图形类来绘制、转换、编写文本等)。 我使用输入流处理文件,因为文件不受支持。 我需要一个解决方案,来解决如何调试和发现我关于ios构建的问题(为什么没有显示磁贴)。 事实上,我对ios和objective-

我使用codenameone处理一个大项目(我不能附加代码,因为它非常大)。我得到了android应用程序,它可以在android设备上运行。但最近我得到了这个项目的ios版本,它在ios设备上不工作(只是显示一个白色页面而不是地图)。 我的项目是一个地图框架,渲染瓷砖和。。。关于图形(我使用图形类来绘制、转换、编写文本等)。 我使用输入流处理文件,因为文件不受支持。 我需要一个解决方案,来解决如何调试和发现我关于ios构建的问题(为什么没有显示磁贴)。 事实上,我对ios和objective-c一无所知


提前感谢。

允许检查问题的大多数日志功能是为专业开发人员提供的(您可以尝试试用)。本视频讨论了这些功能(主要关注崩溃):

根据您的描述,我猜您创建了一个非常大的可变图像(大于屏幕边界),并且正在绘制该图像。这在iOS(和较新的Android设备)上都会很慢,如果图像超过设备的最大纹理大小,可能会产生这样的结果


如果不是这样,你需要更准确地解释你在做什么。

非常感谢。关于更多信息,我将mapsforge()移植到codenameone,它在android上运行(性能不好,它显示了一些东西),但它没有显示任何东西,只是在ipad上显示了一个白色屏幕(没有渲染),我猜你在使用相当复杂的转换来实现它,这在iOS和Android的管道中都是非常新的功能,因此我们可能会有一些小的不兼容。我最好的建议是反复试验,试着隔离元素,看看哪些是有效的/失败的。