添加到存折不工作



我遇到了很多麻烦,我最终决定来这里。我觉得我好像犯了一个低级错误。我创建了一个Passbook通行证,并使用PKAddPassesViewController添加该通行证。当我呈现传递控制器时,传递会正确显示。然而,当我决定按"添加"时,什么也没有发生,什么也没有记录。经过调查,我添加了一个委托,委托方法如下:

-(void)addPassesViewControllerDidFinish:(PKAddPassesViewController *)controller
{
[self dismissViewControllerAnimated:YES completion:nil];
}

然而,对于普通的动画解散,控制器解散作为应用程序崩溃,而不是去到前一个视图控制器。这简直要把我逼疯了,任何帮助都将非常感激:)

谢谢。

addPassesViewControllerDidFinish是一个可选的委托方法,在 PKAddPassesViewController视图控制器被解除后调用。在你的情况下,你的代码可能会崩溃,因为你试图解散父视图控制器(self)。

当添加传递时'nothing happens'时,通常是因为传递无效。直到"添加"按钮被按下后,才会检查通行证签名,所以这可能解释了为什么你看到一个通行证显示,但在你按下添加后它就消失了。如果按下取消,一切正常,那么这可能是你的问题。

要获得有关Pass发生的更多信息,请在设备上的开发人员设置中打开"附加日志记录",然后在尝试添加Pass时检查设备的控制台日志(来自Organizer),看看它是否提供了任何关于添加失败的线索。

相关内容

  • 没有找到相关文章