2025년 9월 23일 카카오 사태가 벌어졌다. 나는 다행히 앱스토어 설정에 들어가서 자동업데이트를 비활성해서 이번 사태를 잠깐 피해갈 수 있었다. 하지만 유튜브를 보다보니까 이번에 업데이트를 이미 한 사람들에게 나의 프로필이 까발려 진다는 것을 알게되었다. 내 친구한테 알려지는 건 좋은데 카카오톡은 내가 전혀 모르는 사람이나 싫은 사람, 업무적인 사람들 연락처에 있는 모든 사람이나 전화 번호가 변경되서 모르는 사람들도 친구 목록에 표시가 된다. 그런 모든 사람들에게 내 사생활을 강제로 공개되도록 해버렸다는 거에 공포를 느꼈다. 프로필 탭으로 이동해서 내 프로필에서 오른쪽 상단에 설정 버튼이 있고 그걸 클릭하면 프로필 설정들이 있고 거기서 옵션들을 비활성 해주자 “프로필 인증배지 표시”, “내 프로필 검색”, “내 홈 표시” 모두 비활성 해줬다. 솔직히 앞으로 이번 사태 이전으로 롤백을 시키지 않는한 앞으로 프로필에 사진을 올릴거 같지 않다. 이미 앱은 배포가 되었고 이 사태가 벌어진 버전의 앱을 업데이트 하지 않고 사용하는 사람들이 많을것이다. (보통은 앱을 배포 하고 강제로 업데이트 유도하지 않는 이상 앱을 업데이트 하지 않는 사람들이 많다.) 만약에 더 프로필 공개에 공포를 느낀다면 프로필에 올린 이미지들을 당장 지우자. *추가* 숏폼과 오픈채팅을 합쳐놓은 것도 참 거지같은 짓을 한거라고 생각한다. 오픈채팅에 개발이나 다이어트나 여러가지 같은 관심을 가진 사람들이 단체 톡방에 들어가서 커뮤니티를 하고 계실거다. 나도 개발 단체톡방에 들어가서 대화를 하는데 왜 그걸 합쳐놔서 오픈채팅을 들어가기 위해서 무조건 숏폼을 강제로 봐야 한다는 건 참 별로다. *추가 2* 벌서 온갖 야시시 하고 폭력적인 숏폼에 노출되고 있...
swift 프로젝트를 진행하면서 xcode 6.3 업데이트 후에 발생하는 에러와 해결책 정리
- as 를 as! 형태로 표시 : 기존에 as 에는 ! 또는 ? 를 붙이지 않아도 무난했었는데, 꼭 붙이도록 변경
- utf16Count 삭제 : String 의 길이를 구할 때 사용하던 utf16Count 를 사용할 수 없다. 아래처럼 count 를 사용해서 구해야 함
- 이전 : nameFd.text.utf16Count
- 변경 : count(nameFd.text.utf16) or count(nameFd.text.utf8)
- 기존에는 함수에서 String / Array / Dictionary 를 NSString / NSMutableArray / NSDictionary 를 반환하거나 섞어도 문제가 없었지만 형을 꼭 맞춰주는 것으로 변경된 듯하다 as String / as Array / as Dictionary 로 변환을 해줘야 한다.
- 기존 sortedArrayUsingDescriptors(NSArray(object:order!)))
- 변경 sortedArrayUsingDescriptors(NSArray(object:order!) as Array))
- 기존 “111” + NSString(“111”)
- 변경 “111” + (NSString(“111”) as String)
- iOS 8 에서
- NSCalendarUnit 의 하위에 속한 데이터의 명칭이 변경 됨
- CCCrypt 에러
- 기존 swift 소스로 CCCrypt 로 구성을 했다면 에러가 발생
var cryptStatus = CCCrypt(
operation,
algoritm,
options,
keyBytes,
keyLength,
(iv != nil ? iv!.bytes : nil),
dataBytes,
dataLength,
bufferPointer,
bufferLength,
&numBytesEncrypted)
- 변경사항 1
- 기존 : var dataLength =UInt(self.length)
- 변경 : var dataLength = self.length
- 변경사항 2
- 기존 : var numBytesEncrypted: UInt = 0
- 변경 : var numBytesEncrypted: Int = 0
- didFinishLaunchingWithOptions 에러
- didFinishLaunchingWithOptions 파라메타에 기존에는 NSDictionary? 를 사용했지만 에러가 발생함
- 기존 : func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool
- 수정 : func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool