2016-01-29 5 views
16

Я работаю над подключением моего приложения Parse к моему Node.js Parse Server с языком Swift. В документации разбора, я могу видеть этот код:Как подключить мое приложение 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?

Спасибо!

+2

FYI - Parse.com отключается. Перед тем как закончить свое приложение, вы должны найти другое решение. – rmaddy

+3

@rmaddy Именно поэтому я пытаюсь перейти на «самостоятельно организованный» сервер Parse ;-) – fraxool

+1

Ah. Возможно, для этого должен быть новый тег. – rmaddy

ответ

27

нашел ответ на себя, вот как установить конфигурацию (в том числе 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) 

Надеется, что это поможет кому-то еще.

3

Анализировать Сервер теперь имеет некоторые хорошие documentation происходит и в основном рекомендует решение @ fraxool с небольшим количеством синтаксиса аккуратным:

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

Просто чтобы добавить ответ с Swift 3:

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

// Set App ID

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" 
     } 
} 
Смежные вопросы