2013-11-22 46 views
0

有沒有辦法在我的.m文件中的生成設置中引用「產品名稱」鍵集(除了明顯的.plist解析)?基本上,我想在代碼中引用「產品名稱」,以便在更改此密鑰時將它傳播到.m文件中。我寧願不必在Build Settings中設置它,然後在代碼中設置它。謝謝。在生成設置中設置的參考「產品名稱」

+0

你將如何引用它,除非你打開plist文件? –

+0

澄清 - 我希望避免自己打開和解析.plist文件。我猜NSBundle類間接打開它(到你的觀點)。 bundleIdentifier屬性關閉。是否有我缺少的產品名稱屬性? – Loozie

回答

1

我可能會誤解你的問題,但如果你有產品名稱字段,你可以這樣訪問它。

NSDictionary *plistDict = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Property List" ofType:@"plist"]]; 
NSLog(@"Product Name: %@", [plistDict objectForKey:@"Product Name"]); 
0

對我來說,以下工作:

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"]