개발
-
Fastfile Gitlab ci 연동 에러 문제 해결방법개발/Swift 2021. 4. 8. 18:38
1. Invalid username and password combination 우리가 터미널에서 하듯이 interaction이 불가능 하기때문에 입력해야할 정보들을 미리 넣어줘야한다. 그중 계정 Password 를 Fastfile 에 넣어줬었는데 이게 잘못 들어갔었다. ENV["FASTLANE_PASSWORD"] = "계정비밀번호" ENV["MATCH_PASSWORD"] = "match 비밀번호" match password 는 match init 할때 지정했을 것이다. 2. Please enter the 6 digit code: 이중인증을 해줘야하는데 fastlane spaceauth -u 애플계정 을 입력하여 이중인증을 해주면 된다. 해당 작업은 gitlab ci 가 돌아갈 서버 컴퓨터에서 해야한다...
-
fastlane 에 swiftlint 추가하기개발/Swift 2021. 4. 8. 11:24
swiftlint file 을 다음과같이 작성했다. disabled_rules: - colon - comma - control_statement - trailing_whitespace opt_in_rules: - missing_docs included: excluded: - Carthage - Pods force_cast: warning force_try: severity: warning line_length: 200 type_body_length: - 300 trailing_whitespace : 1 identifier_name: allowed_symbols: "_" min_length: 3 shorthand_operator: warning fastlane 과 연동하려한다. Fastfile에 lint ..
-
Gitlab Runner Register개발/Swift 2021. 4. 8. 11:00
깃랩 러너를 다운로드받는다. sudo curl — output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64 다운받은 후에 실행 권한을 주고 sudo chmod +x /usr/local/bin/gitlab-runner 나의 프로젝트에 가서 gitlab runner 를 register 해준다. gitlab-runner register 그러면 URL 과 토큰 두가지를 물어본다. 깃랩 Setting -> CI/CD -> Runners 에가보면 URL 과 /TOKEN 정보를 볼수있다. 그리고 tags 를 입력해주는데 이것을 나중에 yml 파일 ..
-
fastlane ($(MARKETING_VERSION)) does not respect the format A or A.B or A.B.C 오류 해결개발/Swift 2021. 3. 23. 16:01
Fastlane 을 사용하려던 중 version과 build number 세팅을 하다가 에러가 발생했다. version = increment_version_number( bump_type: "patch" ) increment_build_number( build_number: latest_testflight_build_number + 1, ) 프로젝트 폴더에 가서 xcrun agvtool new-marketing-version 0.0.1 하니 해당 에러가 발생하지 않음, 결국 $MARKETING_VERSION을 못읽는듯함 developer.apple.com/library/archive/qa/qa1827/_index.html 여기 써있는데로 Target -> Info 가서 1. CurrentProjectVe..
-
부모 viewController에서 addSubview 를 통해 뷰를 노출 시키는 방법개발/Swift 2021. 3. 22. 18:39
[iOS] Modern Collection View & MVVM 패턴 가이드 - 인프런 | 강의 MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다., - 강의 소개 | 인프런 www.inflearn.com 여러개의 뷰를 add / remove 하여서 계속 뷰를 바꾸게 하기 위해 subView를 사용했다. 스토리보드에서 segue를 지정해준뒤 segue를 사용해서 자식 컨테이너 뷰 컨트롤러에 데이터를 넘겨주는 방식으로 하니 전해줄 데이터를 미리 세팅하고 나서 전달해줘야 하는데 segue를 스토리보드에서 지정해주니 view did load 이전에 호출되어 데이터가 제대로 넘어가지도 않고 pre..
-
Storyboard reference 스토리보드 분할하기개발/Swift 2021. 3. 12. 12:26
스토리 보드가 많아짐에따라 Main.storyboard 파일을 열때 느려지는 현상이 발생하여 Storyboard reference 를 활용해 storyboard를 분할 하려한다. 우선 네비게이션이 설정 되어야 한다. 네비게이션을 따로 지정하지 않으면 Storyboard reference 가 Main.storyboard에 뜨지 않는다. 스토리 보드에서 분할 하려는 ViewController 를 선택한후 Editor-> Storyboard refactor 를 클릭한다 그러고 나서는 원하는 이름을 타입후 저장하면 storyboard 가 하나 생성되고 만약 네비게이션을 지정해줬다면 Main.storyboard 에서 Storyboard reference 가 생긴다. 이것을 클릭하면 storyboard Id 를 지..
-
Swift CollectionView Scroll 이미지로 인한 렉 현상 해결개발/Swift 2021. 2. 22. 14:49
Modern Collection View 와 MVVM 패턴 가이드 [iOS] Modern Collection View & MVVM 패턴 가이드 - 인프런 | 강의 MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다., Swift iOS UI, 제대로 다루는 핵심 기술! 📲 iOS Swift 레이아웃 구현을 www.inflearn.com 스크롤 할때마다 렉이걸려서 보니 스크롤 할때마다 Cell을 계속 생성하고있었음 그중 image를 url 로 가져오는 부분을 기다리느라 cell을 그리는게 늦어지는게 문제였다 이미지 set을 제거 한경우 스크롤이 빨랐음 해결 방법 -> 비동기로 image set..
-
Flutter IOS 빌드 에러 Exception: Error running pod install개발/flutter 2021. 1. 27. 11:54
[iOS] Swift Modern Collection View & MVVM 패턴 가이드 강의 | 덤벨로퍼 - 인프런덤벨로퍼 | MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다., Swift iOS UI, 제대로 다루는 핵심 기술! 📲 iOS Swift 레이www.inflearn.com Launching lib/main.dart on simon의 iPad in debug mode... lib/main.dartAutomatically signing iOS for device deployment using specified development team in Xcode project: 4B7..