2012-08-29 54 views
1

我正在关注Apple的pdf手动创建pkpass,我创建了一个文件夹放图标,[email protected],logo.png等我把pass.json文件和manifest.json。我仔细检查SHA1是否适合每个文件。我按照文档签署了它。但它给了我“传球无法被阅读,因为它是无效的。”当我试图通过视图控制器呈现。这是该通道无法读取,因为它无效

PKPass *pass = [[PKPass alloc] initWithData:[NSData dataWithContentsOfFile:passPath] error:&err]; 
PKAddPassesViewController *vc = [[PKAddPassesViewController alloc] initWithPass:pass]; 
[self presentViewController:vc animated:YES completion:nil];** 

回答

1

好像似乎我得到的决议,不知道为什么它不工作,即使它是从Apple文档。 问题行是

zip -r example.pass path/to/pass_package/* -x '*.DS_Store' 

我做了什么,而不是,是继

cd pass_package 
zip -r ../example.pass . 

和它的工作,现在example.pass效果很好。

+0

现在可以使用,因为传递内容现在位于zip文件的根目录中。以前,它会失败,因为zip会包含你的路径。 – PassKit

+0

''zip -r -j ...''会从文件中删除路径 – Slawa

相关问题