저는 매우 신입생 ReactiveCocoa
입니다. 며칠 전 CocoaPods
을 통해 ReactiveCocoa
을 설치하려고했습니다. 여기 내 podFile
:CocoaPods를 사용하여 ReactiveCocoa를 올바르게 설치하는 방법은 무엇입니까?
platform :ios , '7.0'
pod 'ReactiveCocoa'
pod install
을 사용한 후 나는 여기에 로그 파일이 있습니다 (2.0)
ReactiveCocoa를 사용
분석 종속성
다운로드 종속성
을 창 프로젝트 생성
클라이언트 프로젝트를
통합 그리고 내가 프레임 워크를 사용하기 시작 myproject.xworkspace
및 #import <ReactiveCocoa.h>
를 엽니 다. objc RACSignal *usernameSignal = self._usernameTextField.rac_textSignal;
하지만이 프로젝트를 실행할 때,이 응용 프로그램을 종료이 디버그 오류
을 보여 주었다 : 는 그러나 문제는 내가이 줄을이 내 코드에서 예를 들어
근무 얻을 수있다 때문에 캐치되지 않는 예외 'NSInvalidArgumentException', 이유에 : - : 나는 몇 가지를 할 수 있다고 믿고
'[UITextField에 rac_textSignal] 알 수없는 선택기 예를 0xb933a70로 전송' 프레임 워크 설치가 잘못되었습니다. 누구든지 나를 도와주세요! 내가 XCode5 and iOS7.0
ReactiveCocoa pod가 자동으로 수정되도록 만들 수 있습니까? 이것은 새로운 요구 사항입니까? – allprog
@allprog, 필요한지 여부는 알 수 없습니다. 현재 나는'CocoaPods'에 의해 설정된'ReactiveCocoa 2.1'을 사용하고 있습니다. 'Pods.xcconfig' 파일에서 설정을 확인할 수 있습니다. 이 줄을 보자 :'OTHER_LDFLAGS = ...', 광산에는'-ObjC' 플래그 만 있기 때문에'-all_load' 플래그를 추가하여'ReactiveCocoa'의 모든 리소스를 사용할 수 있습니다. 프로젝트 빌드 설정에서'$ (inherited)'플래그를'다른 링커 플래그 '에 추가하는 것을 기억하십시오. – babygau
나는 ReactiveCocoa pod spec의 관리자 중 한명이며,'-all_load' 플래그에 대한 요구 사항이 있어서는 안됩니다. Xcode 5.0.x, iOS 7.x 및 OS X 10.8/10.9에서 제대로 작동합니다. 어떤 버전의 CocoaPod를 사용하고 있습니까? –