2011-04-26 138 views
0

好吧,我可以在我的iTunes文件夹中获得IPA文件列表。我想要做的是能够读取IPA文件中的plist文件。如何读取Objective-C中的iTunesMetadata.plist? (ipa文件在磁盘上)

我对Objective-C非常陌生,所以对不起,如果这是一个明显的问题(我看过)。

我尝试了以下,但它回来空。

// i = NSURL. value eg. "file://localhost/Users/jiyeon/Desktop/test/test.ipa" 
NSDictionary *plistInfo = [NSDictionary dictionaryWithContentsOfFile:[[i absoluteString] 
          stringByAppendingPathComponent:@"iTunesMetadata.plist"]]; 

但是,plistInfo刚结束为空。

回答

2

尝试 - (的NSString *)路径NSURL

NSDictionary *plistInfo = [NSDictionary dictionaryWithContentsOfFile:[[i path] 
         stringByAppendingPathComponent:@"iTunesMetadata.plist"]]; 

这应该工作

+0

都能跟得上,不能正常工作。 :/我觉得我是这个超级新手。 IPA文件似乎是一个zip文件(并且是plist文件)。我也尝试过NSBundle,但那不起作用。是否有阅读拉链的命令?如果提取,那么我可以直接访问。 – Jiyeon 2011-04-26 17:33:08

+1

您需要先提取文件。看看http://stackoverflow.com/questions/1230351/is-there-any-zip-decompression-for-iphone – 2011-04-26 18:20:17