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

问题描述 投票:0回答:1

刚刚在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

ios swift fbsdkloginkit
1个回答
0
投票

我有同样的问题。

使用FBSDK 4.30

就我而言,它是一个本地化的info.plist。我添加了几种语言并让XCode创建的文件(在XCode中不能很好地工作,但是它有效...)

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.