Невозможно изменить видимость целевого членства в Xcode 4.5

В настоящее время я пытаюсь исключить мою логику покупки приложений в приложении my, чтобы сделать ее повторно используемой в других моих Приложениях или даже разместить в общедоступном репозитории git для других пользователей. Для этого я следую этому руководству создания фреймворка в XCode.

Но в шаг 2 Мне нужно установить целевое членство в моем .h файле публично. Проблема в том, что в моем Xcode (v 4.5) я не вижу видимости при щелчке файла .h(а также не при нажатии других файлов, таких как .m). Это выглядит так:

enter image description here

Что я там делаю неправильно?

Ответ 1

Я столкнулся с этой же проблемой и нашел ваш вопрос через час после его публикации, но вот что я нашел. В Xcode 4.4 была удалена возможность изменять целевое членство и видимость для файлов заголовков, поэтому этот учебник не будет работать так, как написано.

Вместо изменения видимости целевого членства вы можете добавить фазу сборки "Копировать заголовки" в цель, которую вы сделали на шаге 1 (Serenity в примере). Это будет 3 раздела для заголовков Public, Private и Project. Просто нажмите на плюс внизу и заголовки, которые вы хотите публиковать на этом этапе. По умолчанию они помещаются в раздел "Проект", но вы можете щелкнуть и перетащить их в раздел "Общие".

Остальная часть учебника должна отлично работать.

Изменить: просто заметил, что в моем собственном проекте после добавления шага сборки заголовков копий целевое членство можно выбрать для файлов заголовков, чтобы учебник работал так, как написано. Хотя кажется, что это немного странно с моим фреймворком. В любом случае изменение видимости в фазе сборки отражается в целевом членстве и наоборот

Ответ 2

Фазы сборки → Добавить этап сборки → Скопировать ресурсы пакета (в случае, если у вас его нет) Затем перетащите туда свой файл... Удачи;)