Невозможно получить пропуск из книжки

Я включил книжку в свое приложение для iOS. Я скачал несколько пропусков с сайта Apple и изменил passTypeIdentifier на мой идентификатор. Я могу добавить пропуска в мою книжку с помощью следующего кода:

let data:NSData = NSData(contentsOfFile:path)!
        var error1:NSError?

        let pass = PKPass.init(data: data, error: &error1)
        if(passLib.containsPass(pass)){
            let passArray = passLib.passes()
            sharedUtility.sharedInstance.showAlertUIViewController("Pass Exists", message: String(passArray.count) + "The pass you are trying to add to Passbook is already present.", buttonTitle: "OK", controller: self)
        }
        else{
            let vc:PKAddPassesViewController = PKAddPassesViewController(pass: pass) as PKAddPassesViewController
            self.presentViewController(vc, animated: true, completion: nil)
        }

Я могу добавить проходы, используя приведенный выше код, а также получить ошибку, которая уже существует в книжке при попытке снова добавить этот проход. Но я не могу получить доступ к добавленным мной пропускам. Я использую следующий код для доступа к нему:

let passArray = passLib.passes()
    if(passArray.count>0){
        let onePass:PKPass = passArray[0]
        print(onePass)
        sharedUtility.sharedInstance.showAlertUIViewController("Pass Found", message: String(passArray.count) + " Found", buttonTitle: "OK", controller: self)
    }
    else{
        sharedUtility.sharedInstance.showAlertUIViewController("Pass Not Found", message: String(passArray.count) + " Found", buttonTitle: "OK", controller: self)
    }

Я не могу получить любой проход в вышеуказанном массиве. Это всегда пусто. Может кто-нибудь подсказать мне, что мне здесь не хватает.

Спасибо

0 ответов

Другие вопросы по тегам