Xcode 14创建iOS项目时无法查看自定义iOS应用目标属性
解决Xcode 14 iOS项目Info标签显示macOS属性的问题
检查Deployment Target平台配置
切到Target的General标签,确认Deployment Info里的Platform是iOS,别选成Mac Catalyst或其他。要是误选了Mac Catalyst,Info标签就会默认加载macOS的属性,改回iOS后刷新页面就能正常显示。直接修改Info.plist源码
在项目导航栏找到Info.plist文件,右键选"Open As" -> "Source Code",检查文件结构:
正常iOS项目的Info.plist开头是<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">,根节点是<plist version="1.0"><dict>...</dict></plist>。如果里面混了NSMainNibFile~macos这类macOS专属键值对,直接删掉多余内容,保存后回到Info标签就正常了。重置Target配置
要是上面的方法没用,试试移除再重建Target:- 选中项目文件,在Targets列表右键当前iOS Target,选"Remove",弹出窗口选"Remove Reference"(别选Delete,避免误删文件)。
- 点击项目文件下的"+"号,选"iOS" -> "Application" -> "App",重新创建iOS Target并配置好Bundle ID等信息,新Target的Info标签就会正常显示iOS自定义属性。
清理Xcode缓存
缓存异常也可能导致显示问题:- 关闭Xcode
- 打开终端执行
rm -rf ~/Library/Developer/Xcode/DerivedData删除派生数据 - 重新打开项目查看Info标签
内容的提问来源于stack exchange,提问作者Rohit Funde
相关产品推荐
相关产品推荐

