如何在iOS模拟器中运行sencha touch示例

时间:2014-05-12 04:43:42

标签: extjs sencha-touch sencha-touch-2 ios-simulator

我安装了sencha touchsencha touch command,并且能够在localhost中查看示例。 但是如何在iOS模拟器中运行这些示例?

我在iMac的examples目录中尝试了以下命令 来自目录:touch-2.3.1 / examples / kitchensink sencha app package run packager.json

User-iMac:list-horizontal yuyutsu$ sencha app package run packager.json 
Sencha Cmd v4.0.4.84
[ERR] 
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 
"The application that opened iOS Simulator failed to send all of the required information
(sessionUUID, sdkRoot, deviceInfo)." UserInfo=0x7fe4f0d0ce40 {NSLocalizedDescription=The application
that opened iOS Simulator failed to send all of the required information (sessionUUID, sdkRoot,
deviceInfo)., DTiPhoneSimulatorUnderlyingErrorCodeKey=-1} The application was successfully packaged [ERR] stbuild exited with non-zero code : 1

或从其他应用程序,目录:touch-2.3.1 / examples / list-horizo​​ntal 还试过运行sencha app build -run native。 它失败了

/Users/yuyutsu/work/Software/mobile/Sencha/touch-2.3.1/examples/kitchensink/.sencha/app/packager-impl.xml:83: /Users/yuyutsu/work/Software/mobile/Sencha/touch-2.3.1/examples/kitchensink/resources/loading does not exist

我有Xcode 5 。 OS X版本 10.9.2 。我可以使用XCode在模拟器中运行本机XCode项目。 关于如何在iOS模拟器中运行sencha示例的任何想法?有文件有哪些步骤?

3 个答案:

答案 0 :(得分:1)

一种非常简单的方法(如果您不需要设备API)是通过Sencha CMD构建webapp并在iOS Simulators Safari中导航到index.html文件。你可以做"添加到Homescreen"如果您现在点击主屏幕上的图标,您将全屏显示该应用程序。 最大的优点是你可以做很快的构建,但它并不总是适合,因为它只是webapp而不是本地的。

如果您需要自行打包应用(例如,针对设备API),您可以按照以下指南进行操作:http://frightanic.com/software-development/sencha-touch-native-packaging-for-ios-done-right/

答案 1 :(得分:1)

当它在localhost上运行时,您可以使用与浏览器相同的URL来检查模拟器

iPhone 4

iPhone 5

此外,您可以试用英特尔XDK,它内置了iPhone模拟器。它很容易使用。简单地提交申请并运行。

Intel XDK

或者您可以尝试将其打包在原生iOS中,以便您可以在Xcode中运行并在Xcode模拟器上查看您的应用程序是否正常工作。为此您可以使用Phonegap,请参阅链接

http://docs-origin.sencha.com/touch/2.3.2/#!/guide/cordova-section-iOSNote

此外,

http://docs.sencha.com/touch/2.3.2/#!/guide/native_provisioning

希望这可以帮助您解决问题。

答案 2 :(得分:0)

无法启动iOS模拟器可能是因为sencha forum 中提到的以下错误 "目前有一个错误打开SDKTOOLS-783,其中Sencha Native packager无法找到Xcode 5.1,因此无法在模拟器中运行。"

我将尝试Phonegap / Cordova并发表我的观察结果。