我怎样才能从我的应用程序内以编程的方式获得捆绑标识符的字符串?
当前回答
在Swift 3.0中以编程方式获取bundle标识符:
斯威夫特3.0
let bundle = Bundle.main.bundleIdentifier
其他回答
您可能需要使用Core Foundation方法来获取值。ARC示例如下:
NSString *value = (__bridge_transfer NSString *)CFDictionaryGetValue(CFBundleGetInfoDictionary(CFBundleGetMainBundle()),
(const void *)(@"CFBundleIdentifier"));
在Swift 3.0中以编程方式获取bundle标识符:
斯威夫特3.0
let bundle = Bundle.main.bundleIdentifier
[[NSBundle mainBundle] bundleIdentifier];
(文档)
如果你试图通过编程方式获取它,你可以使用下面的代码行:
objective - c:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
它将工作在iOS和Mac应用程序。
objective - c
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
斯威夫特1.2
let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier
斯威夫特3.0
let bundleIdentifier = Bundle.main.bundleIdentifier
Xamarin.iOS
var bundleIdentifier = NSBundle.MainBundle.BundleIdentifier
推荐文章
- NSLayoutConstraints是可动画的吗?
- iOS -构建失败,CocoaPods无法找到头文件
- CFNetwork SSLHandshake iOS 9失败
- 请求失败:不可接受的内容类型:文本/html使用AFNetworking 2.0
- 缺少推荐的图标文件-该包不包含iPhone / iPod Touch的应用程序图标,像素为“120x120”,png格式
- 以编程方式创建segue
- 如何使用Xcode创建。ipa文件?
- 动态改变UILabel的字体大小
- 新的自动引用计数机制是如何工作的?
- 在iPhone上确定用户是否启用了推送通知
- 是否有可能禁用浮动头在UITableView与UITableViewStylePlain?
- 错误ITMS-9000:“冗余二进制文件上传。火车1.0版本已经有一个二进制版本上传。
- Swift -转换为绝对值
- 从父iOS访问容器视图控制器
- 自定义dealloc和ARC (Objective-C)