Popular POST
- ios 개인정보 보호 매니페스트 PrivacyInfo.xcprivacy 만들기 애플에서 공지한 게시글 (23.12.7)App Store 앱 제출을 위한 개인정보 보호 관련 업데이트와 (24.2.29)App Store 앱 제출을 위한 개인정보 보호 관련 업데이트 를 살펴보면 아래와 같은 부분이 있다. 2024년 봄부터 App Store Connect에 새로운 앱 또는 앱 업데이트를 업로드하려면 앱의 개인정보 보호 매니페스트에 앱이 API를 사용하는 방식을 정확하게 반영하는 허용된 사유를 포함하고 있어야 한다 이 글에서 서드파티 SDK는 앱에 탁월한 기능을 제공하지만 개발자 / 사용자도 모르는 사이에 사용자 개인 정보 보안을 취약하게 만든다고 한다. 여기서 말하는 Third-party SDK privacy manifest and signatures 가 뭘까? 이 내용에 앞서 애플에서 ..
- iOS - 배포된 앱을 삭제하는 2가지 방법 앱삭제는 아래처럼 두가지 종류 삭제가 있다. 판매 중단 : Remove from Sale 앱 삭제 : Remove App 공통부분 STEP.1 앱스토어 커넥트 사이트 접속 앱스토어 커넥트 사이트로 이동한다 : https://appstoreconnect.apple.com/ 개발자 계정 로그인 나의 앱이 보이는 목록으로 이동 STEP.2 삭제할 앱 선택 판매 중단할 앱을 선택 주의사항 앱 목록에는 판매가 되고 있는 앱도 있고, 심사가 거절된 앱들도 있다. 판매가 준비됨으로 표시된 앱만 삭제가 가능. 심사가 거절되어 출시가 되지 않는 앱은 삭제가 되지 않는다. 판매 중단 : Remove from Sale STEP.3 가격 및 사용가능 여부 선택 ㅡ왼쪽 카테고리에서 [가격 및 사용가능 여부]메뉴를 선택. STE..
- APN 인증키(.p8) 발급받기 Integrity - APN 인증키(.p8) 발급받기 푸시 서비스를 이용하기위해서 애플에서는 기본적으로 Apple 서버로부터 인증을 받아야한다. 이때 필요한 것이 APN 인증키이다. Apple Developer Member Center 사이트로 한다. Apple Developer 로그인 - Apple idmsa.apple.com 프로그램 리소스 > Certificates, Identifiers & Profiles > 키 메뉴를 선택한다 Keys 메뉴로 이동 후 인증 키를 발급한다. 인증 키는 최대 2개까지 생성할 수 있다. 🍊 기존에 이미 생성되어있는지 확인하기 프로젝트에 따라 기존에 이미 생성되어있을 가능성도 있다. 최초 생성이면 하단의 "최초생성하기"를 참고하자. 1. 기존에 생성되어있는 키를 살펴보..
- sourcetree github User.name 변경하기 정말 잊을만 하면 뜨는 에러... 넘나 열받습니다..... 이번엔 잘 이용하고 있었는데, 새로운 레포지토리를 클론 하는 중 생겼습니다. 깃랩에서 클론을 위해 링크를 복사해와서 소스트리를 이용해 원격 레포지토리를 로컬로 클론하려고 접근할 때 권한 오류로 실패했습니다. 환경 깃랩 - 소스트리 연결 (업무) 깃헙 - 터미널만 사용 (개인) 정말로 레포지토리에 접근 자격이 없는지 확인 : 확인결과 이미 허용되어있었음 소스트리를 환경설정을 살펴보니 아이디 전역 사용설정도 해제 되어있엇음 깃랩에서 클론을 위해 링크를 붙여넣기하면 에러가 발생합니다. 그래서 아래와 같이 해결할 수 있었습니다 소스트리 유저정보 초기화 소스트리 유저정보 경로 username / 라이브러리 / Application Support / Sou..
- 카톡 유튜브 재생목록 유튜브앱으로 실행하기 핸드폰에서 유튜브 재생목록 유튜브앱으로 실행하기 핸드폰 카톡에서 유튜브 재생목록을 주고 받을 때가 있습니다. 한곡이라면 일반적으로 사용하면되지만. 모바일에서는 링크를 타고들어가면 웹사이트로 켜집니다. 여기선 플레이리스트실행이 가능하지만 카톡을 사용할 수가 없어요. 그래서 유튜브에서 열기를 클릭해보면 해당 곡만 실행이 가능합니다. 결국 카톡을 쓰면서 플레이리스트 실행하기가 안되는거죠. 그래서 재생목록 링크를 직접 여는 방법을 사용합니다. 플레이리스트를 유튜브앱에서 여는 방법 카톡에서 플레이리스트 링크 클릭 상단에 URL클릭하고 한번더 클릭하면 옵션이 활성화됩니다. 링크열기 클릭하면 유튜브앱 스키마가 실행되어 바로 플레이리스트가 유튜브앱에서 실행됩니다.
iOS
- ios 개인정보 보호 매니페스트 PrivacyInfo.xcprivacy 만들기 애플에서 공지한 게시글 (23.12.7)App Store 앱 제출을 위한 개인정보 보호 관련 업데이트와 (24.2.29)App Store 앱 제출을 위한 개인정보 보호 관련 업데이트 를 살펴보면 아래와 같은 부분이 있다. 2024년 봄부터 App Store Connect에 새로운 앱 또는 앱 업데이트를 업로드하려면 앱의 개인정보 보호 매니페스트에 앱이 API를 사용하는 방식을 정확하게 반영하는 허용된 사유를 포함하고 있어야 한다 이 글에서 서드파티 SDK는 앱에 탁월한 기능을 제공하지만 개발자 / 사용자도 모르는 사이에 사용자 개인 정보 보안을 취약하게 만든다고 한다. 여기서 말하는 Third-party SDK privacy manifest and signatures 가 뭘까? 이 내용에 앞서 애플에서 ..
- iOS - 수출 규정 준수 정보에 대하여 최초로 앱을 테스트플라잇에 올렸을 때, AppStoreConnect에서 테스터 등록 등등의 일을 처리해야 한다. 그런데 테스트플라잇에 업로드된 앱을 보면, 아래처럼 수출 규정 관련 문서 누락이라는 문구가 있는 경우가 생긴다. 아마 최초에는 누구나 생길 것이다. 여기서 파란색 관리 를 눌러보면 아래와 같은 화면이 발생하게 된다. 여기서 하단의 추가 정보를 클릭하면 애플 문서로 자세한 내용을 확인할 수 있다. 추가정보 Complying with Encryption Export Regulations | Apple Developer Documentation Declare the use of encryption in your app to streamline the app submission process. dev..
- APN 인증키(.p8) 발급받기 Integrity - APN 인증키(.p8) 발급받기 푸시 서비스를 이용하기위해서 애플에서는 기본적으로 Apple 서버로부터 인증을 받아야한다. 이때 필요한 것이 APN 인증키이다. Apple Developer Member Center 사이트로 한다. Apple Developer 로그인 - Apple idmsa.apple.com 프로그램 리소스 > Certificates, Identifiers & Profiles > 키 메뉴를 선택한다 Keys 메뉴로 이동 후 인증 키를 발급한다. 인증 키는 최대 2개까지 생성할 수 있다. 🍊 기존에 이미 생성되어있는지 확인하기 프로젝트에 따라 기존에 이미 생성되어있을 가능성도 있다. 최초 생성이면 하단의 "최초생성하기"를 참고하자. 1. 기존에 생성되어있는 키를 살펴보..
- 인증서와 프로비저닝 프로파일관리하기 (Certificate & Provisioning Profile) Integrity - 인증서와 프로비저닝 프로파일 (Certificate & Provisioning Profile) 관리하기 인증서, 앱개발을 하면서 가끔씩 만나게 되는 요소 중 하나다. 인증서의 종류는 여러 개가 있는데, 정상적으로 앱을 빌드를 할 수 있도록, 정상적으로 앱을 앱스토어 커넥트에 (출시전 심사 및 테스트를 담당하는 곳) 업로드 할 수 있도록 인증하는 것이 인증서의 역할이다. 더욱이 Xcode15가 출시된 시점 부터는 인증서가 말썽이면 이제 빌드조차 할 수 없게 된 프로젝트도 있다. 이건 어디서 사용할까? 보통 앱 타겟에서 Automatically manage signing에 체크가 되어있다. 배포방법에 따라 앱을 Re-sign 할때도 Automatically manage signing에 ..
- iOS - 코드로 UI를 짜다가 Storyboard파일의 VC 에 연결하기 present - CodeUI to StoryBoard 이번에 빠르게 작업을 했었던 사례였다. 첫번째 페이지: ViewController1 - 코드 UI 두번째 페이지: ViewController2 - 스토리보드 UI 두번째 페이지같은 경우는 반복사용해야하는 경우도 많고 시간이 촉박하기때문에 스토리보드를 선택하게 되었는데 문제는 화면전환에서 발생했다. 일단 세팅을 따로 하지않으면 ViewController.swift에 구현한 상태로 연결이 되기 때문에 텅텅빈 두번째 페이지를 만나게 된다. 구현방법 Step1. ViewController2.swift 에서 구분용 변수 세팅 storyboardName storyboardID // ViewController2.swift import Foundation impo..