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

Программируем под IOS
Ответить
Anonymous
 Невозможно получить доступ к пропуску из сберкнижки

Сообщение Anonymous »

Я интегрировал сберегательную книжку в свое приложение для 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)
}
Мне не удалось получить проход в указанном выше массиве. Здесь всегда пусто. Что мне здесь не хватает?

Подробнее здесь: https://stackoverflow.com/questions/394 ... m-passbook
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»