Сборка статической библиотеки - PullRequest
17 голосов
/ 20 апреля 2011

Я пытаюсь создать статическую библиотеку .a для своего проекта iPhone.

Итак, я создал новый проект и использовал шаблон Cocoa Touch Static Library. * 1006.*

Затем в XCode 4.0 я добавляю свои .m и .h файлы.

Я успешно собрал проект, но не .a файл создан В XCode, я вижу .a файл в категории Products, но отображается красным;так что его не существует.

Я не понимаю, почему моя кнопка сборки не создает файл .a , какая-нибудь помощь?

1 Ответ

2 голосов
/ 05 мая 2011

Я вижу, что вы приняли ответ, но я решил оставить записку для будущих разработчиков библиотек.После обновления проекта статической библиотеки на основе Xcode 3.x до 4.x библиотека не всегда будет обновляться и начнет создавать универсальные библиотеки.Когда это произойдет, сборка проекта будет успешной, и приложения, связанные с целевой зависимостью, будут работать нормально, но вы получите красные статические библиотечные файлы, отображаемые в проектах, которые вы добавляете. Это очень раздражает, и единственное найденное мной исправление -воссоздать файлы проекта - я попытался проверить настройки сборки, но не смог выяснить смешивающие факторы.

Надеюсь, это поможет кому-то сэкономить 2 часа, которые я только что потерял: -P

...