对于项目中未使用的 NSUserDefaults 键,对象不能为 nil
Object cannot be nil for Un used NSUserDefaults key in project
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: client_id)
在我当前的项目 (Swift) 中,即使我没有在项目的任何地方使用该密钥,我也会收到上述错误。我在 Facebook 集成后收到错误。
但在我之前的项目中使用了相同的密钥。为了解决这个问题,我清理了我的构建,甚至卸载了以前和当前的应用程序,然后重新运行构建。仍然面临错误。
我在所有文件中都搜索了访问密钥 client_id
,但没有找到。
在断点选项卡中,添加异常断点并查看命中异常的位置。您很可能正在向字典中添加一个 nil 值。
实际上,您用于 facebook SDK 集成的 Info.plist 文件没有正确配置和保存。
有关详细信息,请参阅 FBSDK 文档
访问 https://developers.facebook.com/docs/ios/getting-started
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: client_id)
在我当前的项目 (Swift) 中,即使我没有在项目的任何地方使用该密钥,我也会收到上述错误。我在 Facebook 集成后收到错误。
但在我之前的项目中使用了相同的密钥。为了解决这个问题,我清理了我的构建,甚至卸载了以前和当前的应用程序,然后重新运行构建。仍然面临错误。
我在所有文件中都搜索了访问密钥 client_id
,但没有找到。
在断点选项卡中,添加异常断点并查看命中异常的位置。您很可能正在向字典中添加一个 nil 值。
实际上,您用于 facebook SDK 集成的 Info.plist 文件没有正确配置和保存。 有关详细信息,请参阅 FBSDK 文档 访问 https://developers.facebook.com/docs/ios/getting-started