我试图在运行时获得我的应用程序的CFBundleIdentifier值。用这两种方法都有可能吗?我搜索了NSApplication类引用,但是找不到给我提供包标识符的东西。
我也对在运行时设置bundle-identifier感兴趣,可以吗?
谢谢
PS:我知道这是一个奇怪的问题,如果你不知道上下文,因为一个应用程序有一个捆绑标识符。然而,用户通过他们的on .app和shell命令启动我的应用程序(构建火狐),这给出了他们的.app包标识符。这里有更多关于上下文的细节:CFURLString [[NSBundle mainBundle] bundleIdentifier]并没有给我发布.app的包标识符。我也尝试遍历所有的[[NSBundle allBundles] bundleIdentifier],但它也不在里面。
发布于 2015-02-01 23:12:22
更改包标识是不可能的。即使你做了一些讨厌的digg,它也会被应用商店拒绝。
至于获得它,请使用:
[NSBundle mainBundle bundleIdentifier];
https://stackoverflow.com/questions/28268598
复制相似问题