使用 CocoaPods 停止 iOS 使用离子项目构建

Using CocoaPods stops iOS build using ionic Project

我创建了一个离子项目。我使用 Ionic CIL 构建应用程序并使其完美运行。现在使用 cocoapods,我创建了一个 pod 文件并加载了所需的 pods 并安装了 pod。

现在,当我尝试 运行 ionic run/build ios 时,出现此错误: ld:找不到 -lPods 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

命令的错误代码 65:带有参数的 xcodebuild:-xcconfig

命令失败,退出代码为 2

请帮帮我...

导致构建失败的问题是,一旦您开始使用 CocoaPods,您必须构建项目 .xcworkspace 而不是 .xcodeproj。

我创建了一个插件,只需在 config.xml 或 plugin.xml 中添加一个即可简化对 CocoaPods 的支持。该插件处理 Podfile 的创建并修复 ios 平台使用的构建脚本。

看看https://github.com/blakgeek/cordova-plugin-cocoapod-support。也支持 fo swift,请更新到插件的 1.2.5 版并将以下内容添加到 config.xml

的 ios 平台部分
<preference name="pods_ios_min_version" value="8.0"/>
<preference name="pods_use_frameworks" value="true"/>

您必须删除 iOS 平台,然后像这样添加 5.0.0 版本:

ionic cordova platform remove ios
ionic cordova platform add ios@5.0.0

希望对您有所帮助。