2016-07-04 7 views
0

プロジェクト内の各ターゲットにはinfo.plistがそれぞれ異なる必要があります。 BuildSettings> Packaging> Info.plistファイルから名前をプログラムで取得したいのですが、何とかplistリストファイル名を取得できません。プログラムでplistを取得できる方法はありますか?INFOPLIST_FILEの取得方法iOS

NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleInfoPlistURL") 

私だけ

を与える
Info.plist -- file:///Users/XXXX/Library/Developer/CoreSimulator/Devices/XXXXXX-9B37-4C3D-88E9-XXXXX62B470/data/Containers/Bundle/Application/7XXXXXXXB-BE36-4D3E-9C90-XXXXX/PROJECT%20KOL.app/ 

enter image description here

答えて

0

実際NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleInfoPlistURL") NSURLオブジェクトを返します。あなたからplistファイルの名前を与えるabsoluteStringを抽出します。以下のコードを確認してください。申し訳ありませんObjective-Cに答えを与えるために私はSwift

NSDictionary *infoDict = [NSBundle mainBundle].infoDictionary; 
NSString *plistFilePath = [[infoDict objectForKey:@"CFBundleInfoPlistURL"] absoluteString]; 
NSString *plistFileName = [[plistFilePath componentsSeparatedByString:@"/"] lastObject]; 

plistFileNameは(拡張子の.plistで)必要なファイル名であるかわからないよう

関連する問題