Carthage: 둜컬 리포지토리 경둜 μ°Έμ‘°

에 λ§Œλ“  2017λ…„ 02μ›” 16일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: Carthage/Carthage

  • carthage version : 0.18.1
  • xcodebuild -version : Xcode 8.2.1, λΉŒλ“œ 버전 8C1002
  • --no-build λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆ
  • --no-use-binaries λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆ
  • --use-submodules λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆ

μš°λ¦¬λŠ” ν˜„μž¬ CocoaPodsμ—μ„œ Carthage둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜λŠ” 과정에 μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ μž‘μ—…ν•˜λŠ” ν”„λ‘œμ νŠΈμ—λŠ” λ§Žμ€ λ‚΄λΆ€ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ 있으며 쒅속성 웹을 톡해 단일 μ•±μœΌλ‘œ λΉŒλ“œλ©λ‹ˆλ‹€. 우리의 μ΅œμ’… λͺ©ν‘œλŠ” 미리 λΉŒλ“œλœ ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜μ—¬ λΉŒλ“œ μ‹œκ°„, Xcode 인덱싱 등을 μ€„μ΄λŠ” κ²ƒμž…λ‹ˆλ‹€.

μš°λ¦¬κ°€ νŒŒμ•…ν•˜λ €λŠ” νšŒμƒ‰ μ˜μ—­μ€ μ•± μ‹€ν–‰ μ»¨ν…μŠ€νŠΈμ—μ„œ 쒅속성을 디버그해야 ν•˜λŠ” κ²½μš°μž…λ‹ˆλ‹€. ν•˜μœ„ λͺ¨λ“ˆ μ‚¬μš©μ— λŒ€ν•΄ κ²Œμ‹œλœ λͺ‡ 가지 문제λ₯Ό λ³΄μ•˜μ§€λ§Œ μ΄λŠ” μ‹€μ œλ‘œ μš°λ¦¬μ—κ²Œ 쒋은 μ†”λ£¨μ…˜μ΄ μ•„λ‹™λ‹ˆλ‹€. μš°λ¦¬λŠ” μ΄λŸ¬ν•œ λͺ¨λ“  쒅속성을 ν•˜μœ„ λͺ¨λ“ˆλ‘œ μ»€λ°‹ν•˜κ³  싢지 μ•ŠμŠ΅λ‹ˆλ‹€.

κ°€μž₯ 의미 μžˆλŠ” μ•„μ΄λ””μ–΄λŠ” 이 λΈ”λ‘œκ·Έ κ²Œμ‹œλ¬Όμ—μ„œ κ°€μ Έμ˜¨ κ²ƒμž…λ‹ˆλ‹€.
https://blog.automatic.com/xcode-can-handle-your-scale-speeding-up-your-workflow-with-prebuilt-frameworks-f7c6e4499545#.36xkon3bm

기본적으둜 쒅속성을 디버그/μˆ˜μ •ν•΄μ•Ό ν•˜λŠ” 경우 폴더λ₯Ό Carthage/Checkouts에 심볼릭 λ§ν¬ν•˜κ³  쒅속성과 μ•± λͺ¨λ‘μ—μ„œ μž‘μ—…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μΉ΄λ₯΄νƒ€κ³  νŒ€μ€ ​​이것을 κΈ°λŠ₯으둜 μΆ”κ°€ν•˜λŠ” 것을 κ³ λ €ν•  κ²ƒμž…λ‹ˆκΉŒ?

λ‚΄κ°€ μƒκ°ν•œ 것은 Cartfile에 λ‹€μŒκ³Ό 같은 μƒˆλ‘œμš΄ 방법을 μΆ”κ°€ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
path "/path/to/dependency"

carthage bootstrap λ˜λŠ” carthage update ν•˜λŠ” λ™μ•ˆ path μ§€μ‹œλ¬Έμ„ 보고 볡제 λŒ€μ‹  심볼릭 링크λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

그런 λ‹€μŒ ν•΄λ‹Ή ν”„λ‘œμ νŠΈ 파일둜 μž‘μ—… 곡간을 μƒμ„±ν•˜κ±°λ‚˜ ν•΄λ‹Ή μž‘μ—… 곡간을 μˆ˜λ™μœΌλ‘œ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

이에 λŒ€ν•œ μ–΄λ–€ μƒκ°μ΄λ‚˜ 아이디어λ₯Ό κΈ°λŒ€ν•©λ‹ˆλ‹€.

μ°Έκ³ : 우리의 섀정은 #1745와 맀우 μœ μ‚¬ν•˜μ§€λ§Œ 쒅속 라이브러리의 μˆ˜μ™€ ν•˜μœ„ λͺ¨λ“ˆμ„ μ»€λ°‹ν•˜κ³  싢지 μ•Šλ‹€λŠ” 사싀 λ•Œλ¬Έμ— ν•˜μœ„ λͺ¨λ“ˆ μ›Œν¬ν”Œλ‘œκ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@pmhood μ•ˆλ…•ν•˜μ„Έμš”, 이 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 방법을 κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 감사 ν•΄μš”

λͺ¨λ“  3 λŒ“κΈ€

μ μ ˆν•œ λ©”μ»€λ‹ˆμ¦˜μ„ 찾지 λͺ»ν–ˆκΈ° λ•Œλ¬Έμ— ν˜„μž¬ Cartfilesλ₯Ό ν™•μž₯ν•  수 μ—†μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이것은 ν™•μ‹€νžˆ 미래의 관심 λΆ„μ•Όμž…λ‹ˆλ‹€. ν˜„μž¬ μš°λ¦¬λŠ” μΉ΄λ₯΄νƒ€κ³ λ₯Ό 더 ν…ŒμŠ€νŠΈ κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€κΈ° μœ„ν•΄ μ •ν™•μ„±κ³Ό λ¦¬νŒ©ν† λ§μ— 더 관심이 μžˆμŠ΅λ‹ˆλ‹€.

@mdiep λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€! μ§€κΈˆμ€ 슀크립트λ₯Ό μ‚¬μš©ν•˜μ—¬ 이 μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

@pmhood μ•ˆλ…•ν•˜μ„Έμš”, 이 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 방법을 κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 감사 ν•΄μš”

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰