-replacePassWithPass:
すでにあるパスとまったく同じパスを呼び出して渡すことにより、Passbookのパスを更新しようとしていPKPassLibrary
ます。メソッドはNO
(置換に失敗しました)で戻ります-なぜですか?(ところで:私のデバイスのコンソールはiOSからのログを表示しません)
その場合、のドキュメント-replacePassWithPass:
はあまり役に立ちません。
識別子とシリアル番号が一致するパスがライブラリにまだ存在しない場合、またはプロセスがパスにアクセスする資格がない場合、これは失敗します。
と:
パスが正常に置き換えられた場合はYES。それ以外の場合はNO。
私は両方の要件を満たします。
そのようにパスを置き換えることはできませんか?を使用-removePass:
して追加する必要がありPKAddPassesViewController
ますか?
私のバックエンドはまだパスの更新をサポートしていないため、ここですべての可能性を確認することはできません(つまり、実際には同じtypeIDとserialNumberで更新されたパスを取得しますが、コンテンツは異なります)。あなたの経験は何ですか?