라벨이 App인 게시물 표시

음악 플레이 하는 도중에 앱을 실행하면 중단되지 않도록 하는 방법 조치기

음악이나 라디오 또는 팟캐스트를 들으면서 교대근무 같은 앱을 실행하면 음악이 중단이 된다. 예전에는 아래 코드를 AppDelegate에 넣으면 중단되지 않고 내 앱에서 버튼 효과음까지 같이 실행되었었다. do {     try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)     try AVAudioSession.sharedInstance().setActive(true) } catch { print(error.localizedDescription) } 하지만 앱을 실행하면 중단이 될 뿐이었다. 각종 검색을 해보아도 위와 같은 코드만 나올 뿐이지 답은 없어 보였다. 이 때문에 xcode 도 제거하고 다시 설치 해보았다. 백그라운드 모드를 on 안 시켜서 그렇나? 역시나 마찬가지였다. 혹시나 하여 최근에 만들었던 다른 앱으로 구동해보았다. 음악이 중단되지 않고 버튼 효과음이 나올때 중단되는 것이다. 한줄기 희망을 보았다. 위의 코드를 메인뷰컨트롤러에 넣어 보았다. 역시나 중단이 된다. 혹시나 실행될때 위 코드로 실행을 했더니 중단이 되지 않는다. 각각의 효과음을 위 코드 블럭으로 싸고 실행하였다. 결과는 대성공이다. ㅋㅋㅋ guard let url = Bundle.main.url(forResource: "touch", withExtension: "mp3") else { return } do {     try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)     try AVAudioSession.sharedInstance().setActive(true)     let touchPlayer = try AVAudioPlayer(contentsOf: url, fileTypeHint: AVFileType.mp

Mac 에서 postgresql 설치하는 쉬운 방법

Mac 에서 Phoenix 를 설치하고 ecto 를 실행하는데 오류가 난다. 대부분 postgresql 에서 난다. 지웠다 다시 설치하기를 반복하다 가장 쉬운 방법을 알아냈다. 일단 아래 사이트에서 앱을 하나 다운 받는다. https://postgresapp.com/documentation/gui-tools.html 이 앱을 설치하면 모든게 쉽게 이루어진다. 괜한 삽질하지 말고 이거 설치한 다음에 init 버튼을 클릭하자.

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

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

App 등록할 때 NO identities were available 에러 처리기

이미지
이전에 같이 개발한 후 등록할 때 위와 같은 에러가 났다. 관련 자료를 찾아보니 인증서 문제일 수 있다고 하여 인증서도 다시 발급 받았는데 결과는 같다. Xcode에서 계정 설정하는 부분에서 새로고침을 하면 수정된다는 것에 그대로 해보았는데 결과는 같았다. 처음부터 다시 곰곰히 생각해 보았다. 혹시 앱 등록 화면에 bundle ID를 잘못 등록해서 그런가? 그것도 역시 원인은 아니었다. 그리하여 수동으로  배포용 profile 파일을 생성한 후 그 파일을 Xcode에 등록하니까 정상으로 등록이 되었다. 다른 앱을 등록할 때 확인 해야겠다.