cordova-ios:plist文件未从资源复制到xcarchive

时间:2018-11-02 17:00:39

标签: firebase-cloud-messaging cordova-ios

我正在将自定义plist文件(GoogleService-Info.plist)放入我的Resources目录中,但是没有将其复制到构建的项目中。我可以进入XCode并通过“ Copy Bundle Resources”手动添加它,但是我需要在没有手动步骤的情况下使其运行。

我不能仅在我的plugin.xml中使用<resource-file src="src/GoogleService-Info.plist" />,因为我正在为几个不同的widgetIds进行构建-根据我的widgetId,我有2个版本的文件会被退出。我可以使用钩子自动进行复制和重命名,以将正确的文件放入Resources / GoogleService-Info.plist。

如何获取放入资源中的文件?

1 个答案:

答案 0 :(得分:1)

cordova-ios项目具有用于获取XCode项目文件中包含的资源文件的代码,您可以复制该文件,但最终得到了解决方法:

  1. 在before_prepare挂钩中将文件复制为一致的名称
  2. 在我的plugin.xml中为新名称使用了资源文件标记