μλ€ μ,
Carthage
κ° CocoaPods νμ μ¬μκ³Ό μ μ¬ν μ§μμ μΆκ°ν μ μλ€λ©΄ μ λ§ λλ¨ν κ² κ°μ΅λλ€. μ΄κ²μ κ°λ°μκ° μ€λλ κ°μ₯ μΈκΈ° μλ νλ μμν¬μ λν μ§μμ μΆκ°νλ νλ μμν¬μ νμ₯ λ° λ²μ£Όλ₯Ό ꡬμΆνλλ‘ κΆμ₯ν©λλ€.
λλ μ΄κ²μ΄ νλ μμν¬μ νΉμ νμ₯μ μΆκ°νλ λΈλμΉλ 컀λ°μ νκ·Έλ₯Ό μ§μ ν¨μΌλ‘μ¨ μ€λλ κ°λ₯νλ€κ³ μκ°νμ§λ§, νΉν Swiftμ μ λ²μ μ΄ μΆμλκ±°λ ν 리νμ€νΈκ° μ€λ‘ μλ₯΄λ.
νλ¦° λΆλΆμ μ§μ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€λ§, μ΄ λΆλΆμ μΈνλΌμμ μ²λ¦¬ν΄ μ£Όμλ©΄ μ’μ κ² κ°μ΅λλ€.
μκ°?
μ΄κ²μ μ μ¬μ μΌλ‘ xcodeproj
μ λμ μ€μ λλ Carthage
λ₯Ό ν΅ν΄ λ°°ν¬λ λ°μ΄λλ¦¬λ‘ κ΅¬νλ μ μμ΅λλ€.
μ£μ‘ν©λλ€. μ΄λ λͺ¨λν λ° κ΅¬μ± κ°λ₯μ±μ λ°λλλ λκ·λͺ¨ νλ μμν¬λ₯Ό κΆμ₯ν©λλ€.
Carthageκ° μλ‘ λ 립μ μΌλ‘ μ¬μ©ν μ μλ λ μμ νλ μμν¬λ₯Ό κΆμ₯νλ κ²μ μ νΈν©λλ€.
μ λ μ΄κ²μ΄ μΉ΄λ₯΄νκ³ λ₯Ό μν΄ κ³ λ €λμ΄μΌ ν λΆλΆμ΄λΌκ³ μκ°ν©λλ€.
μλ₯Ό λ€μ΄ λ§μ νλ‘μ νΈμλ ReactiveCocoa μ§μμ μΆκ°νκΈ° μν μννΈ μ’
μμ±μΌλ‘ ReactiveCocoaκ° μμ΅λλ€.
νμ¬ μ΄ κ²½μ° λ κ°μ§ μ΅μ
μ΄ μμ΅λλ€.
@jspahrsummers λ ReactiveCocoa μ§μμ μΆκ°νλ μμ μ νμ νλ μμν¬λ₯Ό λ§λλ μ μ λ°©μμ μ νΈνλ€κ³ μκ°ν©λλ€.
λ λ€λ₯Έ μ κ·Ό λ°©μμ νλ‘μ νΈκ° μλ‘ μ’
μλ μ¬λ¬ .frameworksλ₯Ό λ
ΈμΆνλλ‘ νλ κ²μ
λλ€.
μ
λλ μ΄κ²μ λΉ λ₯΄κ² ν μ€νΈνμ§λ§ λμκ² μ΄ μ κ·Ό λ°©μμ λ§€μ° μ λ§ν΄ 보μ λλ€. μ΄λ° μμΌλ‘ μ¬λ¬ νλ μμν¬λ₯Ό λ ΈμΆνλ λ¨μΌ νλ‘μ νΈλ₯Ό κ³μ κ°μ§ μ μμ΅λλ€. ReactiveCocoaExtensionsλ₯Ό μ¬μ©νμ§ μμΌλ €λ κ°λ°μλ λΉλλ XReactiveCocoaExtensions.frameworkλ₯Ό 무μνλ©΄ λ©λλ€.
μ΄ λ°©λ²μ λν μκ°μ΄λ μ£Όμ μ¬νμ΄ μμ΅λκΉ?
@aschuch λ λ§μμ λμν©λλ€. λλ Moyaμ ν¨κ» μ΄ λ¬Έμ μ λΆλͺμ³€λ€. νμ¬ Moyaμ carthage
λΉλλ ReactiveMoyaProvider
μ λν΄μλ§ ReactiveCocoaμ μμ‘΄νλ©°, μ΅μ’
μ¬μ©μκ° κ΅¬ννκ±°λ ꡬννμ§ μμ μ μμ΅λλ€.
μ λ λ³λμ λΆκΈ°(Moya, ReactiveMoya λ° RxMoya)μμ λ€λ₯Έ μ’ μμ±μ΄ ν¬ν¨λκ³ κ΄λ¦¬λλ μ체 ν¬ν¬λ₯Ό 리ν©ν λ§νλ μ€μ λλ€. μ΄κ²μ λͺ κ°μ§ λ§€μ° μ¬κ°ν μ μ§ κ΄λ¦¬ μλ―Έμ νΉμ κ°λ° ν¨ν΄μ λν μΈν°νμ΄μ€λ₯Ό λ ΈμΆνλ €λ νλ μμν¬μ λν μ ν μ¬νμ΄ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ£μ‘ν©λλ€. μ΄λ λͺ¨λν λ° κ΅¬μ± κ°λ₯μ±μ λ°λλλ λκ·λͺ¨ νλ μμν¬λ₯Ό κΆμ₯ν©λλ€.
Carthageκ° μλ‘ λ 립μ μΌλ‘ μ¬μ©ν μ μλ λ μμ νλ μμν¬λ₯Ό κΆμ₯νλ κ²μ μ νΈν©λλ€.