Я пытаюсь использовать частные фреймворки в своем проекте. Проблема в том, что когда я добавляю файл .framework в проект, нет файла заголовка.
Любое решение для этого?
Спасибо!
Я пытаюсь использовать частные фреймворки в своем проекте. Проблема в том, что когда я добавляю файл .framework в проект, нет файла заголовка.
Любое решение для этого?
Спасибо!
То, что сказал Б. Дж. Гомер, верно: частные фреймворки предназначены только для использования Apple, поэтому нет причин, по которым они будут отправлять заголовки.
Тем не менее, если вы хотите пойти на дикую сторону и не хотите отправлять свое приложение в магазин приложений, вы можете попробовать использовать class-dump
для создания заголовков на основе файла библиотеки в фреймворке. Это не будет генерировать настоящие заголовки, которые использует Apple, — вы просто получаете сигнатуры методов. Вы не получаете никаких констант или функций C, и уж точно не получаете информативных комментариев. Любые частные фреймворки, которые вы используете, вероятно, изменятся в следующем выпуске iOS, что сломает ваше приложение.
Вы можете просматривать и искать частные (и общедоступные) заголовки https://github.com/nst/iOS-Runtime-Headers, динамически создаваемые браузером среды выполнения iOS https://github.com/nst/RuntimeBrowser/ а>.
Именно поэтому они помечены как «Частные»; они не хотят, чтобы их использовали другие люди, и поэтому не включили заголовки.