【发布时间】:2014-06-03 04:12:11
【问题描述】:
iOS 8 中的推送通知不起作用。
错误显示:
implicit conversion of 'unsigned long 'UIUserNotificationSettings *' is disallowed with arc
代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application registerUserNotificationSettings:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge)];
return YES;
}
我正在使用 ios 8.0 和 xcode 6 beta。
【问题讨论】:
-
似乎 API 可能会保密,因此没有查看文档,但编译错误看起来像 registerUserNotificationSettings 需要指向设置的指针而不是设置本身。换句话说,您可能需要仔细查看文档。
-
这违反了 Apple 的 NDA 协议。您不能在公共论坛上发布有关 iOS 8 或 Xcode 6 的问题。在产品正式发布之前,必须在 Apple 开发者论坛上提出这些问题。
-
@JohnathonSullinger 是吗?今年,Apple 取消了 NDA……甚至文档都是公开的。
标签: ios objective-c cocoa-touch xcode6 ios8