Error OSStatus -10814 terjadi ketika canOpenURL:
tidak ada aplikasi yang dapat membuka URL ini (sebenarnya Facebook mencoba mencari aplikasinya dengan memanggil canOpenURL:
dengan argumen "fbauth2: /"). Pencetakan terjadi di dalam fungsi, jadi Anda tidak dapat melakukan apa pun dengan itu. Tetapi jika Anda akan menjalankan aplikasi Anda di perangkat dengan aplikasi Facebook yang diinstal, Anda tidak akan melihat kesalahan ini.
Kesalahan 308 terjadi karena situasi, ketika nilai yang disimpan di rantai kunci tidak sama dengan nilai, yang disimpan dalam parameter penyelesaian facebook (untuk informasi lebih lanjut Anda dapat memeriksa -[FBSDKLoginManager completeAuthentication:expectChallenge:]
).
Itu terjadi karena Apple mengubah cara bekerja dengan rantai kunci di iOS 10. Untuk memperbaiki masalah ini Anda cukup pergi ke Target-> Kemampuan dan mengaktifkan berbagi rantai kunci (ini memungkinkan akses ke rantai kunci untuk aplikasi Anda):
Jika Anda menggunakan Xamarin (baca tautan ini untuk informasi lebih lanjut, terima kasih @dynamokaj):
Pastikan Anda mengaktifkan akses rantai kunci di Entitlements dan pilih juga hak untuk build Simulator (Debug). Secara default, ini tidak disetel.