我打算开发一个用于分享有关地理位置信息的应用程序(坐标,笔记,图片),一种寻宝游戏,我不明白是否有可能使用CloudKit在用户之间共享私人容器的一部分.如果是的话,我该怎么做?我需要在Reminders App中创建像Apple那样的东西,用户可以"邀请"其他用户并拥有一个公共列表,在每个人之间可以插入或编辑内容.
最终如果使用CloudKit无法做到这一点,我可以用Parse做到吗?
谢谢!
我正在使用 Alamofire 4 和 Swift 3 构建网络堆栈。按照 Alamofire 指南,我为服务的端点创建了一个路由器。我目前正在使用 OpenWeatherMap 的免费 API,但为了创建获取请求,我发现了一些问题。这是所需的网址:http : //api.openweathermap.org/data/2.5/weather?q= Rome&APPID= MY_API_KEY。粘贴在浏览器上,并使用真正的 API 密钥,它可以工作并返回我的漂亮 json,其中包含有关给定位置的天气信息。在我的应用程序上,我可以将参数作为字典插入,但我找不到在 url 末尾附加 api 键的方法。
那是我的枚举路由器:
enum OWARouter: URLRequestConvertible {
case byCityName(parameters: Parameters)
// MARK: Url
static let baseURLString = "http://api.openweathermap.org"
static let apiKey = "MY_APY_KEY"
static let pathApiKey = "&APPID=\(apiKey)"
var method: HTTPMethod {
switch self {
case .byCityName:
return .get
}
}
var path: String {
switch self {
case .byCityName:
return "/data/2.5/weather"
}
}
// MARK: URLRequestConvertible …
Run Code Online (Sandbox Code Playgroud)