Apple Review - библиотека не загружена: CoreNFC: изображение не найдено - PullRequest
0 голосов
/ 06 декабря 2018

Мое приложение не может пройти проверку 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?

1 Ответ

0 голосов
/ 13 февраля 2019

Очевидно, проблема заключалась в том (и иногда остается), что команда Apple Review использует iPad для тестирования приложений, которым требуется устройство с поддержкой NFC.Я отправил запрос в службу поддержки разработчиков, Apple dev сказал мне, что права на приложение правильные и:

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

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

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

...