我使用 Sencha Touch 2“构建 Sencha 原生应用程序”构建了一个应用程序。应用程序构建完成,IOS 模拟器成功。但是,应用程序仍保留在页面上,并带有一个加载指示器(三个闪烁的点)。没有错误或警告。该应用程序在 Chrome 浏览器中加载并正常工作。
请问有什么建议吗?
我使用 Sencha Touch 2“构建 Sencha 原生应用程序”构建了一个应用程序。应用程序构建完成,IOS 模拟器成功。但是,应用程序仍保留在页面上,并带有一个加载指示器(三个闪烁的点)。没有错误或警告。该应用程序在 Chrome 浏览器中加载并正常工作。
请问有什么建议吗?
我希望你找到了解决方案。如果没有,以下是我的建议。我陷入了同样的问题。它扼杀了我在模拟器中运行应用程序的兴奋[因为没有要处理的错误,不知道出了什么问题]。搜索了 sencha 的模棱两可的文档和论坛,发现了以下修复:
第 1 步:打开 app.json 文件。
第 2 步:搜索:
/**
* Build options
*/
"buildOptions": {
"product": "touch",
"minVersion": 3,
"debug": false,
"logger": "no"
},
第 3 步:将最后一行“logger”:“no”更改为“logger”:false
我还没有找到为什么需要更改的答案。可能他们已经更改了 SDK 中配置关键字的值,但没有在 app.json 中更新 [如果有人可以帮助理解原因,那就太好了]。我不知道。但这对我有用。我能够在 iOS 模拟器中测试该应用程序。我还没有在安卓模拟器和实际设备上测试过。
希望这可以帮助!。
谢谢。
我正在与可能是相同的问题作斗争,这似乎是由于它试图加载各种文件,即使它们的内容已捆绑到 app.js 中。您可以通过在 Web 检查器的“资源”选项卡中查找红色文件来查看这是否是您的问题。
您还可以查看 iOS Simulator 日志:iOS Simulator -> Debug -> Open System Log ...
可能会告诉您 comfig.xml 中的某些条目丢失了