라벨이 error인 게시물 표시

Flutter 에서 confetti 사용할 때 Fatal signal 5 오류 조치 방법

이미지
Flutter 에서 Confetti 를 사용하면 축하 애니메이션을 만들기 쉽다. 안드로이드에서만 아래와 같은 오류가 난다. Confetti 를 play 하면 오류가 나는데 안드로이드에서만 난다. 아이폰과 웹에서는 오류가 나지 않는다. 관련 자료를 검색해도 나오지 않는데 이곳에서 이런 논쟁이 있었다. https://github.com/funwithflutter/flutter_confetti/issues/78 뭐 대충 보면 Flutter 버전을 올리면 되는거 같다. 현재 나의 Flutter 버전을 확인 해본 결과 이전 버전으로 나왔다. 비주얼 코드의 마켓 플레이스에서 설치했는데 이게 최신이 아닌가 보다. 일단 아래에서 권장 한대로 명령어를 실행해보았다. https://docs.flutter.dev/development/tools/sdk/upgrading $ flutter upgrade  현재 버전에서 더이상 할게 없다고 나온다. $ flutter channel 여러개가 나온다. 여기서 나는 main 으로 변경했다. $ flutter channel main $ flutter upgrade 업그레이드가 된다. 이후 실행해보니 오류가 나지 않는다.

App Store Connect Operation Error 조치

이미지
KMM(Kotlin Multiplatform Mobile) 을 활용하여 앱을 제작하였습니다. 아이폰 쪽 앱을 스토어에 올리는데 오류가 납니다. 설마할까 하면서 그냥 올려 보았습니다. 통과 되었습니다. 이 오류는 그냥 무시해도 될거 같습니다.  

XCode 에서 앱 심사 올릴 때 Failed to register bundle identifier 대처방법

이미지
  오랜만에 아이폰 앱을 업데이트 하는데 이런 오류가 난다. 확인 결과 XCode 에 등록된 아이디가 맞지 않는 것이었다. 해당 bundle identifier 에 맞는 아이디로 변경하니 오류가 나지 않는다. 개발장비를 운영체제 재설치 하니 많은 일들이 생기고 있다. 

맥북에서 안드로이드 스튜디오 오류(Missing essential plugin) 조치 방법

이미지
 맥북에서 안드로이드 스튜디오 오류가 난다. 오류 내용은 위와 같다. 검색한 결과 disabled_plugins 파일을 찾아서 지우라고 하는데 아무리 찾아도 나오지 않는다. 한참을 헤메이다가 터미널에서 아래와 같은 명령어로 찾으니 나온다. 이렇게 찾은 폴더로 터미널에서 이동하니 찾아진다. 그곳에서 해당 파일을 삭제 후 실행하니 구동이 되고 소스도 잘 열린다. 아마도 파인드에서 찾으려고 해서 나온 문제인거 같다. 파인드에서는 라이브러리가 기본적으로 보이지 않아서 나오고 터미널에서도 ls -al 명령어로는 해당 파일이 보이지 않는거 같다. 암튼 이 방법으로 해결이 되어서 다행이다.

Xcode 에서 아카이빙 파일 만들고 앱스토어에 올릴 때 인증 오류 날때

이미지
 앱스토어에 아카이빙 한 파일을 올릴 때 인증 오류가 난다. 오류 화면은 위와 같다. 해결 방법은 일단 Xcode 를 재시작 해본다. 그래도 같은 현상이 나오면 컴퓨터를 재부팅 한다.

swift Kuery mysql Error shim.h & mysql.h 대응 방법

리눅스에서 스위프트로 작성한 앱에서 MySQL 접속할 일이 생겼다. Swift-Kuery & SwiftKueryMySQL 을 추가하면 된다고 하여 추가하였다. Package.swift 파일에 두개의 모듈을 추가하고 $ swift package update 를 한 다음 혹시나 하여 컴파일을 해 본 다음에 진행하자 $ swift build 결과가 에러를 토해 내였다. <module-includes>:1:10: note: in file included from <module-inclues>:1: #include "shim.h> ~~~~ # error: 'mysql.h' file not found 대충 이런식이다. 해결 방법은 mysqlclient 관련 모듈이 없어서 나는 오류이다 $ sudo apt-get install libmysqlclient-dev 설치 한 후 컴파일 하니 오류가 나지 않는다.

Ubuntu 18.04 swift 4.2.1 Perfect 설치하기

Ubuntu 18.04 환경에서 서버용 swift를 사용하여 webserver를 제작하고자 한다. swift 4.2.1 까지 잘 설치 되었다. Perfect 받고 Compile을 하는데 오류가 난다. 대충 찾아보니 openssl 관련 Module이 Update가 되었는데 이게 Perfect 에서 지원이 되지 않는거 같다. 해결방법은 기존 설치된 Module을 지우고 이전 Module을 설치하면 된다. $ sudo apt remove openssl lissl-dev $ sudo apt install openssl1.0 libssl1.0-dev 이전 버전으로 모듈을 교체하면 오류는 나지 않으나 PerfectMongoDB 를 추가하면 오류가 난다. 다행히 MongoKitten 은 오류가 나지 않으니 MongoDB를 사용하려면 대체방안이 있다. 주말내내 알아낸 사실이 여기까지이다.

[aqme] 255: AQDefaultDevice (162): skipping input stream 0 0 0x0 오류 조치 방법

[aqme] 255: AQDefaultDevice (162): skipping input stream 0 0 0x0 오류내용이 위와 같이 난다. 내용은 대충 AVFoundation 에서 나는 것 같다. 해결방법은 다음과 같다. 1. Xcode 에서 Product -> Scheme -> Edit SCheme 로 간다. 2. Argument 를 선택한다. 3.  Environment Variable 에 OS_ACTIVITY_MODE 를 추가하고 값을 disable 로 설정한다. 위와 같이 하니 에러 메시지는 나오지 않는다.

EKEventStore requestAccess 사용할때 접근되지 않고 오류날 때 조치방법(Swift3, Xcode 8.1, iOS 10.1)

이미지
일단 오류는 아래와 같은 오류입니다. 기존에 잘되던게 업데이트 하고 나서 안되는 경우입니다. info.plist 에 Privacy - Calendars Usage Description 추가하면  접근 메시지가 보여야 하는데 보여지지 않고 아래와 같은 오류가 나는 겁니다. 오류에 대한 대처는 전부 다 해본거 같습니다. 아래와 같이 수정하니 이부분의 오류는 나지 않고 잘 넘어갑니다. 접근 메시지도 잘 나옵니다, 결론은 error: Error? 이부분에서 ? 를 넣어주니 오류가 안납니다. 옵셔널 값에 대한 널을 허가 해주는 부분인거 같습니다.

This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. 오류 조치 방법

swift 3 에서 작성하는 도중에 이런 오류가 발생했다. This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread.  대충 내용은 백그라운드에서 메인 스레드를 접속해서 뭔가 안 맞는다는 이야기 같다.  검색 결과 디스패치를 구현할 때 백그라운드에서는 데이터 처리만 그리고 메인은 UI 처리만 하면 된다고 한다. DispatchQueue.global(qos: .background).async { // 오직 데이터 처리만 DispatchQueue.main.async { // 오직 UI } } 위와 같이 처리하니 오류가 안난다.

error itms-90206 invalid bundle 조치 방법

앱 아카이빙할때 나는 오류이다. error itms-90206 invalid bundle ~~~ 이 경우는 다음과 같이 해결한다. target -> Build Phases 로 이동한다. '+' 버튼을 클릭한다. "New Run Script Phase" 선택한다. 그러면 스크립트를 입력하는 창이 생긴다. 그 창에 다음과 같이 입력하면 된다. cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/" if [[ -d "Frameworks" ]]; then rm -fr Frameworks fi

This action could not be completed. Try again.(-22421) 오류 대처

이미지
 위와 같은 오류가 났다. 기존 컴파일에서는 오류가 없었는데 업로드할 때 나는 오류이다. 검색을 해도 대충 다른 내용이 없다. 프로파일을 다시 해라. 컴파일을 다시 해라 등등...., 나의 추측은 네트워크 연결이 원활하지 않아서 인가? 먼저 검증을 했다. 검증 결과는 이상 없다. 혹시나 해서 검증했으니 다시 업로드 해볼까? 역시나 업로드 성공했다. 네트워크가 원활하지 않아서 인가? 일단 되었으니 그냥 넘어가기로 하자. 처음 오류에서 권장한대로 다시 시도하니 된거 같다. 나의 경우는 2번정도 오류가 나다가 검증 후 다시 시도 하니 되었다.

ERROR ITMS-90206 오류 해결 방법

이미지
앱을 아이튠즈에 등록하려는데 이와 같은 오류가 난다. 대충 내용을 보아하니 위젯 쪽에 프레임 워크가 맞지 않는다는 애기인거 같다. Validate를 하면 이상없이 성공한다고 나오는데 업로드만 하면 이런 오류가 난다. 이 오류의 해결방법은 다음과 같다. Xcode 에서 위젯 쪽에 Build Phases 부문에서 + 버튼을 클릭하여 Run Script를 추가하면 된다. 내용에 다음과 같은 스크립트를 추가하면 된다. cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/" if [[ -d "Frameworks" ]]; then rm -fr Frameworks fi 위와 같이 바꾼다음에 업로드를 했더니 성공했다.

아이튠즈 앱 등록시 오류 Cannot verify client.(3000) 해결방법

애플 아이튠즈 앱 등록할 때  cannot verify client(3000) 오류 해결방법입니다. Xcode 에서 옵션 키를 누르고 프로덕트 - 클린을 선택한 다음 프로그램 자체를 닫고 재시작 한다. 다시 앱을 재생성하고 다시 등록하면 됩니다. 기존에 등록된 것이 잘못 꼬인 경우로 보입니다. 컴파일 찌꺼기 마저 버리고 다시 시작하면 됩니다. 저도 이런 방법으로 했더니 잘 되네요.