iOS Facebook SDK在登录屏幕中显示$(PRODUCT_NAME)

时间:2017-10-26 09:04:39

标签: ios swift fbsdkloginkit

刚刚在iOS11上使用它更新到最新的Facebook登录SDK 4.27.1。现在,登录屏幕(参见屏幕截图)显示我假设的占位符:$(PRODUCT_NAME)。这与之前的FBLoginSDK(4.18)

完美无瑕

以下是对FBSDK的调用:

let facebookLogin = FBSDKLoginManager()
//todo: define facebook permissions
facebookLogin.logIn(withReadPermissions: ["email"], from: view, handler: {

屏幕截图Facebook登录界面

enter image description here

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

使用FBSDK 4.30

在我的情况下,它是一个本地化的info.plist。我添加了一些语言并让文件由XCode创建(dowsnt在XCode中确实很好用,但是它起作用了......)

每种语言的每个.plist都有一行说

/* (No Comment) */
"CFBundleName" = "$(PRODUCT_NAME)";

我认为没关系,但是XCode没有用该变量的内容替换这个String,而是使用这个确切的字符串。

因此,在每个语言文件中更改此值,它将再次起作用。