弹出视图控制器时应用程序崩溃

您的图像可能已经通过Apple的“pngcrush”程序运行,因此不再是有效的PNG文件。 我被告知Apple的“pngcrush”有一种方法可以恢复损坏并从压缩的文件中重新创建一个有效的PNG,可能会丢失一些数据。 如果您可以查看文件的开头并且字节“CgBI”出现在字节12而不是“IHDR”,那将确认该文件确实已经被苹果pngcrushed。

啊!

@vivek,而不是这一行:

[self.navigationController pushViewController:paymentViewController.visibleViewController animated:NO];

尝试这个(根据我们的示例代码 ):

[self presentViewController:paymentViewController animated:YES completion:nil];

而且,而不是这一个:

[self.navigationController popToRootViewControllerAnimated:YES];

用这个:

[self dismissViewControllerAnimated:YES completion:nil];