2016-06-29 2 views
1

Я создал частную структуру, которую хочу использовать в другом проекте. Я использую Cocoapods с этой структурой для сторонних сторон, таких как AFNetworking, Facebook или SDWebImage. Я использую агрегат для создания моей инфраструктуры для симуляторов и архитектур устройств.Встраиваемый быстродействующий каркас с cocoapods

я могу построить его без каких-либо проблем, но когда я добавляю свою встроенную базу для моего нового проекта (писал в Objective-C), у меня есть эта ошибка при запуске:

dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking 
    Referenced from: /private/var/containers/Bundle/Application/2BE49976-94F8-43C3-BBFF-930F11642DDE/MyPhotoApp.app/Frameworks/PhotoLibrary.framework/PhotoLibrary 
    Reason: image not found 

Мой новый проект имеет также Cocoapods со всеми необходимыми модулями моей структуры.

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

Вы знаете, как я могу это сделать?

Спасибо :)

+0

Вам необходимо добавить 'AFNetworking' в« Встроенные бинарники »вашего нового проекта. – Dershowitz123

+0

Даже если это уже связано с Cocoapods в моем новом проекте? – Max

+0

Не могли бы вы добавить свой 'podfile', пожалуйста? – Dershowitz123

ответ

0

Для Objective-c проектов DONOT раскомментировать линии use_frameworks!. Он предназначен только для быстрых проектов. Для дальнейшего использования. :)

+0

Я знаю, что use_framework был только для быстрых. Но каков риск с объективным-c? Теперь он работает, и я потратил на него 3 дня. – Max

+0

'use_frameworks!' Означает, что вам не нужен заголовок для ваших объектных кодов в swift. Зачем вам нужен заголовок моста в проекте 'Objective-c', который использует подсистему' Objective-c'? – Dershowitz123

Смежные вопросы