我正在尝试使用Swift 4和Xcode 9.3的Lyft API for iOS。
当我使用Lyft-iOS-SDK
时,框架文件不会按this issue进行编译,我修复了这个问题(但是一个主要API无法在生产版本中编译似乎很奇怪)。它目前是pod Lyft
GitHub上的一个未解决的问题,#17。我也使用
import Lyft
import LyftSDK
因为我不确定要使用哪个。
在我的视图控制器中,我已导入:
let lyftButton = LyftButton()
但是当我去使用Use of unresolved identifier 'LyftButton'
时,我得到了编译错误javascript
**function** fsocietyApp(){
if(document.getElementById("uploadphoto").files.length != 0 && ex !=
"gif" && ex != "png" && ex != "bmp" && ex != "jpeg" && ex != "jpg")
{
error.innerHTML = "<img style='position:relative;bottom:12px'
src='img/red.png' alt='error'>";
return false;
}
$.ajax({
type: 'POST',
url: 'phppath/sucms.php',
data: $('#formid').serialize(),
success: function(response){
$('#success').html(response);
}
});
var form = document.getElementById('formid').reset();
error.innerHTML = "";
return false;
}
。
如何在Swift中使用此API?我需要两个吊舱才能工作吗?我按照行的文档行进行操作,并且无法按照它的方式工作。我使用的其他API和CocoaPod都没有这个问题。
答案 0 :(得分: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