Con el nuevo xcode 7 y la actualización de iOS 9 se necesitan realizar unos pequeños cambios en nuestro código.
Estos son algunos errores que te podrían salir en Xcode:
planeHTTP load failed (kCFStreamErrorDomainSSL
CFNetwork SSLHandshake failed (-9824)
App Transport Security has blocked a cleartext HTTP (http://)
Si queremos que nuestra aplicación responda adecuadamente cuando interactuamos con Facebook (Login) debemos realizar los siguientes cambios:
Nos dirijimos en donde esta nuestro info.plist y damos click derecho:
Damos click en “Open with External Editor”
y vamos a copiar lo siguiente:
<key>LSApplicationQueriesSchemes</key> <array> <string>fbauth</string> </array> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
LSApplicationQueriesSchemes es para que el teléfono pueda interactuar entre aplicaciones
NSAllowsArbitraryLoads es para dar acceso a internet de librerías de terceros.
Aparte de realizar estos cambios, ahora Apple nos obliga a usar certificado ATS (https) para nuestras peticiones al WS. Así que asegurarte de tener todo en orden en tu servidor