[英]How to edit the Xcode Project for Meteor iOS integration?
我想创建一个应用程序图标,启动画面,编辑应用程序名称,并设置一些cordova / app设置。
meteor run ios
打开了模拟器,但没有打开或项目。 该项目在哪里,这个Xcode项目是否会被覆盖? 我不想丢失任何设置。
例如,我想设置应用程序URL方案,以便我可以实现重定向到应用程序 。 我还想设置cordova首选项以禁止滚动 。 通常我会在.xcodeproj中做这些事情,但它在哪里以及什么时候被覆盖/重置?
从我从文档中看到的和我迄今为止的经验
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 /文件夹!
正如在“高级构建配置”下的官方cordova流星文档中所描述的,您放在此文件夹中的所有内容都将覆盖meteor在构建期间创建的文件。 因此,您可以在那里以Cordova / Phonegap方式配置所有内容。 如果您能够通过Cordova配置您的功能,您将能够在那里进行。
我学到了很多方面的奖金:
在构建这三件事之前总是销毁.meteor / local文件夹 ,我陷入了一种状态,XCode记得我对.xcodeproject的一些更改,一切都搞砸了。 在销毁此文件夹后,一切都恢复正常:)
希望我帮忙
迈克尔
如果您正在寻找文件系统中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
以仅查看可见文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.