Intereting Posts
Как сделать четкий текст в ярлыке текстового поля, когда масштабирование включено в scrollview Проблемы с сохранением данных JSON для использования несколькими UIViews URL-адрес кликов в NSMutableAttributedString iOS6 Кнопки хорошо отображаются в IB, но не в симуляторе Как поместить правильную кнопку аксессуара в текущую локальную локацию? Как быстро установить прозрачность панели навигации? Как избежать «Предупреждения о принимаемой памяти» при изменении значения ползунка, чтобы изменить интенсивность изображения (coreImage)? Реализация UDP «Слушатель» в Swift? команда компоновщика не выполнена с кодом выхода 1, ошибки в структуре и библиотеке Соответствует ли этот тип присвоению адреса или данных? Кэширование UIWebview на диск Unit Test – вызов навигация с viewcontroller равен нулю NotificationCenter для передачи данных в Swift Swift – меню SWRevealViewController, расположенное после строки состояния как получить рамку контроллера представления в viewWillAppear, когда представлен контроллер представления, используйте UIModalPresentationFormSheet

xCode 4.3 статическая библиотека.

У меня проблемы с использованием моей собственной статической библиотеки.

Вот что я сделал:

Статическая библиотека

1.) Я создал новый проект с шаблоном «статическая библиотека какао»

2.) Я добавил простой тестовый файл «LibraryTest» к этому проекту

3.) Я определил в «LibraryTest» публичную функцию «testFunction»

4.) В разделе «Цели» -> «Сборка фаз» -> «Копировать заголовки», я добавил LibraryTest.h в «public»

5.) Я строю библиотеку, а в папке «Продукты» предыдущий файл с красной отмеченной библиотекой становится черным. Так что, я думаю, все работало нормально

Новый проект

1.) Я создал новый проект с шаблоном «Пустое приложение»

2.) Я перетащил статическую библиотеку в новый проект

3.) Я импортирую «LibraryTest.h» в свой AppDelegate с #import «LibraryTest.h». Автозаполнения импорта

4.) К сожалению, если я попытаюсь скомпилировать его, то не будет найден «LibraryTest.h» и, следовательно, нет сборки.

Здесь вы можете увидеть моментальный снимок моего окна проекта «Новый проект» в xCode. Библиотека «libJRL_jumero_iOS_library» по-прежнему остается красной. Поэтому я думаю, что библиотека не может быть найдена, и это может быть причиной. Но я не знаю, почему он не строится.

Кто-нибудь думает, что пошло не так?

С уважением, Ян

РЕДАКТИРОВАТЬ 11.06.2012:

Если я использую «@class LibraryTest;», я могу скомпилировать и вызвать функцию, например:

LibraryTest * libraryTest = [[LibraryTest alloc] init]; [libraryTest testFunction];

Но я получаю предупреждения: Receiver LibraryTest.h – это прямой класс, и соответствующий интерфейс может не существовать. Метод экземпляра -testFunction не найден.

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