2012-08-29 72 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

相關問題