본문 바로가기

개발관련26

[Swift UI] 앱 배포시 필요한 설명모음 및 도구들 혼자 기록하며 해보려고 했으나 첫 배포인지라 신경쓸게 너무 많아서 포스팅 모음으로 대신합니다. ㅜㅜ 추후 또 배포할일 있으면 이거 보고 따라하려고..ㅋㅋㅋ 순서를 정리하자면 앱 개발 -> 계정생성 및 결제 -> certificatie(애플 개발자 웹사이트, 키체인 등록, 프로비저닝 프로파일) -> Archive(Xcode) -> Connect Appstore(애플 개발자 웹사이트) 4단계를 거쳐 심사를 받습니다. Certificate 및 프로비저닝 dev-yakuza.posstree.com/ko/react-native/ios-certification/ iOS 인증서(Certification) 애플 개발자 프로그램(Apple Developer Program) 등록을 완료했다면, 개발자 인증서(Certifi.. 2021. 3. 20.
[ios앱 배포] 개발자 등록하기, 돈부터 내자. 완성된 앱을 배포하기 위해 필요한 재료를 이야기하자면 앱을 배포할 아이콘, 실제 ios장비, 13만원이 있어야 합니다. (연단위) 맥북과 Xcode는 당연히 있어야 하고요. 별것 아닌듯한 이 과정이 정작 Apple 웹사이트를 뒤져보기가 어렵게 되있어서 링크와 스크린샷으로 정리하여 남겨보도록 합니다. 개발부터 끝내고 배포하려 했더니 아카이브할 인증서를 받을수가 없더라구요. -ㅅ-;; 애플 웹사이트에서 Account를 눌러 봤자 다른분들 화면엔 OverView, Certificates 같은게 있는데.. 난 없엉... ㅡ.ㅡ;; developer.apple.com/download/ 로그인 - Apple idmsa.apple.com 여기에 접속하셔서 애플 계정으로 로그인해주신뒤, 스크롤을 쭉 내려주시면 맨밑에 .. 2021. 3. 18.
[swift] forEach로 동적 UI list불러오기 위와 같이, 좌측(숫자 이미지 리스트) 우측(하트 이미지 리스트) 처럼 무엇인가를 가변적으로 나열해야 할 때, 화면에 forEach를 이용해서 뿌려주고 또 변경하는 방법입니다. struct exView: View{ private struct scoreImg:Identifiable { public var id = UUID() var num: Int } @State private var scoreImgList:[scoreImg] = [] var body: some View { VStack{ ForEach (scoreImgList) { item in Image("score_num\(item.num)") } } } } struct로 구조를 만들고(scoreImg) 타입을 선언합니다. @State에 scoreIm.. 2021. 2. 25.
[Swift] Fatal error: Index out of range 에러 원인 함수를 하나 만들던 중 for문을 돌리는데 숫자의 범위를 넘어섰다 라고 하네여. //10 -> "10" -> ["1","0"] let str = Array(String(val)) //1부터 세어서 값이 2가 나온다 print("stringcount: \(str.count)") for i in 0...str.count{ //0부터 2까지 세게 된다 (0, 1, 2) print("aa\(str[i])") } ["1","0"]이라는 배열을 받아온뒤... str.count를 뽑으면 당연히 1이 나올줄 알았는데..^^;; (0부터 시작할 줄 알았어요..) 말그대로 갯수를 세더군요. for i in 0...str.count-1{ print("aa\(str[i])") } 그래서 위와 같이 count에서 -1을 해주었.. 2021. 2. 24.