Этот вопрос задавался здесь раньше, но выбранный ответ и комментарии не решают проблему. Поэтому я спрашиваю это снова и буду держать это простым.
У меня есть приложение, в котором я использую Touch ID. Он отлично работает на всех устройствах, кроме iPhone 5s с iOS 7.1.
Чтобы наблюдать за этим.
- Создайте новый проект Xcode.
- Добавьте платформу LocalAuthentication.
- Обратите внимание, что приложение сразу же аварийно завершает работу на iPhone 5s с iOS 7.1.
- Теперь отметьте LocalAuthentication как необязательную, но она все еще дает сбой на этом конкретном устройстве.
Примечание. Я также установил для параметра Связывать фреймворки автоматически значение НЕТ в настройках сборки. Затем мне пришлось вручную добавить фреймворк "UIKit" в приложение. Кроме этого я ничего не делал.
Я также попробовал то же самое с Apple пример кода, он также вылетает из-за того же.
Журнал сбоев:
dyld: Symbol not found: _objc_isAuto
Referenced from: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libobjc.A.dylib
in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Пожалуйста, предложите что-нибудь.