iOS
[M1 Mac] XCODE(12.5.1) swift vs Objective-C
natrue
2021. 8. 14. 22:52
728x90
Swift 곡λΆλ₯Ό νλ μ€, Objective-CμΈμ΄λ₯Ό μκ² λμκ³
μ΄ λμ μ°¨μ΄μ μ μ 리ν΄λ³΄λ €κ³ νλ€.
μ°¨μ΄μ
Swift | Objective-C |
Object-Cλ₯Ό 보μν μΈμ΄μ΄λ€. | CμΈμ΄μμ νμλμλ€. |
μ¦κ° μ°μ°μκ° μλ€. | ++,-- μ¦κ° μ°μ°μκ° μλ€. |
μΈλ―Έμ½λ‘ (;)μ μ¬μ©νμ§ μλλ€. | μΈλ―Έμ½λ‘ (;)μ μ¬μ©νλ€. |
λ³μ νμ μ΄ λ€μ λμ¨λ€. | λ³μ νμ μ΄ μμ λμ¨λ€. |
String μλ£νμ΄ μλ€. | String μλ£νμ΄ μλ€. |
ν¬μΈν°λ₯Ό μ¬μ©νμ§ μλλ€. | μ€λΈμ νΈ νμ μμ ν¬μΈν°(*)λ₯Ό λΆμΈλ€. |
func ν¨μμ΄λ¦(μΈμλͺ 1: μΈμνμ 1....) -> λ¦¬ν΄ νμ {} | -(리ν΄νμ ) ν¨μμ΄λ¦:(μΈμνμ 1)μΈμλͺ ....{} |
λ³μ νμ μ κΌ λͺ μ νμ§ μμλλ¨ | λ³μ νμ μ κΌ λͺ μ ν΄μΌνλ€. |
λ¬Έμμ΄μ switch/caseλ¬Έμ΄ κ°λ₯νλ€ | λ¬Έμμ΄μ switch/caseλ¬Έμ΄ λΆκ°λ₯νλ€. |
μ₯λ¨μ
Swift μ₯μ | Swift λ¨μ | Objective-C μ₯μ | Objective-C λ¨μ |
λͺ νν νμ μ μΈμ΄ νμνμ§ μλ€. | Swiftλ§μ λ¬Έλ² μ‘΄μ¬νλ€. | μ»΄νμΌ λ²μ μ μ λ°λ₯Έ API λ³λμ΄ μλ€. | ν¬μΈν° μ¬μ©μ λν μ΄λ €μμ΄ μλ€. |
μ ν μ체 μ»΄νμΌ | Swift λ²μ μ μ λ°λ₯Έ API λ³λμ΄ ν¬λ€. | μμ νλ μ€ν μμ€ μ¬μ©μ μ©μνλ€. | μ ν μ체 μ»΄νμΌμ΄ μλλ€. |
κ°λ° μλκ° λΉ λ₯΄λ€. | κΈ°λ³Έμ μΈ μ± μ¬μ΄μ¦κ° ν¬λ€. | κΈ°λ³Έμ μΈ μ± μ¬μ΄μ¦κ° μλ€. | κ°λ° μλκ° Swiftμ λΉν΄ λ리λ€. |
μ°Έκ³ :
https://dev.to/nancy07/swift-vs-objective-c-which-is-the-best-for-iphone-app-development-chn
https://xtring-dev.tistory.com/entry/iOS-Object-C-vs-Swift