동영상 재생 앱을 만들어 봅니다.
gitHub: https://github.com/NY-Chae/videoPlay.git
| info.plist 추가하기
info.plist란?
iOS 앱 프로젝트의 중요한 설정 파일 중 하나로,
앱의 기본적인 설정, 앱이 시스템과 상호작용하는 방법, 사용 권한, 앱의 버전 정보 등을 포함
iOS 앱의 정보를 정의하고 앱 번들 내의 핵심 구성 요소로 간주된다.
Dummy API의 영상 파일의 경우 http:// 링크로 제공된다.
iOS 에서 Https://가 아닌,
Http:// 통신을 위해서는 info.plist에 관련 요청을 허용하는 값 추가가 필요하다.
App Transport Security Settings 항목을 생성하고, 하위에 Allow Arbitrary Loads 항목을 생성 후 YES로 설정
| ViewController
MVC 패턴을 고려했다면 Model에서 다뤄야겠지만.. 이번엔 VC에서 함께 디코딩 했다.
| VideoCell
IBOutlet으로 테이블 뷰에 있는 cell 컴포넌트들을 연결하고 DispatchQue를 이용해 비동기로 데이터를 연결한다.
| Main.storyboard
Cell에서 Custom class, Identifier, Row Height를 설정하는 것 잊지말기.
'iOS 앱 개발자 프로젝트 > iOS 심화' 카테고리의 다른 글
[iOS] bookStore app project (3) (4) | 2024.05.08 |
---|---|
[iOS] bookStore app project (2) (2) | 2024.05.07 |
[iOS] SnapKit (feat. SPM) (2) | 2024.05.05 |
[iOS] bookStore app project (1) (2) | 2024.05.04 |
[iOS] codebase UI (0) | 2024.04.30 |