Создание статической библиотеки Cocoa Touch с помощью XCode4 - PullRequest
3 голосов
/ 28 марта 2011

При создании статической библиотеки Cocoa Touch с XCode4 файл .a в группах продуктов отображается красным цветом, и сборка не исправляет это.Затем при добавлении этого проекта в другой проект в том же рабочем пространстве с этапами сборки / связать двоичные файлы с библиотеками сборка завершается неудачно при связывании.Есть какие-нибудь указатели?

Редактировать: Это похоже на проблему со всем, что я собираю с помощью XCode4, потому что независимо от того, какой проект я создаю, содержимое Продуктов отображается красным.

Ответы [ 4 ]

1 голос
/ 17 июля 2012

XCODE 4.x создает файлы .a в соответствующем каталоге - ниже приведено описание сборки релиза для симулятора и iphone

Не было никаких изменений в настройках проекта во время вывода

/Users/userName/Library/Developer/Xcode/DerivedData/projectName-uniqueIdentifier/Build/Products/Release-iphoneos

/Users/userName/Library/Developer/Xcode/DerivedData/projectName-uniqueIdentifier/Build/Products/Release-iphonesimulator

заменить значения ниже -

userName = change userName to current user
projectName-uinqueIdentifier = project name followed by unique identifier
1 голос
/ 08 апреля 2011

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

0 голосов
/ 29 марта 2011

Глядя на комментарии, я немного растерялся. Похоже, вы успешно собрали библиотеку, но, возможно, у вас еще нет статической сборки? Потому что это то, что вам нужно, если вы пытаетесь связать его с другим проектом. Если это так, то вам нужно сначала запустить схему, которая включает в себя цель статической библиотеки. Затем он появится, и вы сможете связать его с другим проектом.

0 голосов
/ 28 марта 2011

Когда название продукта выделено красным, это означает, что оно не было успешно построено.Проверьте панель «проблемы», чтобы увидеть, в чем проблема.Значок треугольника и восклицательного знака вызовет его, как показано здесь:

enter image description here

(Извините, Grab захватил подсказку, но не курсор мыши - надеюсь, вы видитезначок, который я имею в виду в любом случае.)

...