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
728x90
반응형

 

Xcode에서 Gitlab을 연결하여 사용하는 방법을 알아보겠습니다.

 

Xcode 프로그램을 실행한 뒤 상단 메뉴 Xcode를 클릭한 뒤 Preferences... 메뉴를 클릭합니다.

 

 

 

아래와 같은 팝업이 보여지게 되고, Accounts 라는 탭으로 진입합니다.

 

현재는 연결되어있는 Source Control 정보가 없다보니 Apple IDs 정보면 보여지고 있습니다.

 

Source Control 연결을 위해 + 버튼을 클릭합니다.

 

 

새로 열린 화면에서 아래로 스크롤을 하다보면 GitLab.com 이라는 목록이 보여집니다.

 

Continue 버튼을 클릭합니다.

 

GitLab을 선택하였기 때문에 GitLab 계정을 입력하는 화면이 보여지게 됩니다.

 

Account 란은 GitLab에서 로그인하는 계정을 입력합니다.

 

Token은 GitLab에서 생성한 AccessToken 을 입력하면 됩니다.

 

정보를 입력한 후 Sign In 버튼을 클릭합니다.

정상적으로 로그인이 되었다면 아래와 같이 Apple IDs 아래로 Source Control Accounts 부분이 활성화 되어 등록된 정보가 보여지게됩니다.

 

 

 

728x90
반응형

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

[STS] SpringToolSuite SVN 프로젝트 연결  (2) 2019.07.15
[STS] SpringToolSuite SVN 설치  (0) 2019.07.13
[Mac OS X] Docker 설치  (0) 2019.04.26
Atom Editor 설치  (0) 2019.03.29
728x90
반응형

 

Git 원격 저장소에 강제로 Push 를 진행할 때 나오는 에러입니다.

 

잘못된 파일이 있어 commit 을 되돌리려고 했는데 위의 에러가 발생해서 난감했습니다.

 

해당 에러는 Push 하려는 Branch 가 Protected 설정이 기본으로 되어있어서 발생하는 오류가 대부분입니다.

 

다른 오류로는 Branch 에 대해 Permission 을 주는 경우도 있습니다.

 

 

 

 

GitLab 에서 처리하는 방법을 알아보겠습니다.

 

원격 저장소에서 설정 -> 저장소 메뉴를 클릭합니다.

 

 

 

여러개의 목록이 나오는데 Protected Branches 항목을 Expend 하면 아래와 같이 보여지게 됩니다.

 

master branch 가 등록되어있는게 보여지는데 Unprotect 를 클릭하게 되면 해당 branch 는 보호 해제가 됩니다.

 

 

 

Unprotect 를 클릭해서 보호 해제를 하면 아래와 같은 화면이 보여지게 됩니다.

 

 

 

보호된 branch 가 없다는걸 확인 후 다시 강제 push 를 진행하면 정상 처리되는것을 확인 할 수 있습니다.

728x90
반응형

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

[GitHub] 비공개 프로젝트 contributions 설정  (0) 2021.06.22

+ Recent posts