【问题标题】:Reading iTunesMovies file in iPhone?在 iPhone 中读取 iTunesMovies 文件?
【发布时间】:2010-02-13 13:45:15
【问题描述】:

在 iPhone 中,iPod 应用程序以奇怪的名称和奇怪的文件夹(F00、F01 等)保存媒体文件(音频、视频)。 iPhone 中有一个名为 iTunesMovies 的文件,其中包含有关这些视频文件的元数据以及它们如何在 iPod 应用程序中显示的所有信息。我也将它复制到我的 Mac 上,当我尝试在 textEdit 中打开该文件时,它显示了一些外星字符,这让我相信它可能是加密的(这只是一个疯狂的猜测)。

我想读取/更改该 iTunesMovies 文件的内容。我可以这样做吗?是否有任何框架可以处理该 iTunesMovies 文件?

提前致谢

【问题讨论】:

  • 你说的文件是 /private/var/mobile/Media/iTunesControl/iTunes/iTunesMovies ?你想通过读/写这个文件来达到什么目的?
  • 正如我所说,它包含有关 iPod 应用程序中显示的视频的缩略图标题等信息。由于我无法更改 iPod 应用程序,我想更改它显示信息的方式,这就是为什么我需要获取该文件的信息

标签: iphone xcode jailbreak


【解决方案1】:

我不认为有一个框架可以做到这一点,但你可以通过将文件读入一个 NSData 对象,然后按照你想要的方式进行操作。您的应用程序也必须在沙盒之外运行。我不知道该怎么做。

请记住,Apple 不允许这样做,因此您制作的任何使用它的应用都将通过其他方式分发。

【讨论】:

  • 你只需安装到 /Applications 而不是 /var/mobile/Applications -- 当然你必须越狱。
  • 哦,就这么简单!嗯,是的,你需要这样做。
  • 将其转换为 NSString: NSString * myString = [[NSString alloc] initWithData:theData encoding:NSUTF8...]; // 做点什么 [myString release];
  • 我按照你说的做了,首先在 NSData 中获取数据,然后使用 initWithData 和编码 NSUTF8String 使用数据初始化一个字符串,但是当我 NSLog 那个字符串时,它显示 @987654324 @。对此有何建议??
  • 可能意味着数据不包含有效字符串,并且您对它进行编码的假设是正确的。
猜你喜欢
  • 2011-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
  • 2010-10-23
相关资源
最近更新 更多