생에 첫 전자책을 구매하였다. iOS 앱 개발을 위한 입문서 “스윗한 swiftUI” 알리딘 구입 후기 및 목차 정보
iOS 앱 개발을 시작하기 위해 SwiftUI 책을 알아보던 중 연관 검색어에 “스윗한 SwiftUI”가 보여서 검색을 해보았더니 교재였다.알라딘 사이트에서 이 책에 대한 목차를 보고구매하였다. 사실 목차의...
준비는 끝났다! 스위프트로 앱 개발을 시작해보자.
1년 1개월 전 밴쿠버에서 한국 오는 비행기에서스위프트 기본 문법책을 절반 정도 보았었다.그리고 오늘 다시 책을 폈는데내 머릿속에 지우개가 있는 것 마냥 하나도기억나질 않았다 제일 먼저 시작한 작업은...
애플 앱 개발을 위한 좌충우돌 Xcode 설치 (macOS Monterey beta로 업그레이드도 함께!!! )
iOS 어플 개발을 위해서는 개발툴을 설치해야 하는데, 스위프트(Swift) 언어로 앱을 개발하기 위해 사용할 툴인 Xcode를 설치를 위해 애플 앱스토어를 실행 후 “xcode”로 검색합니다. 망치모양의 아이콘이 있는 Xcode 옆에...
윈도우 10에서 애플 Swift 프로그래밍 언어 개발환경 설정하는 방법
애플의 맥북, 아이맥, 아이패드가 없어도 애플의 프로그래밍 언어 스위프트를 윈도우에서 사용할 수 있게 되었습니다. 스위프트 공식 사이트에 따르면 윈도우에서 스위프트의 전체 에코시스템을 사용할 수 있도록...
[App Store Connect 앱 등록] 유료앱 미국 세금 양식을 한 번 작성하면 변경하기 힘들다. 변경하려면 문의를 넣어야한다.
한국 세금 양식 작성은 6월 12일에 끝냈고, 미국 세금 양식만 작성하면 되는데, 미국 고용주 식별 번호 (EIN) 번호를 받으면 원천징수 세금이 30%에서 10%로 절감된다. 그래서...
앱스토어의 앱심사는 확실히 구글플레이와 다르고, 심사를 통과하지 못한 이유를 자세히 캡쳐이미지와 함께 설명해준다.
지난달 SwiftUI로 앱개발을 시작했다. 맥북을 사용하다보니 나에게 필요한 앱이 있어서 macOS용 앱을 만들었다. 개발 기간은 한 달 정도 걸린 듯 하다. 다른 맥북 사용자들에게 앱을...
앱스토어 업로드하면서 발생한 오류 : Asset validation failed : The product archive is invalid. The Info.plist must contain a LSApplicationCategoryType key, whose value is the UTI for a valid category. For more details, see “Submitting your..
Asset validation failed. The product archive is invalid. The Info.plist must contain a LSApplicationCategoryType key, whose value is the UTI for a valid category. For more details, see “Submitting your Mac apps to the App Store” 번역을 해보니 제품 아카이브가 유효하지 않습니다. Info.plist는 LSApplicationCategoryType 키를 포함해야 하며 값은 유효한 카테고리의 UTI입니다. 자세한 내용은 “Mac 앱을 App Store에 제출하기”를 참조하십시오. 드디어 처음으로 앱스토어에 앱을 업로드하게되었는데 오류와 직면했다. info.plist 파일에 LSApplicationCategoryType 키와 값을 등록해주어야 하는 것 같다....
[SwiftUI] @EnvironmentObject 프로퍼티 래퍼 실습 튜토리얼 예제
Environment 객체 구독(Observable) 객체와 달리 Environment 객체는 뷰에서 뷰로 전달할 필요 없이 모든 뷰가 접근할 수 있다는 것이다.Environment 객체를 구독해야 하는 객체는 @ObservedObject 래퍼 대신에...
[SwiftUI] @ObservedObject 프로퍼티 래퍼 실습 튜토리얼 예제
구독(Observable) 객체는 특정 상태가 앱 내의 몇몇 SwiftUI 뷰에 의해 사용되어야 할 경우에 가장 적합하다. 그런데 어떤 뷰에서 다른 뷰로 이동(navigation)하는데 이동될 뷰에서도 동일한...
[SwiftUI] @ObservedObject 프로퍼티 래퍼는 언제 왜 사용하는가?
Observable 객체 상태 프로퍼티는 뷰의 상태를 저장하는 방법을 제공하며 해당 뷰에만 사용할 수 있다. 즉, 하위 뷰가 아니거나 상태 바인딩이 구현되어 있지 않은 다른 뷰는...