Я погуглил около 2-3 часов и попробовал несколько вещей, но я не могу заставить это работать:
Чего я люблю достигать
Цель состоит в том, чтобы разделить код пользовательского интерфейса и бизнес-логику. Бизнес-логика должна быть заключена в отдельную структуру. Платформа Cocooa Touch Framework. Таким образом, бизнес-логику можно повторно использовать, например, в приложении WatchKit.
Как я пытался это сделать
- Создайте новый проект Xcode -> выберите приложение с одним представлением.
- Добавьте новую цель -> выберите Cocoa Touch Framework.
- Запускаем pod init.
- Добавьте несколько модулей в Podfile для каждой цели.
- Запускаем pod install.
- Реализуйте код в пользовательском интерфейсе и фреймворке.
Это отлично работает на симуляторе. Как только я запустил его на устройстве, в отладчике появляется следующая ошибка:
dyld: Библиотека не загружена: @ rpath / SwiftAddressBook.framework / SwiftAddressBook Ссылка на: / private / var / mobile / Containers / Bundle / Application / 48E58889-78D4-4D71-B8DA-154ADEB98894 / Pod Error Framework.app/Frameworks/PodErrorKit. framework / PodErrorKit Причина: изображение не найдено
Я не знаю, как это решить. Какие-либо предложения?
Я использую:
- коконоды 0,38,2
- Xcode 6.4 (6E35b)
- Цель развертывания iOS 8
Я загрузил проект (просто фальшивый проект, но с той же ошибкой) в github. Вы можете просмотреть его здесь.
Xcode 6.4
, никакого отношения к Swift 2.0 - person Ducky   schedule 14.09.2015