ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Cocoa (Touch) λž€
    iOS/🍎 Documentation 2021. 1. 25. 11:35
    참고자료 : developer.apple.com

     

    `Cocoa` λŠ” OS X μ—μ„œ μ‹€ν–‰λ˜λŠ” 앱을 κ°œλ°œν•˜κΈ° μœ„ν•œ 도ꡬ인 Foundation κ³Ό AppKit ν”„λ ˆμž„μ›Œν¬λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.

     

    `Cocoa Touch` λŠ” iOS μ—μ„œ μ‹€ν–‰λ˜λŠ” 앱을 κ°œλ°œν•˜κΈ° μœ„ν•œ 도ꡬ인 Foundation κ³Ό UIKit ν”„λ ˆμž„μ›Œν¬λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.

     


    N O T E

     

    `Cocoa`λŠ” Objective-C λŸ°νƒ€μž„μ„ κΈ°λ°˜μœΌλ‘œν•˜κ³  NSObject λ₯Ό μƒμ†ν•œ μ–΄λ– ν•œ ν΄λž˜μŠ€λ‚˜ 였브젝트λ₯Ό 가리킀기 μœ„ν•΄ 보톡 μ‚¬μš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

     

    μΆ”κ°€μ μœΌλ‘œ  `Cocoa` ν˜Ήμ€ `Cocoa Touch`λŠ” ν”„λ‘œκ·Έλž¨μ— μž…κ°ν•œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” μ•± κ°œλ°œμ„ 가리킀기 μœ„ν•˜μ—¬ μ‚¬μš©λ˜κΈ°λ„ ν•©λ‹ˆλ‹€.

    μ½”μ½”μ•„ ν„°μΉ˜ 기반 μ•± 개발 μ΄λΌλ˜κ°€


     

    The Frameworks

     

    Foundation ν”„λ ˆμž„μ›Œν¬λŠ” root class 인 NSObject λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€.

     

    NSObject λŠ” 기본적인 였브젝트의 λ™μž‘μ„ μ •μ˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

     

    NSObjectλŠ” primitive type 인 string, numbers 같은 클래슀 μ™€,  array 와 dictionaries 같은 collection 클래슀 λ“€μ„ κ΅¬ν˜„ν•©λ‹ˆλ‹€.

     

    Foundation 은 λ˜ν•œ κ΅­μ œν™”, 였브젝트 μ˜μ†, 파일 관리 , XML μ²˜λ¦¬μ™€ 같은 νŽΈμ˜μ‚¬ν•­λ“€μ„ μ œκ³΅ν•©λ‹ˆλ‹€. ~

     

     

    AppKit κ³Ό UIKit ν”„λ ˆμž„ μ›Œν¬λŠ” μ•±μ˜ UI λ₯Ό κ°œλ°œν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•©λ‹ˆλ‹€.

     

    두 ν”„λ ˆμž„μ›Œν¬λŠ” λ™μΌν•œ λͺ©μ μ„ 가지고 μžˆμ§€λ§Œ κ΅¬λ™λ˜λŠ” platform은 λ‹€λ¦…λ‹ˆλ‹€.

    각각 macOS 와 iOS μ—μ„œ κ΅¬λ™λ˜λ―€λ‘œ

     

    두 ν”„λ ˆμž„μ›Œν¬λŠ” 이벀트 처리, 그리기, 이미지 처리, ν…μŠ€νŠΈ 처리, νƒ€μ΄ν¬κ·Έλž˜ν”Ό, μ•±κ°„ 데이터 전솑 κ³Ό 같은 κΈ°λŠ₯을 ν•˜λŠ” class 듀을 μ „μ†‘ν•©λ‹ˆλ‹€.

     

    UI κ°œλ°œμ— μ‚¬μš©λ˜λŠ” 만큼, table views, sliders, button 와 같은 UI μš”μ†Œλ“€λ„ ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

     

     Objective-C λ„€μ΄ν‹°λΈŒ μž…λ‹ˆλ‹€.

     

    λΆ€μŠ€νŠΈμ½”μŠ€μ—μ„œ λ°œμ·Œν•˜μ˜€μŠ΅λ‹ˆλ‹€.

     

     

    끝!


     

    'iOS > 🍎 Documentation' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

    App and Environment - UIKit  (0) 2021.01.26
    Application Bundles - Bundle Structures  (0) 2021.01.26
    Bundle - Foundation  (0) 2021.01.25
    Hashable - Protocol  (0) 2021.01.20
    [iOS] Equatable μ΄λž€?  (0) 2021.01.20

    λŒ“κΈ€

μ–΄μ œλ³΄λ‹€ λ°œμ „ν•œ λ‚˜