728x90
반응형

 

Android Studio 를 실행해 줍니다.

 

이전 글에서 Flutter Plugin 을 설치 했으니 아래와 같이 Start a new Flutter project 메뉴가 보이게 됩니다.

 

Start a new Flutter project 메뉴를 클합니다.

 

 

 

 

 

현재 4가지의 Project 를 생성할 수 있습니다. Application, Plugin, Package, Module을 만들 수 있습니다.

 

기본 선택인 Fultter Application 항목을 그대로 두고 Next 버튼을 클릭합니다.

 

 

 

name에 Project 이름을 대문자 없이 입력해줍니다.

 

SDK path 는 이전에 다운받았다면 연결을 해주고, 오른쪽 Install SDK... 을 클릭해서 다운로드 할 수 있습니다.

 

location은 프로젝트가 저장될 경로를 지정해줍니다.

 

Description은 프로젝트의 설명을 입력해줍니다.

 

확인 후 Next 버튼을 클릭합니다.

 

 

Package name 은 겹치지 않는 회사 domain을 입력하면 됩니다.

 

Android X와 Kotlin, iOS 지원하도록 체크하고 Finish 버튼을 클릭합니다.

 

 

 

기본적인 dart 언어로 되어진 Project 가 생성이 되었습니다.

 

728x90
반응형
728x90
반응형

Android와 iOS를 한번에 개발할 수 있는 플랫폼은 기존에도 있었습니다.

 

하지만 웹뷰 방식으로 제작되었다 보니 반응이 느리거나 디자인도 다르게 개발되기도 했습니다.

 

장점도 많고 단점도 있지만 네이티브와 비슷한 성능을 내는 Flutter 프로젝트를 진행해 보려고 합니다.

 

https://flutter-ko.dev/

 

Flutter - 가장 빠른 아름다운 네이티브 앱

Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다. Flutter는 기존 코드와 함께 동작하고, 전세계 개발자와 조직에 쓰이고 있으며, 무료 오픈 소스입니다.

flutter-ko.dev

 

 

 

 

 

Flutter 설치 페이지로 이동합니다.

 

https://flutter-ko.dev/docs/get-started/install

 

설치

Flutter를 설치할 운영 체제를 선택해주세요:{{site.alert.note}} **Are you on Chrome OS?** If so, see the official [Chrome OS Flutter installation docs!](/docs/get-started/install/chromeos){{site.alert.end}}

flutter-ko.dev

 

 

 

 

링크를 클릭해서 들어가면 아래와 같은 OS별 설치 버튼이 보여집니다.

 

저는 OS X 를 사용하고 있으니 "맥OS" 를 클릭해서 설치 페이지로 이동하겠습니다.

 

 

 

 

설치 페이지로 진입했다면 Flutter SDK 다운 순서대로 진행합니다.

 

 

 

 

 

압축까지 풀어주었다면 환경변수에 등록을 해주어야 합니다.

 

저는 /Users/gigas/Documents/flutter 위치에 설치하였습니다.

 

flutter 경로로 진입해 아래의 명령어로 PATH를 등록하였습니다.

 

export PATH="$PATH:`pwd`/bin"

 

터미널에서 flutter doctor 명령어를 입력하면 아래와 같은 문구들이 보여집니다.

 

Flutter 라는 항목이 체크되어있다면 정상적으로 설치가 된겁니다.

 

 

 

 

간단하게 설치까지 완료해봤습니다.

 

설치 진행에 어려움이 있다면 댓글로 문의 해주시면 도움을 드리겠습니다.

 

728x90
반응형
728x90
반응형

형상관리를 하지만 IOS를 개발할때 파일의 충돌이 잘 발생합니다.

 

git ignore 설정을 하지 않는다면 다른 팀원과 소스 관리가 거의 불가능할 것입니다.

 

그럼에도 불구하고 Cocoapod 관련해서 오류가 발생한다면 재설치를 진행해야 정상 Build 가 됩니다.

 

 

 

 

터미널로 프로젝트 경로에 진입합니다.

 

Podfile. xcworkspace, Pods 폴더를 삭제하고 pod을 재설치 합니다.

sudo rm Podfile.lock 
sudo rm -r [프로젝트명].xcworkspace 
sudo rm -r Pods 
pod install

 

 

 

 

Proejct Clean 이나 Build 를 해서 되지 않는다면 위와 같은 방법으로 진행하시는걸 추천드립니다.

 

728x90
반응형
728x90
반응형

 

iOS 13 버전이 되면서 다크모드가 새롭게 추가되었습니다.

 

하지만 개발자에게는 앱 유지보수를 해야하는데 정보를 몰라서 곤경에 처하곤 합니다.

 

간단하게 다크모드 옵션을 해제하는 방법을 알아보겠습니다.

 

 

Info.plist

Xcode에서 info.plist 에서 아래와 같이 값을 추가 합니다.

 

 

 

Source Code는 아래와 같습니다.

<key>UIUserInterfaceStyle</key>
<string>Light</string>

 

 

 

 

AppDelegate

overrideUserInterfaceStyle앱의 window변수 에 대해 설정할 수 있습니다 .

 

프로젝트 생성 방법에 따라 AppDelegate파일 또는 SceneDelegate에 있을 수 있습니다.

if #available(iOS 13.0, *) {
    window?.overrideUserInterfaceStyle = .light
}

 

 

 

UIViewController

UIViewController를 개별적으로 선택 해제하려면 아래와 같이 viewDidLoad 메서드안에 작성할 수 있습니다.

override func viewDidLoad() {
    super.viewDidLoad()
    // overrideUserInterfaceStyle is available with iOS 13
    if #available(iOS 13.0, *) {
        // Always adopt a light interface style.
        overrideUserInterfaceStyle = .light
    }
}
728x90
반응형

'프로그래밍 > iOS' 카테고리의 다른 글

[Swift5] Base64 Encode Url Safe  (0) 2020.01.14
[XCode] Cocoapod Build Error  (0) 2019.12.20
Swift 4 UIAlertController  (0) 2019.03.05
Swift 4 TableView Section  (0) 2019.03.04
Swift 4 UIRefreshControl  (0) 2019.03.04

+ Recent posts