0

我正在尝试将 Lyft API for iOS 与 Swift 4 和 Xcode 9.3 一起使用。

当我使用 时pod LyftSDK,框架文件不会根据这个问题进行编译,我修复了这个问题(但主要 API 无法在生产版本中编译似乎很奇怪)。它目前是Lyft-iOS-SDKGitHub 上的一个未解决问题,#17。我也在使用,pod Lyft因为我不确定使用哪个。

在我的视图控制器中,我导入了: import Lyft import LyftSDK

但是当我去使用时,let lyftButton = LyftButton()我得到了编译错误Use of unresolved identifier 'LyftButton'

如何在 Swift 中使用这个 API?我需要两个 pod 才能工作吗?我正在逐行遵循文档行,但无法让它按应有的方式工作。我使用的其他 API 和 CocoaPods 都没有这个问题。

4

1 回答 1

0

我通过执行以下操作解决了这个问题:

LyftSDK/Core/LyftButton.swift中,将第 47 行更改private var pressUpAction: ((Void) -> Void)?private var pressUpAction: (() -> Void)?

LyftSDK/Core/LyftAPIURLEncoding.swift中,将第 32 行替换为:

var localVariable = urlComponents 
urlComponents?.queryItems = (localVariable?.queryItems ?? []) + queryItems
于 2018-05-12T22:30:12.930 回答