Tag: 通行证

从我的服务器下载iOS自定义应用中的PKPass

我已经设置了一个返回PKPass的服务器。 如果我将URL复制到浏览器,会显示一个通行证(在我的Mac和我的iPhone中)。 我用来下载密码的代码如下: NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:kAPIPass]]; if (nil != data) { PKPass *pass = [[PKPass alloc] initWithData:data error:nil]; PKAddPassesViewController *pkvc = [[PKAddPassesViewController alloc] initWithPass:pass]; pkvc.delegate = self; [self presentViewController:pkvc animated:YES completion:^{ // Do any cleanup here } ]; } 无论如何,当我运行这个代码时,我有以下错误: *终止应用程序,由于未捕获exception“NSInternalInconsistencyException”,原因:“只支持RGBA或白色空间,这种方法是一个黑客。 我不知道什么是错误…当我用Safari下载它,甚至代码似乎没问题的时候,通行证似乎没问题(只有3个简单的行…)有人使用Passkit可以帮助我吗? 编辑:奇怪的是,完全相同的代码工作在一个新的新项目 编辑2:从AppDelegate删除以下行,删除崩溃,这很奇怪! [[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"navbar_bg_gen.png"]]];