【发布时间】:2017-08-22 22:04:28
【问题描述】:
我一直在为 iOS 和 Android 开发一个 Cordova 项目。 作为项目的一部分,我们需要从一个基本模板构建多个项目。
我通过为实际的 cordova 项目创建模板来完成此操作,并且作为其中的一部分,我在添加 iOS 平台时提取了 cordova-ios-master 代码库。由于需要添加一些小的修改,因此我们使用了自己的 cordova-ios-master。
使用我们添加/创建的一些插件,我们需要访问一些第三方开发人员的 SDK/API(这主要用于一些推送通知服务)。通常,当我们创建项目并添加平台后,我们需要使用 Xcode 添加链接的框架。
但是我可以看到在 cordova-ios-master 中有模板 Xcode 项目。我希望我可以在这个项目中添加链接框架,以便在我们第一次创建项目并添加自定义 iOS 平台时已经添加它们。
如果我将链接库添加到模板 Xcode 项目中然后保存它,似乎正在发生的事情。一旦我将该平台重新添加到cordova项目而不是以cordova项目名称命名的Xcode项目,它似乎弄乱了Xcode项目的重新命名。
下面显示了在添加平台后手动添加库时 Xcode 项目的正常显示方式
所以如果我修改了cordova-ios-master中的Xcode模板,如下图......
您可以看到它已经添加了一个 libCordova.a。 我再添加一个并重新保存项目。
但是当我再次从这个源将平台添加到我的项目时,我为它打开 Xcode 项目,并且在添加我的库时,该项目被命名为“myproject”,但我不能选择将它作为项目选择似乎显示为“PROJECT_NAME”,而不是被命名为“我的项目”并可用......
我对 mac 和 Xcode 还很陌生,所以也许我做错了什么。
任何建议或想法都会有帮助,我希望这篇文章有意义,它有点复杂。
再次感谢 里斯
【问题讨论】:
标签: ios xcode cordova cordova-ios