【发布时间】:2014-03-15 03:55:34
【问题描述】:
对于任何可以提供帮助的人,
所以我承认我不擅长使用计算机或应用程序。事实上,这是我第一次创建应用程序,所以请对我好。我正在创建的应用程序用于学校项目,需要能够录制音频并保存这些录音。为了做到这一点,我在“Link Binary With Libraries”下的构建阶段添加了“AVFoundationFramework”,并尝试按照在线开发人员工具上所说的样式编辑 AVAudioRecorder.h。我收到此错误消息:
"'AVAudioRecorder.h' 已锁定编辑,您可能无法保存更改。要解锁它吗?'AVAudioRecorder.h' 当前已锁定,因为您不是文件的当前所有者,并且没有写权限。”然后它给了我“不解锁”和“解锁”选项。请注意,我在 App Store 中使用了最新版本的 Xcode,并且从未将它或我使用过的任何 Xcode 文件移入或移出任何其他计算机,因此这应该不是问题。
当我点击“解锁”时,此消息显示:“文件 'AVAudioRecorder.h' 无法解锁。无法向该文件添加写入权限,因为您不拥有该文件。尝试在Finder 或终端。”
这两件事我都做了——我确保我对其中的文件夹具有读写权限,然后我点击了“应用于随附的项目”,但没有成功。我从比我更擅长计算机的人那里得到了帮助,我们查看了终端,据他说,我得到了终端的许可。然后我把我的电脑带到苹果商店,在那里他们在我的硬盘驱动器中找到了 AVFoundation 作为一个文件,并在那里给了它读和写权限,他们还做了一些我不理解的涉及权限的其他事情。他们甚至重新安装了我的电脑,但这并没有帮助。
所以我很茫然。如果已经问过这个问题,我深表歉意,但我确实看过并看看是否有人问过类似的问题并得到了除我已经尝试过但没有奏效的答案之外的任何答案。我找到的最接近的答案是在回答 UIViewController.h 的一个非常相似的问题时,他说:
“这看起来你试图编辑一个属于 iOS 系统框架的头文件,这些框架可以防止像这样的无意更改,可能是因为 Xcode 中的助手编辑器(通常显示在右侧编辑器中)显示了这个头文件在某个时候。
这里唯一的解决方案是还原您的更改,除非您确切知道为什么要对这些文件进行更改。"
遗憾的是,我不知道这意味着什么,也无法从那里开始工作。因此,如果有人可以用简单的术语解释上述引用的含义,或者如何以其他方式解决问题,那将是惊人的。
【问题讨论】:
标签: xcode audio permissions avfoundation audio-recording