Xcode13移除Info.plist后如何向自定义iOS目标属性添加数组项
解决方法
从Xcode 13版本开始,Info.plist已被Custom iOS Target Properties取代,可通过「Project → Target → Info」路径访问该配置项。向LSApplicationQueriesSchemes这类数组类型属性添加子项的正确操作步骤如下:
- 确认已添加的
LSApplicationQueriesSchemes属性类型为Array,若类型错误点击Type列下拉框切换为Array - 鼠标移动到
LSApplicationQueriesSchemes行最左侧,点击显示的折叠三角,将数组切换为展开状态(箭头朝右是折叠,朝下是展开) - 保持数组展开状态,选中
LSApplicationQueriesSchemes行后点击行尾的+按钮,此时新增的就是数组内的子条目,不会生成同级属性 - 子项类型设置为
String,填入需要的scheme值即可,多个子项重复点击+按钮添加
备用方案
如果可视化编辑操作异常,可直接编辑plist源码:
- 右键项目中的
Info.plist文件,依次选择「Open As」→「Source Code」 - 在文件的
<dict>节点内插入如下格式的配置:
<key>LSApplicationQueriesSchemes</key> <array> <string>自定义scheme值1</string> <string>自定义scheme值2</string> </array>
内容的提问来源于stack exchange,提问作者Zorayr
相关产品推荐
相关产品推荐

