Я получил эту ошибку при попытке обновить приложение для App Store:Как решить App Store libicucore.A.dylib sumission вопрос
2,5
Использование непубличных API, может привести к плохой пользовательский интерфейс должен измениться в будущем, и поэтому не допускается. В следующие непубличных API, которые включены в приложение:
Framework:
'/usr/lib/libicucore.A.dylib'
Непубличный АПИС:
: ubrk_getRuleStatus : ubrk_setUText: ucnv_getCanonicalName: ucnv_reset: ucol_strcollIter
Если вы определили методы в исходном коде с теми же именами, как Abov e-упомянутые API, мы предлагаем изменить имена методов таким образом, чтобы они не столкнулись с частными API-интерфейсами Apple, чтобы ваше приложение было помечено в будущих сообщениях.
Кроме того, один или несколько из вышеупомянутых API могут находиться в библиотеке , включенной в ваше приложение. Если у вас нет доступа к источнику библиотеки, вы можете выполнить поиск скомпилированного двоичного файла с помощью инструментов командной строки «string» или «otool». Инструмент «строки» может вывести список методов, которые вызывает библиотека, и «otool -ov» выведет структуры классов Objective-C и их определенные методы . Эти методы помогут вам сузить место, где находится проблемный код .