[ios/swift] xcode 파일 데이터 가져오기
2022. 12. 22. 19:00ㆍIOS
오늘은 파일로 저장되어 있는 데이터를 가져오기 라는 주제로 포스팅을 하려고 한다.
먼저 우리에게 Content.plist라는 데이터가 있다고 하자. 이를 가져 오기 위해서는 copy bundle resource에 추가해 주어야 한다. 아래의 사진과 같이 추가해주자(왼쪽 네비게이션의 최상위 폴더를 클릭하면 해당 창이 뜬다) 그럼 왼쪽의 네이게이션에도 자동으로 파일이 추가되는 것을 확인할 수 있다.
현재 데이터 형태에 맞게 저장할 구조체를 만들어 주자! 가지고 있는 데이터의 형태에 맞게 생성해 주면 되겠다. 주의할 점은 Decodable를 상속시켜 주자. 만일 나중에 다시 파일에 저장할 것이라면 codable를 사용해도 무관하다.
import UIKit
struct Content : Decodable {
let sectionType : String
let sectionName : String
let imageName : String
var image : UIImage {
return UIImage(named: imageName) ?? UIImage()
}
}
그럼 이제 데이터를 디코딩해 가져오자!
다음과 같이 잘 출력됨을 확인할 수 있다.
'IOS' 카테고리의 다른 글
[ios /swift] tableView prefetchRowsAt 알아보기 (0) | 2022.12.24 |
---|---|
[ios/swift] URLSession으로 API데이터 가져오기 (0) | 2022.12.24 |
[ios/swift] storyboard없이 코드로 작성하기(초기 설정) (0) | 2022.12.22 |
[ios/swift] xib를 이용한 tableview custom cell (0) | 2022.12.21 |
[IOS / Swift] viewDidLoad, viewWillAppear (0) | 2022.12.15 |