2014-01-29 1 views
1

Недавно я создал проект iOS, использующий контейнеры для какао для установки AfNetworking. Я закрепил проект и отправил кого-то, чтобы проверить. Они говорят, что они не могут запустить проект, и они получают ошибку, потому что отсутствует libpods.a. Мое предположение заключается в том, что они не открыли проект из xcworkspace и пытались открыть через xcproj, но havent смогли подтвердить.Запуск приложения Cocoa Pods на машине, где он не установлен

Кому-то, кто получает приложение на основе cocoapods, не нужно запускать pod: install на их машине? (У них нет кокоаподов на их машине.)

+0

Если в вашем проекте используется какао-бот, ваш друг должен установить его на своей машине, чтобы использовать проект. –

+0

Ваш друг должен запустить «pod install» в своей системе. –

+0

Эти два комментария неверны. Ваш друг может просматривать/запускать/строить проект как есть (до тех пор, пока они открывают его с помощью xcworkspace NOT .xcodeproj). Если они хотят обновить стручки, тогда им нужно будет установить Cocoapods. –

ответ

4

Если папка проекта (включая рабочую область и все вложенные папки, такие как папка Pods) была полностью сжата и вы работаете на своей машине, то папка pods и ее содержимое должны присутствовать, и проблема, вероятно, в том, что проект был открыт вместо рабочего пространства.

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

+0

Это правильно - если вы также закрепили каталог 'Pods /', который генерирует Cocoapods для вашего проекта, они смогут его создать без установки Cocoapods. Им просто нужно открыть 'xcworkspace'. –