studio online mechdome gratis convertir convert app objective-c swift parse-platform parse-server

objective-c - online - j2objc



¿Cómo conectar mi aplicación Swift a mi servidor Parse? (4)

// Establecer ID de aplicación

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" } }

Estoy trabajando para conectar mi aplicación Parse a mi servidor Node.js Parse con el lenguaje Swift. En la documentación de Parse, puedo ver este código:

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) { ... configuration.applicationId = @"YOUR_APP_ID"; configuration.clientKey = @"YOUR_APP_CLIENT_KEY"; configuration.server = @"http://localhost:1337/parse"; ... }]];

Y como uso el lenguaje Swift, aquí está mi configuración hasta ahora:

// Initialize Parse. Parse.setApplicationId("APP_ID", clientKey: "CLIENT_KEY")

Pero, ¿cómo puedo especificar el servidor como en el código de Objective-C?

¡Gracias!


Encontré la respuesta por mí mismo, aquí es cómo establecer una configuración (incluida la URL del servidor) con 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)

Espero que ayude a alguien más.


Parse Server ahora tiene una buena documentation y básicamente recomienda la solución de @ fraxool con una sintaxis más clara:

let configuration = ParseClientConfiguration { $0.applicationId = "YOUR_APP_ID" $0.clientKey = "" $0.server = "http://localhost:1337/parse" } Parse.initializeWithConfiguration(configuration)


Solo para agregar la respuesta con Swift 3:

let configuration = ParseClientConfiguration { $0.applicationId = "YOUR_APP_ID" $0.clientKey = "" $0.server = "http://localhost:1337/parse" } Parse.initialize(with: configuration)