gpt4 book ai didi

ios - 为了制作示例存折应用程序,在 .pkpass 文件中获取 NSData 为 nil

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:03 25 4
gpt4 key购买 nike

NSString *filePath = [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:@"freehugcoupon.pkpass"];
NSLog(@"Filepath = [%@]",filePath);
NSData *data = [NSData dataWithContentsOfFile:filePath];

NSError *error;
if (data != nil) {
PKPass *pass = [[PKPass alloc] initWithData:data error:&error];
NSLog(@"Error = [%@]",[error localizedDescription]);

if([passLib containsPass:pass]) {

UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Pass Exists" message:@"The pass you are trying to add to Passbook is already present." delegate:nil cancelButtonTitle:@"OK"otherButtonTitles:nil];
[alertView show];
[alertView release];

} else {

PKAddPassesViewController *vc = [[PKAddPassesViewController alloc] initWithPass:pass];
vc.delegate = self;
[self presentViewController:vc animated:YES completion:nil];
[vc release];
[pass release];
}
}

从本地路径的 .pkpass 文件中获取 NSData 时,我得到的 NSData 对象为 nil ...

谁能帮帮我提前致谢。

最佳答案

如果您的 NSData 对象是 nil,则表示您的 dataWithContentsOfFile: 调用无效。检查您的 filePath 是否有效 - 如果不是,那是您的问题。

关于ios - 为了制作示例存折应用程序,在 .pkpass 文件中获取 NSData 为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12840493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com