ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • iOS - Foundation
    Programming/iOS 2021. 10. 15. 19:16

    안녕하세요 BeePeach 입니다 :)

     

    오늘 공부해볼 내용은 Foundation 프레임워크입니다.

    UIKit에 이어서 iOS 앱개발에서 매우 중요한 프레임워크입니다.

     

    프로젝트를 생성하면 import UIKit은 되어있는데 import Foundation은 보이지 않습니다.

    하지만 UIKit을 들어가보면 Foundation 프레임워크를 import하고 있는것을 확인할 수 있습니다.

     

    그래서 import Foundation을 하지 않아도 관련된 코드를 사용할 수 있습니다.

    control + cmd를 누르고 UIKit을 클릭해보겠습니다.

     

    import Foundation이 돼있습니다.

     

     


     

    Foundation

     

    Foundation은 iOS 애플리케이션의 기본 기능을 포함하는 프레임워크입니다.

     

    기본 

    • Number, Data, String등 원시 데이터 타입 사용
    • Collection: Array, Dictionary, Set 등과 같은 컬렉션 타입 사용
    • Date and Time: 날짜와 시간을 계산하거나 비교하는 작업
    • Unit and Measurement: 물리적 차원을 숫자로 표현 및 관련 단위 간 변환 기능
    • Data Formatting: 숫자, 날짜, 측정값 등을 문자열로 변환 또는 반대 작업
    • Filter and Sorting: 컬렉션의 요소를 검사하거나 정렬하는 작업

     

    애플리케이션 지원

    • Resources: 애플리케이션의 에셋과 번들 데이터에 접근 지원
    • Notification: 정보를 퍼뜨리거나 받아들이기는 기능 지원
    • App Extension: 확장 애플리케이션과의 상호작용 지원
    • Error and Exceptions: API와의 상호작용에서 발생할 수 있는 문제 상황에 대처할 수 있는 기능 지원

     

    파일 및 데이터 관리

    • File System: 파일 또는 폴더를 생성하고 읽고 쓰는 기능 관리
    • Archives and Serialization: 속성 목록, JSON, 바이너리 파일들을 객체로 변환 또는 반대 작업 관리
    • iCloud: 사용자의 iCloud 계정을 이용해 데이터를 동기화하는 작업 관리

     

    네트워킹

    • URL Loading System: 표준 인터넷 프로토콜을 통해 URL과 상호작용하고 서버와 통신하는 작업
    • Bonjour: 로컬 네트워크를 위한 작업

     

     

     


     

    출처

     

    https://developer.apple.com/documentation/foundation#//apple_ref/doc/uid/20001091

     

    Apple Developer Documentation

     

    developer.apple.com

     

     

     

    728x90
Designed by Tistory.