반응형

전체 글 420

[iOS] No such module 'XCTest' 해결 방법

프로젝트 생성 시, Include Tests 옵션을 선택하지 않고 만들었다. 이후, Unit Test가 필요하여 파일을 추가한 후 import XCTest를 하니 위처럼 오류가 발생하였다. 해결 방법은 간단하다. TARGETS > Build Options > Enable Testing Search paths 옵션을 'Yes'로 변경해 주면 된다.  Enable Testing Search Paths 옵션에 대한 설명은 아래와 같다.테스트 관련 라이브러리나 프레임워크에 대한 컴파일 및 링크가 필요한 검색 경로를 추가해야 하는지 여부를 지정하며, 프로젝트 생성 시 테스트를 포함하면 자동으로 활성화된다. 하지만 프로젝트 생성 시, 테스트를 포함하지 않았으니 No로 되어있었고, Yes로 변경해주니 정상 작동한다!..

[아이폰/안드로이드 카톡테마] 삐뚤빼뚤 분홍 카톡테마

삐뚤빼뚤 카톡테마 시리즈 첫 번째분홍 카톡테마  [ 미리 보기]미리보기는 아이폰 16입니다.  친구 목록 화면 / 채팅방 화면  암호 입력 전 / 암호 2개 입력 후 화면 메인 화면 하단 탭바 & 선택 시  [ 다운로드 ] 아이폰 버전https://blog.naver.com/0062dmstn/223642541225 [아이폰 카톡테마] 삐뚤빼뚤 분홍 카톡테마삐뚤빼뚤 시리즈 첫 번째 분홍 카톡테마! 삐뚤빼뚤 시리즈는 손그림 느낌으로 만든 테마이고 들어가는 이미...blog.naver.com 안드로이드 버전https://play.google.com/store/apps/details?id=com.tistory.es1015.kakao.theme.crooked.pink 삐뚤빼뚤 분홍 카톡테마 - 심플 카카오톡 테마..

[아이폰/안드로이드 카톡테마] 잔망루피 카톡테마 1

잔망루피 카톡테마 1  잔망루피9 이모티콘을 활용한 잔망루피1 카톡테마입니다!  [ 미리 보기 ]미리보기는 아이폰 스크린샷입니다.  친구 목록 화면 / 채팅방 화면 기본 프로필 이미지는 2가지예요 :)  암호 입력 전 / 암호 2개 입력 후 화면   하단 탭바선택 시 선글라스 낀 루피가 등장합니다.   [ 다운로드 ] 아이폰 버전https://blog.naver.com/0062dmstn/223536575328 [아이폰 카톡테마] 잔망 루피 카톡테마 1잔망 루피 카톡테마 잔망루피 9 이모티콘으로 만든 잔망루피1 카톡테마입니다. [ 미리 보기 ] 친구 목록 화...blog.naver.com 안드로이드 버전https://blog.naver.com/0062dmstn/223564152672 [안드로이드 카톡테마]..

[아이폰/안드로이드 카톡테마] 감자 망곰이 카톡테마 (망그러진곰)

망그러진곰 캐릭터 중 감자 쓴 감자 망곰이로카톡테마를 만들어 보았습니다 :)  미리 보기는 아이폰 기준입니다!  [ 미리 보기 ]  친구 목록 화면 / 채팅방 화면 * 안드로이드는 기본 프로필 이미지가 2가지예요!   암호 입력 화면 입력 전 / 입력 후  [ 다운로드 ] 안드로이드 다운로드https://blog.naver.com/0062dmstn/223513706148 [안드로이드 카톡테마] 감자 망곰 카톡테마 (망그러진곰)감자 망곰 카톡테마 (망그러진곰) 안녕하세요! 오랜만에 인사드려요 :) 요즘 너무 애정하는 귀여운 망그러...blog.naver.com  아이폰 다운로드https://blog.naver.com/0062dmstn/223514549999 [아이폰 카톡테마] 감자 망곰 카톡테마 (망그러진..

[SwiftUI] Invalid frame dimension (negative or non-finite). 해결 방법

SwiftUI에서 Text를 가로로 가득 채우려고 width에 .infinity를 추가했더니 아래와 같이 보라색 경고가 나타났다. 오류 코드 및 로그창에 표시됨. [SwiftUI] Invalid frame dimension (negative or non-finite). 프레임 치수가 잘못되었다는 이슈! 해결방법 1. width가 아닌 maxWidth 사용 Text("Hi") .frame(maxWidth: .infinity) .frame(height: 100, alignment: .center) 2. UIScreen 사이즈 사용 Text("Hi") .frame(width: UIScreen.main.bounds.width, height: 100, alignment: .center)

iOS/오류 해결 2023.11.08

[iOS] 응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다. 해결 방법

iOS에서 푸시를 사용하기 위해 registerForRemoteNotifications() 호출 시 아래와 같은 오류가 발생했다. 호출 코드UIApplication.shared.registerForRemoteNotifications() 발생 위치 application:didFailToRegisterForRemoteNotificationsWithError 발생 오류Failed to register: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다." UserInfo={NSLocalizedDescription=응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트..

iOS/오류 해결 2023.10.17

[Xcode] Project Name 변경 방법 (xcodeproj, 프로젝트명 변경)

Xcode 프로젝트명 변경 방법 글에서는 NameTest 프로젝트명을 NameChangeTest 프로젝트명으로 변경한다. 1. xcodeproj 파일명 변경 1-1. Xcode Navigator > 맨 위 프로젝트 파일 클릭 (xcodeproj 파일) 1-2. Enter 입력하여 원하는 이름입력 후 Enter 1-3. 아래와 같이 확인 창이 뜨면 "Rename" 클릭 2. Scheme 수정 2-1. Xcode > Product > Scheme > Manage Schemes... 선택 2-2. 변경할 Scheme(기존 프로젝트명) 선택 2-3. Enter 입력하여 원하는 이름입력 후 Enter 2-4. 변경 완료 3. 폴더명 변경 3-1. 프로젝트 폴더명 선택 3-2. 원하는 이름으로 변경 4. 폴더명 변..

iOS/기타 2023.09.14

[Xcode] Could not launch 해결 방법 (Failed to get the task for process)

Xcode 빌드 시 Build는 Success하고 앱이 실행되는것처럼 보이지만, 흰 화면만 나오고 Xcode에서 아래 오류를 출력하는 경우가 있다. Could not launch "Project Name" Failed to get the task for process Details를 누르면 이런 내용이 출력된다. Details Could not launch “Project Name” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Reason: Failed to get the task for process 38123 User Info: { DVTErrorCreationDateKey = "2023-07-17 01:25:36 +0000"; DVTRadarCompon..

iOS/오류 해결 2023.07.17

[iOS] 웹뷰 디버깅 방법 - 사파리로 웹뷰 디버깅 (WebView, Safari)

iOS에서 사파리로 웹뷰 디버깅하는 방법 준비물은 아이폰, 맥, 웹뷰 프로젝트입니다. 1. 아이폰 설정 앱에서 옵션 설정 설정 앱 > Safari > 고급(맨 아래에 있음) > '웹 속성' ON 2. 맥 사파리 메뉴에서 옵션 설정 Safari 메뉴 > 설정... > 고급 > '메뉴 막대에서 개발자용 메뉴 보기' 체크 상단 Safari 메뉴에 '개발자용' 메뉴가 추가됨 3. 프로젝트 실행 웹뷰 URL은 구글(https://www.google.com)로 진행 4. 맥 사파리에서 디버깅 진행 Safari 개발자용 메뉴 > 디바이스명 > 프로젝트 하단 URL 선택 디바이스에 실행 중인 프로젝트와 URL 목록을 선택 아래와 같이 웹 속성 창이 출력됨 ※ 참고사항 1. 맥과 아이폰이 케이블로 연결되어있어야 함 2...

[Swift] 날짜 다루기, 오늘 날짜 조회, 시간 계산 (Date, Calendar, DateComponents)

Swift에서 시간 다루는 방법 Date, Calendar, DateComponents 설명 및 사용 방법 1. Date A specific point in time, independent of any calendar or time zone. 달력이나 시간대와 관계없이 특정 시점입니다. 1) 현재 시간 가져오기 let date = Date() 2) Date를 원하는 Format으로 가져오기 (Date -> String) let date = Date() let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm"// Format 설정 let dateString = dateFormatter.string(for: date) ..

반응형