私はFacebookを使ってログインし、プロフィール画像を取得してアプリのプロフィール画像として使用するアプリを作成しています。これはコードです:(Firebase)FacebookログインでEXC_BAD_INSTRUCTIONを取得する
if let user = FIRAuth.auth()?.currentUser {
// User is signed in.
let name = user.displayName
let email = user.email
let photoUrl = user.photoURL
let uid = user.uid;
self.profileName.text = name
// ERROR: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
let data = NSData(contentsOfURL: photoUrl!)
self.profilePic.image = UIImage(data: data!)
}
このエラーはFacebookからのログインNOTを使用している場合にのみ発生します。 Facebookを介してそれを行うとき、それはうまく動作します。私は定期的に(Facebookではなく)ログインすると、この行に「写真がありません、あなたは何を話しているのですか?」というエラーが発生することがあります。クラッシュする。しかし、私はこの問題を回避する方法については不明です。私はFirebaseを使用しています。
ご協力いただきまして誠にありがとうございます。
[「致命的なエラー:予期せずオプションの値アンラップしながら、nilを見つけ、」何?意味を]の可能複製(http://stackoverflow.com/questions/32170456/what-致命的なエラー - 予期せぬことに - 見つからない - アンラッピング - オプションの値) – Hamish