如何以编程方式存储Facebook AppID密钥

Moh*_*lah 3 objective-c ios facebook-ios-sdk

正如我们所知道的Facebook SDK,我们应该在App Plist中提供URL类型FacebookAppID密钥.

我的问题是如何以编程方式存储它们而不必在plist中手动输入它们,就像在UIApplicationDelegate方法中一样didFinishLaunchingWithOptions.

我尝试设置它NSUserDefaults但它继续给出这个错误:

No AppID provided; either pass an AppID to init, or add a string valued key with the appropriate id named FacebookAppID to the bundle *.plist'
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,但我猜Xcode存储密钥使用NSUserDefaults在其他地方默认的应用程序Plist.

有谁知道如何解决这一问题?

Sax*_*uce 7

这似乎对我来说,设置应用程序ID:

[FBSettings setDefaultAppID: @"123456789"];
Run Code Online (Sandbox Code Playgroud)

我不知道URL类型是否有类似的东西.但是,我可以想象注册URL类型是iOS在安装应用程序时所做的事情,因此如果是这种情况,则可能需要在plist文件中而不是代码中.