使用Meteor在iOS模拟器中定位特定设备

时间:2014-10-31 09:07:08

标签: ios cordova meteor

我目前正在使用Meteor v1.0开发移动应用程序并尝试使用iOS模拟器测试iOS设备。

对于Cordova应用程序,我习惯于做类似的事情:

cordova emulate ios --target "iPad"

对于Meteor,替代方案是:

meteor run ios

在我的Mac上,运行上面的Meteor命令会导致应用程序在 iPhone 4S 模拟器上运行。我无法选择使用Cordova时可以模拟的设备。

我已尝试在应用程序最初加载后通过iOS模拟器切换设备但该应用程序在我切换到的设备上不可用。

我找到的唯一解决方案是导航到Cordova目录( .meteor / local / cordova-build )并直接从Cordova运行iOS模拟器。

有没有人通过使用Meteor本身知道更好的解决方案还是目前不可能?我无法在文档中找到任何内容。我愿意使用别的东西来测试它,但将Meteor与所有东西放在一起会很好。

2 个答案:

答案 0 :(得分:8)

目前的解决方案是通过运行meteor run ios-device打开Xcode,然后在Xcode中选择正确的模拟器。不幸的是,ios-sim(Meteor用于模拟器的软件包)并不容易选择要模拟的设备。

答案 1 :(得分:1)

meteor run ios-device -p 3000就是我的工作。然后下载适用于iPad的手机间隙应用程序并在您的IP上运行:

ipconfig getifaddr en0

然后把它放在手机间隙应用程序上。例如:192.168.0.8:3000