我使用AWS创建了一个API,并生成了适用于iOS的SDK。但是,当我尝试调用API时,我收到此错误。
http://prof.skolarie.com/index.php/random/random/random123
URL在SDK中是硬编码的,并且在字符串中没有任何类型的(null)。我不知道这是来自哪里。
答案 0 :(得分:0)
替换AWS生成的 $('#mainTable').tablesorter({
usNumberFormat: true,
headers: {
// column number 6, with contents such as: 1.04 g
5: {
sorter: "currency"
},
// column number 7, with contents such as: 1.04 u
6: {
sorter: "currency"
},
// column number 9, with contents such as: 1.04 €
8: {
sorter: "currency"
},
// column number 10, with contents such as: 1.04 €
9: {
sorter: "currency"
},
// column number 11, with contents such as: 1.04 €
10: {
sorter: "currency"
}
}
});
中的以下代码,为我工作:
原件:
init(configuration: AWSServiceConfiguration)
替换为:
if let endpoint = configuration.endpoint {
self.configuration.baseURL = endpoint.URL
}
我不明白为什么它说端点是零,即使它已经事先成功创建。无论如何,它可能会帮助您解决问题。
答案 1 :(得分:-1)
检查NSURL
对象,看看从NSString
启动它时它是否为零。
然后检查NSString
中的网址,看看它是否包含任何空格,这会使您的网址无效。
要解决此问题,您必须将其添加到您的网址:
NSString *yourUrl; // Your url in NSString type.
NSString *encoded = [substring stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
NSURL *url = [NSURL URLWithString:encoded];
对那些低估我的答案的人:
如果你因为没有迅速写下来而被低估,我只是尽力帮助。
仅仅因为我没有快速编程经验,并不意味着我不得不停止帮助别人解决他们的问题。