Мое приложение не может пройти проверку Apple более двух недель, потому что оно запускается при запуске для них по той же причине:
Termination Description: DYLD, Library not loaded: /System/Library/Frameworks/CoreNFC.framework/CoreNFC | Referenced from: /var/containers/Bundle/Application/8DF8F26E-E793-481C-B387-6A64079C8E65/XXX.app/XXX | Reason: image not found
К сожалению, я не вижу, какое устройствоиспользуют ли они, знают только, что он работает под управлением iOS 12.1
Если я выполняю otool -v -L
в двоичном файле, я вижу
...
/System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 1560.10.0)
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation (compatibility version 150.0.0, current version 1560.10.0)
/System/Library/Frameworks/CoreNFC.framework/CoreNFC (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/UIKit.framework/UIKit (compatibility version 1.0.0, current version 61000.0.0)
...
, так что CoreNFC связан, а также другие системные платформы.
Я нашел пару ответов, предлагающих связать инфраструктуру CoreNFC с дополнительным статусом для проекта.Попробовал так, не помогло.
Ни одна из "сбойных" сборок не падает, когда они устанавливаются из TestFlight на любое из тестовых устройств.
У кого-нибудь есть идеи?Должен ли каркас импортироваться с помощью absolute или @rpath?