我已经创建了用户定义的构建设置,我在其中配置了URL。然后我在'LSApplicationQueriesSchemes'中使用plist文件中的变量,当我使用canOpenURL时,我发现我无法使用指定的应用程序URL。
我的构建设置:
我的plist文件带有'LSApplicationQueriesSchemes':
但是,当我直接将URL添加到'LSApplicationQueriesSchemes'时,它工作正常。
这很好用:
我希望根据不同的构建类型添加URL,因此我使用用户定义的构建设置。
难道我做错了什么?
没有什么不对,当你使用变量时它总是显示$(SOMETHING),这就是Xcode显示你在Info.plist中使用动态值的方式。要验证,您可以打开已归档的软件包:产品 - > [YOUR_PRODUCT_NAME] .app - >显示软件包内容 - >打开Info.plist - >现在您将看到LSApplicationQueriesSchemes的真正价值。另外,正如我在您的设置中看到的那样,请注意您没有为LSApplicationQueriesSchemes设置Release值,因此在Release版本中它将为空。