Хобрук: Ваш путь к мастерству в программировании

Проблема с Xcode 8 PassKit и сбой на симуляторе.

Я обновил xcode 8 и столкнулся с проблемой интеграции фреймворка PassKit. вот мой случай:
Если я работаю на симуляторе iOS ниже 10.0 с отключенными возможностями кошелька, я получаю

dyld_sim`dyld_fatal_error: 0x179e000 ‹+0>: int3
-> 0x179e001 ‹+1>: нет

а также

Символ не найден: журнал ошибок _kABPersonAddressCityKey.

Обратите внимание, что я не использую кошелек в своем проекте, а также все, что связано с passkit. поэтому просто для решения проблемы я включаю фреймворк PassKit.

В общем, я заметил, что возможности Wallet и PassKit.framework в Link Binary With Frameworks зависели друг от друга. Disable wallet и passkit будут удалены из связанных фреймворков.

У кого-нибудь уже была такая проблема, как вы ее решаете? и как сохранить PassKit в связанных фреймворках, не активируя возможности кошелька?

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


Ответы:


1

У меня была та же проблема, что даже если «кошелек» был включен, Xcode выдал мне ошибку, а ее там нет. Имейте в виду, что всякий раз, когда вы включаете Wallet в идентификаторе приложения, ваш профиль предоставления становится недействительным. Вам нужно сгенерировать новый и изменить Xcode, чтобы использовать только что созданный.

19.09.2016
  • спасибо за ответ, это решило мою проблему, теперь я могу работать как на устройстве, так и на симуляторе без каких-либо изменений в настройках. Кроме того, я хотел бы знать, возможно ли использовать PassKit с активными возможностями кошелька. 19.09.2016
  • Новые материалы

    Управление DOM для чайников вроде меня
    Одной из первых вещей, которую мы рассмотрели, когда начали изучать Javascript во Flatiron, была модель DOM. Кто он? Чем он занимается? Он больше машина, чем человек? Ну да довольно много. ДОМ..

    Что такое структура данных?
    Структура данных хранит и извлекает данные. Все, что обеспечивает эти две функции, является структурой данных . Период. Вы можете пропустить оставшуюся часть статьи, если ответ..

    мои январские чтения по программированию
    Эрик Эллиот Программирование приложения JavaScript Эл Свейгарт «Автоматизируйте скучные вещи с помощью Python» Прогрессивное веб-приложение Google..

    Создание ассоциаций секвелизации с помощью инструмента командной строки Sequelize
    Sequelize - популярный, простой в использовании инструмент объектно-реляционного сопоставления (ORM) JavaScript, который работает с базами данных SQL. Довольно просто начать новый проект с..

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

    Введение в машинное обучение для обнаружения аномалий (часть 1)
    Тщательно созданный, тщательно спроектированный ресурс для специалистов по данным. Часть 1 Главы 03 из Руководства по машинному обучению для обнаружения аномалий Внимание! Прежде чем вы..

    Начало работы с Pulumi в Digital Ocean
    Цифровой океан (ДО) — отличная альтернатива многим другим поставщикам облачных услуг. DO предоставляет простой и понятный пользовательский интерфейс, упрощающий управление инфраструктурой и..