[iOS | UIKit] NavigationBar 비활성화 한후 뒤로가기 제스쳐 활성화하기
·
iOS | Swift
위 사진은 A -> B 페이지로 이동한 모습입니다A 화면이 Navigation 의  루트 화면입니다 기본적으로 Navigation Bar 가 존재해서 root 화면인 A 화면에는 상단에 빈것처럼 공간이 남게되고, B 화면에는 파란색 뒤로가기 버튼이 들어있는 Bar 가 표기되게 됩니다 정말 못생겼으니 바꿔주도록 합시다.. 바꾸는 방법은1. custom navigation bar 적용 -> 기존 navigation bar 에 버튼을 추가하는 방법2. 아예 navigation bar 를 비활성화 시키기 두종류가 있는데 저는 두번째 방법으로 해보겠습니다 Navigation Bar 비활성화 하기// AViewControlleroverride func viewWillAppear(_ animated: Bool) { ..
[iOS | Swift] TestFlight 초대 메일이 안오는 현상 (Feat: Flutter TestFlight)
·
iOS | Swift
Flutter iOS 빌드를 App Store Connect의 TestFlight 내부 테스팅을 통해 앱 테스트를 진행하려고 했는데요! 아니글쎄분명 이렇게 테스터들을 초대했는데 말이죠...근데 도무지 초대메일이 오지 않는 것입니다...  원래는 테스터가 TestFlight 로부터 아래와 같은 메일을 받고 'View in TestFlight' 버튼을 누르면 TestFlight 에 어플이 깔리게 됩니다  초대 재전송도 수십번 해보았으나 메일이 저 테스터 3명 중 아무에게도 가지 않았어요 분명 다른 iOS 앱은 TestFlight 초대 메일이 잘 갔는데 말이죠 ㅠㅠ 그러다 갑자기 아 Flutter 니까 일반적인 iOS 빌드 설정과는 다른가? 라는 생각이 번뜩 들었습니다그래서 구글에 Flutter iOS Tes..
[iOS | Swift] Apple store connect 에 빌드 다시 올리기 / TestFlight 업데이트하기
·
iOS | Swift
앱스토어 출시준비를 위해 Apple store connect에 빌드 파일을 올리고 TestFlight 로 유저 테스트를 했다! 유저 테스트 피드백을 토대로 수정한 사항을 Apple store connect에 다시 빌드를 올리고, 또 TestFlight 까지 업데이트해서 새로운 버전을 테스트하려면 어떻게 해야할까?? Apple store connect 에 빌드 파일 다시 올리기먼저 Apple store connect에 빌드 파일을 올리는 법부터 보겠습니다 먼저 이전에 빌드했던 것처럼 Product > Archive 클릭 새롭게 빌드한 Archive 를 선택하고 Distribute App 클릭(Status 에 Uploaded to Apple 은 이미 제가 Distribute 를 해버려서 보입니다 distri..
[iOS | Swift] 커스텀 Navigation Bar 뒤로가기 제스쳐가 안되는 현상 해결
·
iOS | Swift
제 프로젝트 로직에 대한 설명 먼저!우선 제 프로젝트는 일기 프로젝트인데메인페이지인 달력에서 각 일정을 누르면 해당 일정에 대한 기록이 화면에 띄워집니다달력의 cell 을 누르면 해당 일정에 대한 cell 을 init 하여 화면에 navigation 으로 화면에 띄워주는 로직을 사용했습니다 또한 일기 페이지의 navigation bar 를 커스텀 하여 사용해주었습니다아래는 navigation bar 커스텀 내용 코드입니다! // back 버튼 var configuration = UIButton.Configuration.plain() // 기본 스타일 configuration.image = UIImage(named: "back") configuration.image..
[Xcode] framework 설치 후 프레임워크가 빨간글씨로 보이는 오류
·
iOS | Swift
cocoapod 를 통해 FSCalendar 프레임워크를 install 했습니다그런데 크게 다음과 같은 오류가 발생했습니다오류 프로젝트 네비게이터의 프레임워크들이 빨간글씨로 보이는 오류 해결법1. 먼저 포드파일은 다음과 같이 수정하고, 다시 pod install# Uncomment the next line to define a global platform for your projectplatform :ios, '9.0'target 'TodayDiary' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for TodayDiary pod 'FSCalendar'endpost_insta..
[iOS / Swift] 해결 : Multiple commands produce 오류 / Invalid redeclaration of 오류 / CoreData: error: Failed to load model named 오류 (feat: CoreData, CloudKit 연동)
·
iOS | Swift
core data, cloudKit 을 연동하던 과정에서 data model 의 NSMangedObject Subclass 를 추가해주니 아래와 같은 오류가 발생했습니다   Multiple commands produce DerivedData 어쩌구.... Invalid redeclaration of ...동시에 이런 오류도 같이 발생했습니다  해결법 1. targets -> Build Phases -> Compile Sources 에서 오류가 발생하는 xcdatamodeld 를 삭제해줍니다모델 파일은 실제로 컴파일될 필요가 없으므로 Compile Sources에서 제거해 줘야 합니다   2. xcdatamodeld 파일의 위치가 루트 파일에 없다면 루트 파일 위치로 옮겨줍니다   3. 그리고 바로 아래쪽..
[iOS / Swift] 해결 : Build input file cannot be found: '~~파일위치.entitlements'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it?
·
iOS | Swift
이번에 프로젝트를 하나 새로 시작하게 되었는데요, core data 를 사용하려고 했습니다! 프로젝트 세팅 하면서 파일 구조를 지정해주었는데, core data 전용 폴더를 만들어서 관련 파일들을 해당 폴더에 전부 넣어서 보기 쉽게 정리하려고 했습니다 초기 세팅만 완료하고 테스트를 했는데 이런 오류가 발생했습니다  찾아보니 그냥 entitlements 와 xcdatamodeld 파일 위치를 옮기면 안되는 거더라구요그래서 폴더 삭제하고 원위치 시켜줬더니 간단하게 해결!!
[iOS] 클릭시 버튼의 이미지가 회전하는 버튼 구현 / 버튼 재사용하기
·
iOS | Swift
iOS 입문자의 공부기록 포스팅 입니다. 정확하지 않은 내용이 있을 수 있으므로 보시면 댓글로 알려주세요 :) 해당 게시글은 인프런 강좌를 보고 이해한 토대로 작성된 글입니다. 버튼을 눌렀을때 이미지가 회전하는 버튼을 만들어보자! 버튼의 이미지가 움직이면서 배경색도 바뀌게 되는 예시로 진행해 보겠습니다. 우선 알아야할 내용은 기본적인 버튼에는 이미지를 포함하고 있습니다. 위 사진에서 맨 아래쪽을 보면 Image 라는 속성이 따로 있어서 설정해주면 아래 사진처럼 버튼에 내가 설정한 이미지가 보이게 됩니다. 기본적으로 이미지가 아무것도 설정되어 있지 않아 몰랐던 사실이네요... 버튼을 누르면 이미지가 돌아가는 설정은 기본적으로 없기 때문에 클래스를 작성해 해당 기능을 가진 버튼 클래스를 만들어주고 이 클래스..
[iOS] [Error 해결] : Exception NSException * "could not dequeue a view of kind: UICollectionElementKindCell with identifier PhotoCell
·
iOS | Swift
콜렉션 뷰 세팅을 하던 도중 에러가 발생했다 알고보니 cell 의 Collection Reusable View 에 넣어야 할 Id 를 잘못하고 Identify 의 Restoration ID 에 넣었던 것... 심지어 let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "PhotoCell", for: indexPath) 위 코드에서도 아이디에 내가 오타를 넣어놨다 다음부터는 그냥 아예 복사해서 넣는 습관을 들여야 겠다...
감자18호
'iOS | Swift' 카테고리의 글 목록