본문 바로가기

SwiftUI11

[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.
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.
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.
swiftui, macbook에 설치된 fastapi와 통신 swiftui로 macbook에 설치된 fastapi server와 통신하는 방법입니다. 1. MacBook에 fastapi 설치 아래 글을 참조해 MacBook에 fastapi를 설치하고 샘플 코드를 구현해 서버를 구동합니다. 2022.12.06 - [다시 개발자] - fastapi 설치 fastapi 설치 fastapi 설치 및 샘플은 fastapi를 만든 Sebastián Ramírez가 직접 운영하는 사이트를 참조하면 됩니다. https://fastapi.tiangolo.com/ko/ FastAPI FastAPI FastAPI 프레임워크, 고성능, 간편한 학습, 빠른 코드 작성, 준 kka3seb.tistory.com fastapi를 구동할 때 ip는 반드시 '0.0.0.0'로 해야 합니다. uv.. 2023. 8. 16.
swiftui, kakao 계정으로 간편 로그인 구현 SwiftUI로 iOS에 카카오 계정으로 로그인할 수 있도록 구현하는 방법입니다. 1. KakaoSDK 설치 아래 글을 참조해서 KakaoSDK를 설치합니다. https://kka3seb.tistory.com/1074 xcode에 CocoaPods 라이브러리 적용하기 xcode에 CocoaPods 라이브러리를 적용하는 방법입니다. 기존 단순 프로젝트 구조는 다음과 같습니다. MyProject/ MyProject.xcodeproj 여기에 CocoaPods 라이브러리를 사용하면 프로젝트 구조는 다음과 같이 변 kka3seb.tistory.com 2. 애플리케이션 등록 kakao developers 사이트에 접속 후 로그인 합니다. https://developers.kakao.com Kakao Develope.. 2023. 8. 8.
swiftui, OAuth 방식으로 google login 구현 SwiftUI로 iOS에 google 계정(gmail)으로 로그인할 수 있도록 구현하는 방법입니다. 1. GoogleSignInSwiftSupport 라이브러리 설치 아래 글을 참조해서 GoogleSignInSwiftSupport를 설치합니다. https://kka3seb.tistory.com/1074 xcode에 CocoaPods 라이브러리 적용하기 xcode에 CocoaPods 라이브러리를 적용하는 방법입니다. 기존 단순 프로젝트 구조는 다음과 같습니다. MyProject/ MyProject.xcodeproj 여기에 CocoaPods 라이브러리를 사용하면 프로젝트 구조는 다음과 같이 변 kka3seb.tistory.com 2. OAuth 클라이언트 ID 만들기 아래 글을 참조해서 OAuth 클라이언트.. 2023. 8. 4.
swiftui로 admob 광고 붙이기 swiftui로 admob 광고 붙이는 방법입니다. 다음 글을 참조해서 admob을 생성하고 광고 단위를 만듭니다. 2023.07.15 - [다시 개발자] - admob 생성 및 광고 단위 만들기 그리고 SDK를 xcode에 연결합니다. https://developers.google.com/admob/ios/quick-start?hl=ko 시작하기 | iOS | Google for Developers iOS 앱을 제작 중인 AdMob 게시자를 위한 모바일 광고 SDK입니다. developers.google.com 위 내용이 어려우면 다음 글을 참조하십시오. 2023.07.18 - [다시 개발자] - xcode에 CocoaPods 라이브러리 적용하기 승인 전까지 테스트 광고 ID를 이용해 구현하도록 하겠습.. 2023. 7. 19.
cocoapods 사용법 1. 설치 sudo gem install cocoapods 2. cocoapods를 이용해 라이브러리 설치 2.1. 터미널로 라이브러리를 설치할 프로젝트로 이동 2.2. Podfile 생성 pod init 2.3. Podfile에 추가할 라이브러리 기술 Podfile을 열고 화살표 위치에 추가할 라이브러리를 적습니다. pod '~~~' 형식으로 적습니다. 저는 TensorFlowLiteSwift를 추가할 예정이어서 다음과 같이 적었습니다. 2.4 install Podfile을 저장하고 나옵니다. 그리고 install 합니다. pod install 2023. 5. 2.
the package manifest at '/Package.swift' cannot be accessed (/Package.swift doesn't exist in file system) the package manifest at '/Package.swift' cannot be accessed (/Package.swift doesn't exist in file system) 이 오류는 현재 위치에서 Package.swift 파일을 찾을 수 없다는 것을 의미합니다. Swift Package Manager (SPM)을 사용하여 TensorFlow Lite를 프로젝트에 추가하는 경우, 프로젝트의 루트 디렉토리에 Package.swift 파일이 있어야 합니다. 이 파일은 프로젝트의 종속성 및 빌드 설정을 정의합니다. 따라서 오류를 해결하려면 Package.swift 파일을 생성해야 합니다. 터미널에서 프로젝트의 루트 디렉터리로 이동한 다음, 다음 명령어를 실행하면 Package.swift 파일을.. 2023. 5. 2.