iOS 개발

iOS 개발

import firebaseAuth 시 발생하는 오류

프로젝트를 진행하던 중 firebaseAuth를 import했더니 No such module 'FirebaseAuth'과 같은 오류가 발생했다. 어떤 분은 .xcodeproj가 아닌 .xcworkspace에서 작업을 진행하면 해당 오류가 사라진다는데, 나에겐 해당되지 않았다.

iOS 개발

iOS - github으로 협업하기, info.list 에러 발생, 시뮬레이터가 보이지 않을 때 해결 방법

기존에 안드로이드를 주제로 한 협업 경험은 있었지만, iOS를 주제로 한 협업은 경험한 적이 없었다. 그러던 중 이번에 iOS를 기반으로 한 협업을 시작하게 되었고, 오랜만에 github을 통해 협업을 하고자 했다. 우선 새 프로젝트를 만들고 github 레포지토리에 커밋을 했다. https://github.com/Leebumju/PackageService (필자는 실수로 개인 레포지토리에 커밋을 했지만, organization을 따로 만들어서 거기에다가 프로젝트를 커밋하는 것이 좋을 것 같다.) GitHub - Leebumju/PackageService: 택배 조회 서비스 앱 택배 조회 서비스 앱. Contribute to Leebumju/PackageService development by creat..

iOS 개발/SwiftUI

info.plist 관련 에러 해결법

원격 저장소에서 firebase프로젝트를 받아와서 빌드를 하는 도중 발생한 오류이다 예전에 Build input file cannot be found '/경로/Info.plist'와 비슷한 오류라는 생각이 들었고 확인을 해보니 설정되어 있는 경로와 파일의 위치가 일치하지 않았다 두 가지 오류의 해결법도 비슷하다 해당 파일을 다른 곳에 복사본을 만들어 두고 파일을 삭제 후 교체하면 해결된다 https://cjh94.tistory.com/11

iOS 개발/SwiftUI

[SwiftUI] - List활용(storyBoard TableView)

기존 StoryBoard를 활용하면서 개발을 할 때 TableView를 썼던 경험이 많아서 SwiftUI에서는 이를 어떻게 사용하는가에 대한 의문이 들어서 해당 자료들을 찾아봤다. 생성은 비교적 간단하였는데 이는 다음과 같다. 1. 정적 리스트 struct ContentView: View { var body: some View { VStack { List() { Text("1") Text("2") Text("3") Text("4") Text("5") } } } } 실행시키면 다음과 같은 화면이 나타나게 된다.

iOS 개발/SwiftUI

[SwiftUI] - SwiftUI 프로젝트 생성하기

바로 이전 내용에서 간략히 SwiftUI가 무엇인지에 대해 간략히 살펴봤었다. 실습을 통해 배우는 것을 선호하는 나로써는 당장 프로젝트를 시작하여 코드와 UI들을 살펴보고 싶었다. 1. 프로젝트 생성 우선, 다음과 같이 프로젝트를 생성한다. interface에서 SwiftUI를 선택해준 후 프로젝트를 생성해주면 된다. 2. 프로젝트 생성 시 첫 화면 프로젝트를 생성하게 되면 다음과 같은 화면이 나타나게 된다. 기존 storyBoard에서와 비슷하게 왼쪽은 코드가 쓰여져 있고, 오른쪽 화면은 시뮬레이터(?) 비슷한 화면이 나타나 있다. 알아본 결과 오른쪽 화면은 preview기능 즉 미리보기 화면이라고 한다. 왼쪽 화면에서 Text("hello world")를 Text("하위이이이") 라고 바꾸게 되면 그..

iOS 개발/SwiftUI

[SwiftUI] - SwfitUI란?

기존에 storyBoard로 개발을 진행했지만, 새로운 프로젝트를 시작할 때 마다 interface에 있는 SwiftUI가 항상 신경쓰이곤 했다. 그러나 아직 해당 자료가 부족하다는 사실 때문에 공부하기가 조금 꺼려졌었다. 그러던 중 각종 기업들의 우대사항을 보게 되었는데, 많은 기업들에서 SwiftUI에 대한 지식이 있는 사람을 필요로 한다는 것을 알게되어 이 기회에 평소 궁금했던 SwiftUI에 대해 알아보고자 한다. SwiftUI 장점 우선 SwiftUI는 모든 애플 플랫폼(iOS, iPadOS, macOS, watchOS, tvOS)에서 사용자 인터페이스를 만들 수 있게 해주는 새로운 개발 패러다임이다. 나를 포함한 iOS 혹은 애플 플랫폼 개발자들은 대부분 스토리보드 개발 방식을 숙지하고 있지만..

iOS 개발

iOS개발 - Toast_Swift 라이브러리(토스트 메시지 띄우기)

iOS에서 Toast메시지를 사용해보고자 했다. 검색 결과 비교적 예전에는 라이브러리가 존재하지 않아 사용자가 직접 View를 구성해 Toast 메시지를 띄웠던 것 같다. 그러나 Toast 메시지를 활용할 수 있는 외부 라이브러리가 존재한다는 것을 알게 되어 이를 사용해보았다. cocoapod을 활용하는 방법은 검색을 하면 다양한 블로그에서 이를 알려주고 있으니 이는 생략하도록 하겠다. podfile에 pod 'Toast-Swift', '~> 5.0.1' 을 입력한 후 pod install을 진행하면 라이브러리를 사용할 수 있다. 그 후 다음과 같이 라이브러리를 import한 후, Toast 메시지가 필요한 곳에 다음과 같은 코드를 작성하면 된다. import Toast_Swift self.view.ma..

iOS 개발

iOS 개발 - 앨범에 이미지 다운로드

특정 버튼을 눌렀을 때 앨범에 이미지를 다운로드하려는 기능을 구현하고자 했다. 우선은 info에 다음과 같은 항목들을 추가했다. [Privacy - Photo Library Additions Usage Description] 앱이 사용자의 사진 라이브러리에 대한 추가 전용 액세스를 요청하는 이유를 사용자에게 알려주는 메시지이다. [Privacy - Camera Usage Description] 앱이 기기의 카메라에 대한 액세스를 요청하는 이유를 사용자에게 알려주는 메시지이다. [Privacy - Photo Library Usage Description] 앱이 사용자의 사진 라이브러리에 대한 액세스를 요청하는 이유를 사용자에게 알려주는 메시지이다. 기타 info리스트에 대한 설명은 아래의 블로그를 참고하면..

bamtorii
'iOS 개발' 카테고리의 글 목록 (6 Page)