【问题标题】:How to edit the Xcode Project for Meteor iOS integration?如何为 Meteor iOS 集成编辑 Xcode 项目?
【发布时间】:2014-11-22 00:13:21
【问题描述】:

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

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

例如我想设置app url scheme,这样我就可以实现redirect to the app。我还想将科尔多瓦偏好设置为disallow over scroll。通常我会在 .xcodeproj 中做这些事情,但它在哪里,什么时候被覆盖/重置?

【问题讨论】:

    标签: ios cordova meteor


    【解决方案1】:

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

    • meteor run ios only 使用您的代码运行 iOS 模拟器。与此构建相关的代码位于 .meteor/local/cordova-build 中,但是是临时的,并且会一直被覆盖

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

    • meteor build /Path/To/Builds/Directory/NewBuild -p yourserverhost:yourserverip 实际上会在您指定的路径上创建指向您真实服务器的cordova-built .xcodeproject。在这个项目中,您可以根据需要进行自定义但是您确实会在新版本中失去这些设置...

    除非您使用 yourproject/cordova-build-override/ 文件夹!

    如“高级构建配置”下的in the offical cordova meteor docs 所述,您放入此文件夹的所有内容都将覆盖流星在其构建期间创建的文件。因此,您可以在那里以 Cordova/Phonegap 方式配置所有内容。如果您通常能够通过 Cordova 配置您的功能,那么您将能够在那里进行。

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

    总是在构建这三样东西之一之前销毁 .meteor/local 文件夹,我陷入了这样一种状态:XCode 记得我对 .xcodeproject 的一些更改并且一切都搞砸了。销毁此文件夹后,一切恢复正常:)

    希望我能帮上忙

    迈克尔

    【讨论】:

      【解决方案2】:

      如果您在文件系统中寻找 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 以仅查看可见文件。

      【讨论】:

      • ...但是,未来的读者:就像 mcoenca 已经在接受的答案中解释的那样:更改将在下一个版本中被覆盖。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 2017-08-22
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      相关资源
      最近更新 更多