Как подключить мое приложение Swift к моему Parse Server?
Я работаю над подключением своего приложения Parse к моему Node.js Parse Server с языком Swift. В документации Parse я вижу этот код:
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
...
configuration.applicationId = @"YOUR_APP_ID";
configuration.clientKey = @"YOUR_APP_CLIENT_KEY";
configuration.server = @"http://localhost:1337/parse";
...
}]];
И так как я использую язык Swift, вот моя конфигурация до сих пор:
// Initialize Parse.
Parse.setApplicationId("APP_ID", clientKey: "CLIENT_KEY")
Но как я могу указать сервер, как в коде Objective-C?
Спасибо!
Ответы
Ответ 1
Нашел ответ сам, вот как настроить конфигурацию (включая URL-адрес сервера) с помощью Swift:
let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in
ParseMutableClientConfiguration.applicationId = "APP_ID"
ParseMutableClientConfiguration.clientKey = "CLIENT_KEY"
ParseMutableClientConfiguration.server = "http://your_server.com:1337/parse"
})
Parse.initializeWithConfiguration(parseConfiguration)
Надеюсь, это поможет кому-то другому.
Ответ 2
В Parse Server теперь есть хорошая документация, и в основном она рекомендует решение @fraxool с небольшим синтаксисом:
let configuration = ParseClientConfiguration {
$0.applicationId = "YOUR_APP_ID"
$0.clientKey = ""
$0.server = "http://localhost:1337/parse"
}
Parse.initializeWithConfiguration(configuration)
Ответ 3
Просто добавьте ответ с помощью Swift 3:
let configuration = ParseClientConfiguration {
$0.applicationId = "YOUR_APP_ID"
$0.clientKey = ""
$0.server = "http://localhost:1337/parse"
}
Parse.initialize(with: configuration)
Ответ 4
//Установить идентификатор приложения
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let configuration = ParseClientConfiguration {
$0.applicationId = PARSE_APP_KEY
$0.clientKey = PARSE_CLIENT_KEY
$0.server = "https://example.com"
}
}