2011-04-26 140 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