如何编辑Meteor iOS集成的Xcode项目?

时间:2014-09-26 21:49:13

标签: ios cordova meteor

我想创建一个应用图标,启动画面,编辑应用名称,并设置一些cordova / app设置。

meteor run ios打开模拟器,但没有打开或项目。该项目在哪里,这个Xcode项目是否会被覆盖?我不想丢失任何设置。

例如,我想设置app url scheme,以便我可以实现redirect to the app。我还想将cordova首选项设置为disallow over scroll。通常我会在.xcodeproj中做这些事情,但它在哪里以及什么时候被覆盖/重置?

2 个答案:

答案 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仅查看可见文件。