본문 바로가기

다시 개발자77

Apple Watch 개발자 모드 활성화 설정 애플 정책 변경으로 2022년 6월부터 watchOS 9 이후 버전에서 앱을 테스트할 때 기기에서 개발자 모드를 활성화해야 합니다. Apple Watch 개발자 모드 활성화하는 방법입니다. Apple Watch의 '설정' 앱 실행 화면을 아래로 내려 '개인정보 보호 및 보안' 클릭 화면 맨 아래에 있는 '개발자 모드' 클릭 개발자 모드 활성화 '재시동' 클릭 재시동 후 '신뢰' 클릭 2024. 1. 19.
[swiftui] The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions 오류 처리 가끔 xcode로 swiftui를 개발, 컴파일할 때 다음과 같은 에러가 나면서 컴파일 실패가 나는 경우가 있습니다. 오류 예: The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions Swiftui failed to produce diagnostic for expression; please submit a bug report Failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporti.. 2024. 1. 15.
AWS 고정 IP 할당 AWS의 프리티어를 사용하다 문제가 있어 인스턴스를 중지했다 다시 시작하니 IP가 변경되는 현상이 있었습니다. AWS를 client로 사용하는 경우는 ip가 변경되어도 상관없지만 server 목적으로 사용하는 경우 문제가 될 수 있습니다. 참고로 AWS 회원 가입 및 프리티어 인스턴스 생성 방법은 아래 글을 참조하십시오. 2023.09.01 - [다시 개발자] - AWS 회원 가입 및 프리 티어 인스턴스 생성 AWS 회원 가입 및 프리 티어 인스턴스 생성 AWS(Amazon Web Services) 회원 가입 및 프리 티어 인스턴스 생성하는 방법입니다. 1. AWS 회원 가입 https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services .. 2023. 12. 11.
Swiftui로 현재 위치를 지도에 표시하는 방법 Swiftui로 현재 위치를 지도에 표시하는 방법입니다. info.plist에 "Privacy - Location When In Use Usage Description"를 추가합니다. Swiftui의 view를 다음과 같이 구현합니다. import SwiftUI import MapKit import CoreLocation struct MapShowView: View { @State private var region:MKCoordinateRegion = MKCoordinateRegion() @State var isShowMapView: Bool = false var body: some View { if isShowMapView { Map(coordinateRegion: $region, showsUserLo.. 2023. 10. 10.
MacBook, networkd_settings_read_from_file Sandbox ~ error 처리 MacBook용 application에서 server로 통신 프로그램을 구현할 때 발생하는 "networkd_settings_read_from_file Sandbox is preventing this process from reading networkd settings file at "/Library/Preferences/com.apple.networkd.plist", please add an exception." 에러 처리 방법입니다. 해결 방법은 App Sandbox의 Network 설정을 client로 해 주면 됩니다. Targets > Signing & Capabilities > App Sandbox 화면에서 Network 설정 중 "Outgoing Connections (Client)"을 선택하.. 2023. 9. 25.
Xcode에 package 추가하기 xcode에 package manager를 사용해 package를 추가하는 방법입니다. "Add Package Dependencies..."를 클릭합니다. 오른쪽 상단의 검색을 통해 추가하고 싶은 package를 찾습니다. 만약 추가하고 싶은 package가 GitHub에 있다면 다음과 같이 해당 url을 복사합니다. GitHub의 " Code"을 클릭하고 복사합니다. "Add Package"를 클릭합니다. "Add Package"를 클릭합니다. 2023. 9. 24.
MacBook에 Jupyter notebook 설치하기 MacBook에 Jupyter notebook을 설치하는 방법입니다. 우선 jupyter notebook이 설치되어 있는지 확인합니다. 그리고 jupyter를 설치합니다. $ jupyter notebook $ pip install jupyter 설치가 완료되면 다시 터미널에서 jupyter notebook을 실행합니다. $ jupyter notebook default browser에 jupyter notebook이 실행된 것을 확인할 수 있습니다. jupyter notebook을 실행은 다음과 같이 하면 됩니다. 오른쪽 상단의 "New"를 누르면 폴더에 생성할 리스트가 나옵니다. 여기서 "Notebook"을 클릭하면 폴더에 "Untitled.ipynb"라는 파일이 생성됩니다. "Untitled.ipynb.. 2023. 9. 22.
Swiftui, Cannot start load of Task <~~>.<1> since it does not conform to ATS policy runtime 에러 해결 Swiftui에서 http로 통신을 할 때 "Cannot start load of Task . since it does not conform to ATS policy"라는 runtime 에러 해결 방법입니다. 원인은 iOS에서 통신을 할 때 http를 사용했기 때문에 발생한 것입니다. https://developer.apple.com/documentation/bundleresources/information_property_list/nsapptransportsecurity NSAppTransportSecurity | Apple Developer Documentation A description of changes made to the default security for HTTP connections. .. 2023. 9. 17.
DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead 에러 해결 9월 12일부터 apple store에 app을 올리기 위해서는 xcode15RC에서 build를 해야 합니다. https://developer.apple.com/kr/news/?id=khzvxn8a 이제 최신 OS 릴리즈용 빌드를 App Store에 제출할 수 있습니다 - 최신 뉴스 - Apple Developer iOS 17, iPadOS 17, macOS Sonoma, tvOS 17, watchOS 10이 곧 전 세계 사용자에게 제공됩니다. Xcode 15 릴리즈 후보와 최신 SDK를 사용하여 앱과 게임을 빌드하고, 이를 TestFlight에서 테스트한 후 심사를 위해 A developer.apple.com Xcode15 RC 버전을 download 받아서 build를 했더니 "DT_TOOLCHAI.. 2023. 9. 15.