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

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

我已经创建了用户定义的构建设置,我在其中配置了URL。然后我在'LSApplicationQueriesSchemes'中使用plist文件中的变量,当我使用canOpenURL时,我发现我无法使用指定的应用程序URL。

我的构建设置:

enter image description here

我的plist文件带有'LSApplicationQueriesSchemes':

enter image description here

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

这很好用:

enter image description here

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

难道我做错了什么?

ios plist
1个回答
0
投票

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

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