기본 콘텐츠로 건너뛰기

2025년 9월 카카오 사태 프로필 미공개

2025년 9월 23일 카카오 사태가 벌어졌다.   나는 다행히 앱스토어 설정에 들어가서 자동업데이트를 비활성해서 이번 사태를 잠깐 피해갈 수 있었다.   하지만 유튜브를 보다보니까   이번에 업데이트를 이미 한 사람들에게 나의 프로필이 까발려 진다는 것을 알게되었다.   내 친구한테 알려지는 건 좋은데   카카오톡은 내가 전혀 모르는 사람이나 싫은 사람, 업무적인 사람들 연락처에 있는 모든 사람이나 전화 번호가 변경되서 모르는 사람들도 친구 목록에 표시가 된다.   그런 모든 사람들에게 내 사생활을 강제로 공개되도록 해버렸다는 거에 공포를 느꼈다.   프로필 탭으로 이동해서   내 프로필에서 오른쪽 상단에 설정 버튼이 있고 그걸 클릭하면   프로필 설정들이 있고 거기서 옵션들을 비활성 해주자   “프로필 인증배지 표시”, “내 프로필 검색”, “내 홈 표시” 모두 비활성 해줬다.   솔직히 앞으로 이번 사태 이전으로 롤백을 시키지 않는한 앞으로 프로필에 사진을 올릴거 같지 않다.   이미 앱은 배포가 되었고   이 사태가 벌어진 버전의 앱을 업데이트 하지 않고 사용하는 사람들이 많을것이다.   (보통은 앱을 배포 하고 강제로 업데이트 유도하지 않는 이상 앱을 업데이트 하지 않는 사람들이 많다.) 만약에 더 프로필 공개에 공포를 느낀다면 프로필에 올린 이미지들을 당장 지우자.   *추가* 숏폼과 오픈채팅을 합쳐놓은 것도 참 거지같은 짓을 한거라고 생각한다.   오픈채팅에 개발이나 다이어트나 여러가지 같은 관심을 가진 사람들이 단체 톡방에 들어가서 커뮤니티를 하고 계실거다.   나도 개발 단체톡방에 들어가서 대화를 하는데   왜 그걸 합쳐놔서   오픈채팅을 들어가기 위해서 무조건 숏폼을 강제로 봐야 한다는 건 참 별로다.   *추가 2* 벌서 온갖 야시시 하고 폭력적인 숏폼에 노출되고 있...

iOS 15.7 에서 발생 중인 UIApplication workspace:willDestory 크래시

 현재 10월 초 기준으로 iOS 15.7 기기들에서 아래와 같은 로그의 크래시가 발생하는 중이다. 




[UIScene _invalidate]

[UIWindowScene _invalidate]

[UIApplication workspace:willDestoryScene:withTransitionContext:comkpletion:]

이런 오류가 포함되어 있다. 



이 이슈에 대해서 아래 링크에서 논의 중이다. 

링크 1

링크 2


아래 코드를 통해서 비슷한 현상을 재현을 할 수 있는데 

let storeKitViewController = SKStoreProductViewController()

storeKitViewController.loadProduct(withParameters: [

    SKStoreProductParameterITunesItemIdentifier: NSNumber(integerLiteral: 364709193)

])

        

present(storeKitViewController, animated: true)


저 코드로 앱스토어 화면을 띄운 후에 그냥 앱의 백그라운드 상태를 종료해버리면 


-[SKStoreProductViewController sceneDisconnected:]: 


이 에러가 발생하는 것을 재현할 수 있다. 


아마도 저 에러코드의 원인은 애드몹에서 발생하는 것으로 추측되고 

유저가 광고를 클릭 한 후에 앱을 종료해버리거나 또는 백그라운드 상에서 죽으면 저 오류가 발생하는게 아닐까 싶다. 

어떻게 그냥 다른 앱을 사용하다 백그라운드 상에서 죽으면 저 오류가 문제가 아닐 수 있고 

역시 유저가 백그라운드 상에서 죽인거라고 해도 별다른 문제가 아닐 수도 있겠다.


아래 코드를 추가하면 iOS 15.7 에서 저 오류가 발생하지 않도록 할 수도 있다. 

@available(iOS, introduced: 15.7, obsoleted: 16.0)

@objc extension SKStoreProductViewController {

    func sceneDisconnected(_ arg: AnyObject) {}

    func appWillTerminate() {}

}


iOS 16.0 기기에 테스트에서는 앱이 죽지 않았다. 개선된 것으로 확인할 수 있었다.