我目前正在使用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与所有东西放在一起会很好。
答案 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