タイトルのとおり、デバイスでのテスト時に nil Optional unwrapping エラーが発生しますが、シミュレーターではエラーが発生しません。この原因は、への呼び出しFBSDKProfile.currentProfile.name
または類似のものであることがわかりました。シミュレーターでの開発中にこれが原因で苦労したことを覚えていFBSDKProfile.enableUpdatesOnAccessTokenChange(true)
ます。ユーザーがログインしたとき、および既にログインしている場合はアプリが読み込まれたときに追加することで修正しました。
誰でもこの問題を経験したことがありますか、または解決策のアイデアはありますか? 誰かがそれが役立つと思うなら、喜んでコードを投稿してください。
ありがとう!