我遇到一个崩溃,说我的 bundle ID 是 nil
2016-08-31 10:39:11.630 WeatherHop[52533:17767791] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: bundleIdentifier != nil' * First throw call stack:
使用此代码失败:
let bundleIdentifier = Bundle.main.bundleIdentifier
print("\(bundleIdentifier)")
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { (granted, error) in
if granted {
}....
打印语句正确识别了我的包 ID,如 $(PRODUCT_BUNDLE_IDENTIFIER) 中所设置
知道我为什么会收到此错误吗?
最佳答案
我最终找出了这个错误的根本原因和另一个提到 photos.sqllite 的核心数据错误。我安装了 LeanPlum SDK,我猜它与 iOS10 有一些已知的兼容性问题。他们承认了这些问题,并 promise 很快会推出新的 SDK。
关于ios - bundleIdentifier != nil 当通过 UNUserNotificationCenter.current().requestAuthorization 请求 iOS10 通知授权时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39252871/