Вопрос по ios5, target, frameworks, membership, xcode4.5 – Не удается изменить видимость целевого членства в Xcode 4.5

19

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

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

Что я там делаю не так?

Ваш Ответ

2   ответа
11

 Добавить этап сборки -> Копировать комплект ресурсов (на случай, еслине надо) Затем перетащите туда свой файл ... Удачи;)

29

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

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

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

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

Это было объединено с основной веткой, спасибо! featherless
Еще одна вещь: вам нужно добавитьКопировать заголовки сначала на этапах сборки. Сделайте это, нажав «Добавить фазу сборки ' а затем выбравКопировать заголовки ». syntagma
Вы спасли меня от головной боли. Спасибо! Francesco Puglisi
Милая! Я только что отправил автору запрос на получение обновлений README с этой информацией:github.com/jverkoey/iOS-Framework/pull/48 Cody A. Ray
Спасло меня много потянув за волосы. Спасибо! phatmann

Похожие вопросы