Я новый пользователь? ReactiveCocoa
. Я попытался установить ReactiveCocoa
пару дней назад через CocoaPods
. Вот мой podFile
:Как правильно установить ReactiveCocoa с помощью CocoaPods?
platform :ios , '7.0'
pod 'ReactiveCocoa'
После использования pod install
у меня есть файл журнала здесь:
Анализ зависимостей
зависимостей Загрузка
Использование ReactiveCocoa (2,0)
Создание проекта Pods
Интеграция проекта клиента
А потом я открываю myproject.xworkspace
и #import <ReactiveCocoa.h>
, чтобы начать использовать рамки. Но проблема в том, что я не могу получить его работало
К примеру, в моем коде у меня есть эта строка: objc RACSignal *usernameSignal = self._usernameTextField.rac_textSignal;
Но когда я запускаю проект, он показал эту отладочной ошибку
, истекающее приложение из-за неперехваченное исключение «NSInvalidArgumentException», причина: «- [UITextField rac_textSignal]: непризнанный селектор направил к экземпляру 0xb933a70»
Я полагал, что я мог бы сделать некоторые что неправильно с установкой рамки здесь. Кто-нибудь, пожалуйста, помогите мне!
Я использую XCode5 and iOS7.0
Можете ли вы изменить пакет ReactiveCocoa, чтобы сделать это автоматически? Это новое требование? – allprog
@allprog, я не знаю, требуется ли это. В настоящее время я использую 'ReactiveCocoa 2.1', настроенный' CocoaPods'. Вы можете проверить конфигурацию в файле 'Pods.xcconfig'. Посмотрите на эту строку: 'OTHER_LDFLAGS = ...', у меня только флаги '-ObjC', поэтому я добавил флаг' -all_load', чтобы убедиться, что я могу использовать все ресурсы из 'ReactiveCocoa'. Не забудьте добавить флаг '$ (inherited)' в ваш 'другой флаг компоновщика' при настройке сборки проекта. – babygau
Я являюсь одним из разработчиков спецификации ReactiveCocoa pod - не должно быть требования для флага '-all_load'. Он отлично работает с Xcode 5.0.x, iOS 7.x и OS X 10.8/10.9. Какую версию CocoaPods вы используете? –