gpt4 book ai didi

ios - 如何获取 INFOPLIST_FILE 名称 iOS

转载 作者:行者123 更新时间:2023-11-29 00:50:18 24 4
gpt4 key购买 nike

我项目中的每个目标都必须有不同的 info.plist。我想以编程方式从 BuildSettings> Packaging> Info.plist 文件中获取名称,但不知何故我无法真正检索到 plist 列表文件名。有没有办法以编程方式检索 plist?

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

最佳答案

实际上 NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleInfoPlistURL") 返回一个 NSURL 对象。从中提取 absoluteString ,这将为您提供 plist 文件的名称。检查下面的代码。很抱歉在 Objective-C 中给出答案,因为我不知道 Swift

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

plistFileName 是所需的文件名(扩展名为 .plist)

关于ios - 如何获取 INFOPLIST_FILE 名称 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38187773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com