Read data:the file "Info.plist" couldn't be opened because there is no such file

来自:http://blog.youkuaiyun.com/u011439689/article/details/44154579

修改了Info.plist的实际文件位置(项目和单元测试对应不同的Info.plist),报错

(null): could not read data from '/Users/xxxxx/Desktop/gsk/zhsy/zhsy/Info.plist': The file “Info.plist” couldn’t be opened because there is no such file.

解决办法

情景1.如果有单元测试,那就设置一下单元测试target的info,与项目target不是一个路径。




情景2.如果已经删除单元测试相关文件,则是删的不够彻底,把单元测试的target也删掉就OK了。



<think>好的,用户在使用Mac时遇到了问题,他在终端输入了“find com.Apple.Bluetooth.plist”但得到了文件未找到的错误。需要帮助他正确查找文件。 首先,我需要分析用户可能的错误。用户直接使用find命令,但路径参数可能不正确。在Unix系统中,find命令的语法是“find 路径 表达式”,如果用户只输入了文件名而没有指定搜索路径,命令会报错。例如,用户输入的是“find com.Apple.Bluetooth.plist”,系统会尝试在当前目录下查找名为“com.Apple.Bluetooth.plist”的文件,但显然该文件不存在于当前目录,所以提示错误。 接下来,我需要告诉用户正确的find命令用法。正确的命令应该包含搜索路径,比如从根目录开始搜索:“find / -name "com.apple.Bluetooth.plist" 2>/dev/null”。这里需要注意文件名的大小写,因为macOS的文件系统默认是大小写不敏感的,但为了准确,最好使用正确的大小写,即“com.apple.Bluetooth.plist”而不是用户输入的“com.Apple.Bluetooth.plist”(注意Apple的大小写)。此外,用户可能没有权限访问某些目录,所以添加“2>/dev/null”来忽略错误信息,使结果更清晰。 另外,考虑到用户可能不熟悉终端命令,可能需要推荐更简单的方法,比如使用Spotlight搜索(Command+Space,输入文件名)或者在Finder中搜索。这样用户可以选择更适合自己的方式。 还需要提醒用户系统文件的位置,特别是.plist文件通常存放在/Library/Preferences或~/Library/Preferences中,建议用户检查这些目录。同时,要注意系统版本的影响,比如macOS Catalina及更高版本使用沙盒机制,部分系统配置可能不在传统位置。 最后,要确认用户是否真的需要这个文件,因为直接修改系统plist文件可能存在风险,建议谨慎操作,并考虑使用系统偏好设置或其他官方工具进行调整。</think>在 macOS 系统中查找文件时需要注意以下几个要点(这里用更符合中文阅读习惯的层级结构展示): 一、命令修正建议 您使用的命令存在两个问题: $$find / -name "com.apple.Bluetooth.plist" 2>/dev/null$$ 1. 路径缺失:应在文件名前添加搜索路径(如从根目录开始搜索使用 `/`) 2. 名称规范:macOS 系统文件通常使用全小写命名(注意 Apple 的 `a` 是小写) 二、替代查找方案 1. 精确查找命令: ```bash mdfind -name com.apple.Bluetooth.plist ``` 2. 图形界面操作: - 按 $⌘+Space$ 启动 Spotlight 输入文件名 - 打开 Finder 使用 $⌘+Shift+F$ 进行搜索 三、重点查找路径建议 系统级配置文件通常位于: $$/Library/Preferences/$$ 用户级配置文件位于: $$~/Library/Preferences/$$ 四、注意事项 1. 权限问题:搜索系统目录需要管理员权限,建议在命令前添加 `sudo` 2. 新版系统变更:macOS Catalina (10.15) 及更新版本中,部分系统配置迁移至受保护的系统区域 3. 文件操作风险:直接修改 .plist 文件可能导致系统不稳定,建议优先使用「蓝牙偏好设置」进行调整 如果需要进一步定位特定类型的系统配置文件,可以补充说明文件用途或修改时间等信息,我们可以提供更有针对性的查找方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值