Xamarin iOS 框架绑定

Xamarin iOS Framework Binding

我正在尝试为 WePay 框架创建绑定: https://github.com/wepay/wepay-ios

以下是我遵循的步骤。

  1. 我安装了 CocoaPods。
  2. 我安装了 ObjectiveSharpie
  3. I 运行 终端中的这个命令:$ sharpie pod init ios WePay

我收到此错误:无法安装 CocoaPod

这里是完整的错误信息:

** Setting up CocoaPods master repo ...

(第一次可能需要一段时间) 设置 CocoaPods 主仓库 $ /usr/bin/git pull --ff-only 来自 https://github.com/CocoaPods/Specs ee36ba4..8c6767d 大师 -> origin/master 更新 ee36ba4..8c6767d 快进 Specs/BluetoothKit/0.3.0/BluetoothKit.podspec.json | 35 ++++++++++++++++++++++++ 1 个文件已更改,35 个插入 (+) 创建模式 100644 Specs/BluetoothKit/0.3.0/BluetoothKit.podspec.json 安装完成 ** 正在搜索请求的 CocoaPods ... ** 工作目录: ** - 编写 Podfile ... ** - 安装 CocoaPods ... ** (运行宁 pod install --no-integrate --no-repo-update) [!] 未知选项:--no-integrate 您的意思是:--no-ansi?

用法:

$ pod install

  Downloads all dependencies defined in `Podfile` and creates an Xcode Pods
  library project in `./Pods`.

  The Xcode project file should be specified in your `Podfile` like this:

      project 'path/to/XcodeProject.xcodeproj'

  If no project is specified, then a search for an Xcode project will be
  made. If more than one Xcode project is found, the command will raise an
  error.

  This will configure the project to reference the Pods static library, add
  a build configuration file, and add a post build script to copy Pod
  resources.

选项:

--repo-update                       Force running `pod repo update` before
                                    install
--project-directory=/project/dir/   The path to the root of the project
                                    directory
--silent                            Show nothing
--verbose                           Show more debugging information
--no-ansi                           Show output without ANSI codes
--help                              Show help banner of specified command

错误:无法安装 CocoaPod

显然,最新的 CocoaPods 删除了 objective sharpie 使用的 --no-integrate 选项。将 cocoapods 降级到 0.39.0 应该可以解决您的问题。它对我们有用。