小编dan*_*ler的帖子

要求用户权限在iOS 8中接收UILocalNotifications

我在App Delegate中设置了本地通知使用此方法:

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    UILocalNotification *notification = [[UILocalNotification alloc]init];
    [notification setAlertBody:@"Watch the Latest Episode of CCA-TV"];
    [notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:5]];
    [notification setTimeZone:[NSTimeZone defaultTimeZone]];
    [application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];
}
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序然后退出它时,我收到一条错误消息:

2014-06-07 11:14:16.663 CCA-TV [735:149070] 试图安排本地通知 {开火日期= 2014年6月7日星期六太平洋夏令时间11:14:21,时区= America/Los_Angeles (PDT)偏移-25200(日光),重复间隔= 0,重复计数= UILocalNotificationInfiniteRepeatCount,下一个开火日期= 2014年6月7日星期六太平洋夏令时间11:14:21,用户信息=(null)} 带警报但尚未收到用户显示警报的许可

如何获得显示警报的必要权限?

notifications cocoa-touch ios uilocalnotification ios8

115
推荐指数
4
解决办法
6万
查看次数

在iOS 8中要求获得本地通知的权限,但仍然拥有iOS 7应用程序支持

我有一个使用本地通知的应用程序.在iOS 7中,一切正常,但在iOS 8中,应用程序需要请求用户显示通知的权限.要在iOS 8中请求权限我正在使用:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{
  [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
Run Code Online (Sandbox Code Playgroud)

它在Xcode 6和iOS 8中工作正常.当我在Xcode 5中打开相同的项目时,错误是语义问题."使用未声明的标识符'UIUserNotificationSettings'."

如何让应用程序与iOS 7和8一起使用,并使这两个版本的通知正常工作.

xcode objective-c ios

32
推荐指数
2
解决办法
4万
查看次数

如何在Swift中的UIWebView中加载本地PDF

所以我目前正在尝试在UIWebview中显示我有的本地PDF,这是我正在使用的代码:

@IBOutlet weak var webView:UIWebView!
override func viewDidLoad() {
    super.viewDidLoad()    

var pdfLoc = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("Sample", ofType:"pdf")!) 
var request = NSURLRequest(URL: pdfLoc);
self.webView.loadRequest(request);
}
Run Code Online (Sandbox Code Playgroud)

代码将成功构建,但是当我运行应用程序时,它将崩溃并出现错误:线程1:EXC_BAD_INSTRUCTION(代码= EXC-I386_INVOP,子代码= 0x0)

我找到了一些关于如何做到这一点的教程,但它们都非常过时或者在Objective-C中.

pdf uiwebview ios swift

19
推荐指数
2
解决办法
4万
查看次数