草庐IT

bundleIdentifier

全部标签

ios - 为什么 NSBundle bundleIdentifier 是可选的?

只是想知道为什么NSBundlebundleIdentifier是可选的。是否有可能为零的原因? 最佳答案 如果您只是构建可执行文件、运行脚本或使用SwiftREPL,bundleIdentifier将为nil。例如,创建一个名为test.swift的文件包含。importFoundationprint("\(Bundle.main.bundleIdentifier)")然后从终端运行它swifttest.swift它会打印nil 关于ios-为什么NSBundlebundleIdent

ios - 如何获取包ID?

我正在努力让facebookAPI为iOS工作,FB注册页面需要项目的BundleID。我怎样才能得到这些信息?我读了一些关于在运行时获取它的内容,但是有没有办法让Xcode告诉我这些信息,或者它是否保存在某个地方的plist中。我没有使用默认的bundleid,我记得在创建项目时设置了它。 最佳答案 如果你想以编程方式获取它,你可以使用下面的代码行:objective-cNSString*bundleIdentifier=[[NSBundlemainBundle]bundleIdentifier];swift3.0:letbund

ios - 如何获取包ID?

我正在努力让facebookAPI为iOS工作,FB注册页面需要项目的BundleID。我怎样才能得到这些信息?我读了一些关于在运行时获取它的内容,但是有没有办法让Xcode告诉我这些信息,或者它是否保存在某个地方的plist中。我没有使用默认的bundleid,我记得在创建项目时设置了它。 最佳答案 如果你想以编程方式获取它,你可以使用下面的代码行:objective-cNSString*bundleIdentifier=[[NSBundlemainBundle]bundleIdentifier];swift3.0:letbund

ios - bundleIdentifier != nil 当通过 UNUserNotificationCenter.current().requestAuthorization 请求 iOS10 通知授权时

我遇到一个崩溃,说我的bundleID是nil2016-08-3110:39:11.630WeatherHop[52533:17767791]*Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Invalidparameternotsatisfying:bundleIdentifier!=nil'*Firstthrowcallstack:使用此代码失败:letbundleIdentifier=Bundle.main.bundleIdentifierprint("\(bundleI