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



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

meteor run ios打开模拟器,但不打开或不打开项目。这个项目在哪里?这个Xcode项目会被覆盖吗?我不想丢失我所做的任何设置。

例如,我想设置应用程序url方案,这样我就可以实现对应用程序的重定向。我还想将cordova偏好设置为不允许过度滚动。通常我会在.xcodeproj中做这些事情,但它在哪里,什么时候被覆盖/重置?

根据我从文档中看到的内容和我迄今为止的经验

  • meteor run ios运行iOS模拟器,其中包含您的代码。与此构建相关的代码在.metreol/local/cordova构建中,但是临时的,将一直被覆盖

  • meteor run ios-device -p yourlocalip:yourlocalport将使用cordova构建的.XCode项目和您计算机上的本地服务器启动XCode。它旨在让你能够在实际的iPhone设备上运行和调试你的代码,你在电脑上对代码所做的更改会立即在iPhone屏幕上重新播放。你需要你的电脑和手机在同一个Wifi上才能启用此功能。与此构建相关的代码在.metreol/local/cordova构建中,但是临时的,将一直被覆盖

  • meteor build /Path/To/Builds/Directory/NewBuild -p yourserverhost:yourserverip将实际创建cordova构建的.xcode项目,指向您指定的路径上的真实服务器。从这个项目中,你可以随心所欲地自定义,但你确实会在新的构建中放松这些设置。。。

除非您使用yourproject/codova buildoverride/文件夹!

正如官方的cordova流星文档在"高级构建配置"下所描述的,你放在这个文件夹中的所有东西都会覆盖流星在构建过程中创建的文件。因此,您可以在Cordova/Phonegap中配置所有内容。如果您通常能够通过Cordova配置您的功能,那么您将能够在那里进行配置。

奖金,我已经学会了艰苦的方式:

在构建这三件事中的一件之前,总是先销毁.metal/local文件夹,我陷入了一种状态,XCode想起了我对.xcodeproject的一些更改,一切都一团糟。销毁此文件夹后,一切恢复正常:)

希望我能帮助

Mickael

如果您正在文件系统中查找Xcode项目的路径,它位于:

/path/to/project/.meteor/local/cordova-build/platforms/ios/<project>.xcodeproj

您必须导航到项目目录并打开.meteor,因为它是一个隐藏文件。

注意:如果您想在mac上的finder中看到隐藏的文件,请在终端defaults write com.apple.finder AppleShowAllFiles TRUE中键入,然后重新启动finder。将TRUE更改为FALSE以仅查看可见文件。

最新更新