在plist文件中使用用户定义的构建设置

时间:2019-02-25 23:44:55

标签: ios plist

我创建了一个用户定义的构建设置,用于配置URL。然后,我在“ LSApplicationQueriesSchemes”的plist文件中使用该变量,当我使用canOpenURL时,我看到无法使用指定的应用程序URL。

我的构建设置:

enter image description here

我的带有'LSApplicationQueriesSchemes'的plist文件:

enter image description here

但是,当我直接将URL添加到'LSApplicationQueriesSchemes'时,它可以正常工作。

这很好用:

enter image description here

我希望基于不同的构建类型添加URL,因此我正在使用用户定义的构建设置。

我做错什么了吗?

1 个答案:

答案 0 :(得分:0)

没错,使用变量时它始终显示$(SOMETHING),这就是Xcode表示您在Info.plist中使用动态值的方式。要进行验证,您可以打开已归档的软件包:产品-> [YOUR_PRODUCT_NAME] .app->显示软件包内容->打开Info.plist->现在,您将看到LSApplicationQueriesSchemes的真实价值。另外,正如我在您的设置中看到的那样,请注意您没有为LSApplicationQueriesSchemes设置Release值,因此在Release版本中它将为空。