我想创建一个应用图标,启动画面,编辑应用名称,并设置一些cordova / app设置。
meteor run ios
打开模拟器,但没有打开或项目。该项目在哪里,这个Xcode项目是否会被覆盖?我不想丢失任何设置。
例如,我想设置app url scheme,以便我可以实现redirect to the app。我还想将cordova首选项设置为disallow over scroll。通常我会在.xcodeproj中做这些事情,但它在哪里以及什么时候被覆盖/重置?
答案 0 :(得分:13)
从我从文档中看到的和我迄今为止的经验
meteor run ios
只有在其中运行带有代码的iOS模拟器。与此构建相关的代码在.meteor / local / cordova-build中,但是是临时的,并且会一直被覆盖
meteor run ios-device -p yourlocalip:yourlocalport
将使用cordova构建的.xcodeproject和计算机上的本地服务器启动XCode 。它旨在使您能够从实际的iPhone设备运行和调试代码,您在计算机上所做的更改将立即在iPhone屏幕上重现。您需要将计算机和手机放在同一个Wifi上才能启用此功能。与此构建相关的代码在.meteor / local / cordova-build中,但是是临时的,并且会一直被覆盖
meteor build /Path/To/Builds/Directory/NewBuild -p yourserverhost:yourserverip
实际上会在您指定的路径上创建指向真实服务器的cordova构建的.xcodeproject。在这个项目中,您可以根据需要自定义但,您将使用新版本确实松开这些设置......
除非您使用 yourproject / cordova-build-override / 文件夹!
如“高级构建配置”中所述in the offical cordova meteor docs,您在此文件夹中放置的所有内容都将覆盖meteor在构建期间创建的文件。因此,您可以在那里以Cordova / Phonegap方式配置所有内容。如果你能够通过Cordova配置你的功能,那么你就可以在那里完成。
我已经学会了很多方面的奖励:
在构建这三件事之前总是破坏.meteor / local文件夹,我陷入了一种状态,XCode记得我对.xcodeproject的一些更改,一切都搞砸了。在销毁此文件夹后,一切都恢复正常:)
希望我帮助迈克尔
答案 1 :(得分:1)
如果您正在寻找文件系统中Xcode项目的路径,那么它位于:
/path/to/project/.meteor/local/cordova-build/platforms/ios/<project>.xcodeproj
您必须导航到项目目录并打开.meteor
,因为它是一个隐藏文件。
注意:如果您希望能够在Mac 上查找隐藏文件,请输入您的终端defaults write com.apple.finder AppleShowAllFiles TRUE
,然后重新启动查找程序。将TRUE
更改为FALSE
仅查看可见文件。