iOS(6)
-
[iOS] Screen Time 접근 권한 받기
iOS 앱 작업중에 스크린타임을 제어 해야할 상황이 생겼다. 알아보는것만 하루가 넘은 것 같다,, 까먹을까봐 스토리에 써놓기... 우선 스크린타임 접근 권한 받기 권한을 받기위해서는 xcode에 Family controls를 추가해줘야하는데 이것을 사용하려면 결제된 개발자 계정으로 테스트 작업해야하고 만약 스토어에 업뎃 시에는 Family Controls 권한을 심사받고 통과되면 업뎃이 가능하다. 일단 테스트 빌드는 가능해서 작업해보았슴 1. Family Controls 추가 2. 아래 코드 넣기 import FamilyControls 해주고 let ac = AuthorizationCenter.shared Task { do { if #available(iOS 16.0, *) { try await ac...
2024.01.04 -
[iOS] xcode New Scheme 빌드 환경 나누기
xcode 빌드 환경을 여러개로 나눠서 사용하는 방법 1. 프로젝트를 하나 생성하고 상단 myproject를 눌러서 New Scheme... 클릭 2. Target을 프로젝트로하고 Name은 원하는 이름 넣는다. 3. myproject-dev, myproject-release 만들면 이렇게 생긴다. 4. 그 다음 project 클릭 후 info에 가서 configurations 을 수정한다. 5. 4번처럼 configurations를 수정하면 TARGETS > Build Settings 에 아래 사진처럼 이름이 수정된다. 그럼 내용에 다른 빌드아이디, 다른 이름으로 적어서 사용할 수 있다. 같은 기능과 같은 코드를 가진 프로젝트를 두 개 이상 생성해야 할 때 각각 만들지 않고 이런 식으로 빌드 환경만 나..
2023.01.18 -
[iOS] Swift UserDefaults.standard 사용하기
UserDefaults.standard는 데이터를 저장하여 필요할때마다 가져다쓸 수 있습니다. 1. 데이터 저장하기 UserDefaults.standard를 AppDelegate에 변수로 선언한 후 가져다 씁니다. let prefs = UserDefaults.standard 이렇게 변수 이름을 정해서 AppDelegate 제일 상단에 선언을 해줍니다. 저는 구현했었던 fcm토큰을 저장해서 토큰을 가져다 써볼건데 현재 등록 토큰을 가져올때 저장을 합니다. AppDelegate에서 선언했던 변수를 이용해서 저장을 합니다. prefs.setValue(pushToken, forkey: PrefsEnum.PUSH_TOKEN.rawValue) 여기서 pushToken은 내가 가져온 fcm토큰이고 뒤에 forkey는..
2023.01.11 -
[iOS] Assets AppIcon 이미지 만들기 (안드로이드도 가능)
아이폰이나 안드로이드 앱을 만드려면 앱 아이콘이 필요하다 사이즈별로 필요해서 전엔 디자이너분이 사이즈마다 이미지를 줬었는데 이 홈페이지를 알고나서는 1024 x 1024 사이즈만 있으면 쉽게 아이콘을 만들어줘서 간편히 사용하고있다. https://www.appicon.co/ App Icon Generator www.appicon.co 1. xcode 나의 프로젝트를 열고 메뉴에 Assets를 들어가면 AppIcon이 보인다. 여기에 사이즈별로 이미지를 넣어줘야한다. 2. 위에 홈페이지를 들어가면 이 화면이 나올텐데 여기에 원하는 1024 x 1024 앱 이미지를 넣으면 Generate가 활성화된다. 그걸 누르게되면 저절로 압축파일이 생성된다. 3. 압축을 풀면 이렇게 이미지가 다 들어가있다. 이걸 그대로..
2023.01.05 -
[iOS] xcode 프로젝트 pod 생성
새 프로젝트를 만들고 폴더를 보면 아래처럼 2개의 폴더밖에 생성이 안된다. 프로젝트를 생성했지만 개발하면서 라이브러리를 사용하려면 프로젝트에 pod를 생성해야한다. 1. 터미널을 열고 해당 프로젝트로 이동한다. * 이동할때 간편한 방법 - 터미널을 열고 cd 입력 후 - 프로젝트 최상위 폴더를 터미널로 끌어온다. (클릭 후 터미널로 끌어오기) 이렇게하면 쉽게 경로설정이 된다. 경로 설정 후 엔터 치면 이동 완료 2. 이동했으면 pod를 설치해야한다. 터미널에 pod init 을 치면 프로젝트 폴더에 Podfile이 생성될것이다. 이제 생성된 Podfile에 라이브러리 삽입 후 install 해주면 라이브러리 사용이 가능하다. 3. Podfile 더블클릭하면 파일이 열린다. 여기에 필요한 라이브러리를 입력..
2023.01.03 -
[iOS] MAC xcode 용량 확보하기
맥 용량이 작아서 매번 정리를 해줘야하는데 가장 많이 용량을 차지하는곳이 xcode 쪽이다. DerivedData, Archives 만 삭제해도 많은 용량이 확보된다. 1. xcode 진입 후 상단에 xcode > Preferences > Locations 클릭 2. Derived Data 경로 옆에 화살표를 클릭하면 해당 폴더로 이동한다. 안에 있는 데이터들을 삭제한다. 3. 같은방법으로 1번의 사진에 Archives 경로옆에 화살표를 클릭하면 해당 폴더로 이동한다. 마찬가지로 안에 있는 데이터들을 삭제한다. 이렇게하면 맥 용량이 꽤 많이 확보되는데 계속 쌓이다보니까 용량이 없다싶으면 주기적으로 삭제해주면 좋다.
2023.01.03