Xcode 7.3.1์์ Carthage๋ฅผ ์ฌ์ฉํ์ฌ ReactiveCocoa๋ฅผ ์ค์นํ๋๋ฐ ์ด๊ฒ์ด ๋ด๊ฐ ๋ฐ๋ ์ค๋ฅ์ ๋๋ค.
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "Headers/ReactiveCocoa.h"
^
/<path/to/project>/Carthage/Build/iOS/ReactiveCocoa.framework/Headers/ReactiveCocoa.h:17:9: error: 'ReactiveCocoa/EXTKeyPathCoding.h' file not found
#import <ReactiveCocoa/EXTKeyPathCoding.h>
^
<unknown>:0: error: could not build Objective-C module 'ReactiveCocoa'
Framework Search Path๋ฅผ ํ์ธํ์ง๋ง $(PROJECT_DIR)/Carthage/Build/iOS
์ฌ๋ฐ๋ฅด๊ฒ ํฌํจ๋์ด ์์ต๋๋ค.
๋ง๋ถ์ฌ์ CocoaPods๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ๋ ค๊ณ ํ๋ฉด ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋ ์ ์๋์ง์ ๋ํ ํํธ๊ฐ ์์ต๋๊น?
ReactiveCocoa์ ๋ฒ์ ์ ๋ฌด์์ ๋๊น?
<module-includes>:1:9: note: in file included from <module-includes>:1: #import "Headers/ReactiveCocoa.h"
์ ๊ทธ๋ฐ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง RAC์ฉ ํ๋ ์์ํฌ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ํฉ์ด ํผ๋์ค๋ฌ์ธ ์ ์์ต๋๋ค. ( #import <ReactiveCocoa/ReactiveCocoa.h>
)
๋ฐฉ๊ธ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์์ํ์ต๋๋ค. ReactiveCocoa 4.1.0 Xcode 7.3.1 ์ฝ์ฝ์ํ 1.0.1. cocoapods 1.0.1๋ก ์ ๊ทธ๋ ์ด๋ํ ํ ์ค๋ฅ๊ฐ ์์๋์์ง๋ง 0.39.0์ผ๋ก ๋กค๋ฐฑํด๋ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
<module-includes>:1:9:
note: in file included from <module-includes>:1:
#import "Headers/ReactiveCocoa-umbrella.h"
^
.../Build/Products/Debug-iphonesimulator/ReactiveCocoa/ReactiveCocoa.framework/Headers/ReactiveCocoa-umbrella.h:18:9: note: in file included from .../Build/Products/Debug-iphonesimulator/ReactiveCocoa/ReactiveCocoa.framework/Headers/ReactiveCocoa-umbrella.h:18:
#import "NSObject+RACPropertySubscribing.h"
^
.../Build/Products/Debug-iphonesimulator/ReactiveCocoa/ReactiveCocoa.framework/Headers/NSObject+RACPropertySubscribing.h:10:9: error: 'ReactiveCocoa/EXTKeyPathCoding.h' file not found
#import <ReactiveCocoa/EXTKeyPathCoding.h>
^
<unknown>:0: error: could not build Objective-C module 'ReactiveCocoa'
ReactiveCocoa๋ก์ ๋ชจ๋ ๊ฐ์ ธ์ค๊ธฐ๋ ์ ์ํ๊ฒ ์๋ฃ๋ฉ๋๋ค.
import ReactiveCocoa
๋๋ ๊ทธ๊ฒ์ด podspec(#2909)์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@gabro ์ด๋ป๊ฒ๋ CocoaPods๋ก ๊ตฌ์ถ๋ ReactiveCocoa์ ๋ณต์ฌ๋ณธ์ ์ฌ์ ํ ์ ํํ๊ณ ์์ต๋๊น?
@mdiep ์, CocoaPods v0.96์ ์ฌ์ฉํ์ฌ ์ด์ ์ค์น์์ ๋จ์ ๊ฒ ๊ฐ์ต๋๋ค.
"Clean Build Folder..." ์์
์ ์ํํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค( Product
๋ฉ๋ด์์ ์ต์
ํค๋ฅผ ๋๋ฅธ ์ํ๋ก).
๊ทธ ํ CocoaPods 1.0.1 ๋ฐ Carthage์ ํจ๊ป ReactiveCocoa๋ฅผ ์ฌ์ฉํ ์ ์์์ต๋๋ค.
๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์๋
ํ์ธ์, ๋๋ ๋น์ ๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ์ต๋๋ค. ํ์ง๋ง ๊ด์ฐ์ OC ํ๋ก์ ํธ์ ์์ต๋๋ค.
cocoaPods๋ฅผ ์ฌ์ฉํ์ฌ RAC 4.2.2์ ์ก์ธ์คํฉ๋๋ค.
/Users/plum/Desktop/RAC/RAC/Objective-C/RACTuple.m:10:9: 'ReactiveCocoa/EXTKeyPathCoding.h' ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@mdiep ์, CocoaPods v0.96์ ์ฌ์ฉํ์ฌ ์ด์ ์ค์น์์ ๋จ์ ๊ฒ ๊ฐ์ต๋๋ค.
"Clean Build Folder..." ์์ ์ ์ํํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค(
Product
๋ฉ๋ด์์ ์ต์ ํค๋ฅผ ๋๋ฅธ ์ํ๋ก).๊ทธ ํ CocoaPods 1.0.1 ๋ฐ Carthage์ ํจ๊ป ReactiveCocoa๋ฅผ ์ฌ์ฉํ ์ ์์์ต๋๋ค.
๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!