cocoa - 保护桌面 Mac .app 中的文件

标签 cocoa xcode macos

我主要编写 iPhone 应用程序,但熟悉一些桌面 Mac 创作。我需要创建一个 Cocoa 应用程序,其中包含多个 wav 声音文件(包含在 bundle 中)。我不希望用户查看 .app 文件的包内容,然后从中提取所有声音文件。有没有办法保护这些文件?

最佳答案

以下是一些可能性,具体取决于您想要付出的努力:

  1. 加密文件
  2. 更改文件名和扩展名,使其不那么明显,它们是声音文件
  3. 将声音嵌入到可执行文件中,作为自定义 Mach-O 部分
  4. 从文件中删除任何 header ,并仅存储原始内容 sample
  5. 编写一个程序将音频数据转换为 C 数组 声明,并编译到应用程序中
  6. 不用担心。没有人的 会“窃取”你的声音,如果 他们做到了,那又怎样?

关于cocoa - 保护桌面 Mac .app 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1965247/

相关文章:

swift - 编译器选择了错误的初始化程序

macos - 在运行Gradle 'PATH'时指定 'exec'环境不起作用

ios - UIActivityViewController 撰写 View 在尝试共享视频时快速自行消失

ios - 如何更改 UITableView 和 Pixate 中的单元格高度

sql-server - SQL Server Management Studio 的 Mac 替代品?

macos - 原子编辑器 "permission denied"| OSX 10.9.4 小牛队

objective-c - 数据源对象属于哪里? Controller 还是模型?

objective-c - 在自定义 NSSegmentedCell 中绘制 "pressed"状态

objective-c - Objective-C 中的 const 与静态 NSStrings

objective-c - 为基于文档的应用程序添加开放功能