我正在玩IwUI RSS sdk示例。我更改了向Feed页面添加链接标签(第2页)。我通过复制描述CIwUILabel块并将其重命名为'linkLabel'来进行此更改,并相应地将其作为元素添加到Title元素下面的CIwUIElement'Lables'。这在x86 marmalade模拟器,GCC ARM Debug模拟器中工作正常。
但是,当我把它带到BlackBerry设备时,它会突破错误 - “元素”没有名字为“linkLabel”的孩子。为什么要说元素''?
这是否意味着我在IwUIItems.ui中的编辑没有进入设备构建?
答案 0 :(得分:0)
我猜您的更改未包含在.bin文件中。 .group文件或.ui文件未包含在GCC构建中,您需要相应的.bin文件,您将在x86模拟器中加载.group文件后获得该文件。
只需删除data-ram文件夹,清理项目,重新运行x86模拟器,确保在退出之前加载UI.group。
您可以选择删除VS项目文件夹以获得完美的构建。双击mkb将再次重新创建项目。
答案 1 :(得分:0)
如果有人发现此事,请查看以下详细信息 - 正如@Creator所说,我的更改没有进入部署包,但它在Marmalade模拟器中正常运行的原因不允许相信这一点。原因是更改正确地进入.bin文件。但部署工具正在数据文件夹中查找该文件。有一个旧文件可用,并且已进入我的部署包。
因此,在x86调试模式下运行应用程序后,我必须将。strong.bin文件从 data-ram \ data-gles1 复制到 data 文件夹。然后构建BlackBerry 10的部署包
对于WP8,我们必须将 data-ram \ gles2-dx11 的.group.bin文件复制到数据文件夹。