刚刚在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登录界面
答案 0 :(得分:0)
我遇到了同样的问题。
使用FBSDK 4.30
在我的情况下,它是一个本地化的info.plist。我添加了一些语言并让文件由XCode创建(dowsnt在XCode中确实很好用,但是它起作用了......)
每种语言的每个.plist都有一行说
/* (No Comment) */
"CFBundleName" = "$(PRODUCT_NAME)";
我认为没关系,但是XCode没有用该变量的内容替换这个String,而是使用这个确切的字符串。
因此,在每个语言文件中更改此值,它将再次起作用。