[iOS] iOS8 AlertView 텍스트 상단 정렬 문제와 해결 방법

iOS8 AlertView 텍스트 정렬 문제 예전 iOS 앱을 유지보수하다 보면 UIAlertView를 사용한 오래된 코드에서, iOS8 업데이트 후 Alert 메시지 텍스트가 상단에 붙어 보이는 문제를 겪은 적이 있습니다. iOS7에서는 정상 가운데 정렬이었지만, iOS8에서 레이아웃 방식이 변경되면서 발생한 현상입니다. 해결은 매우 단순합니다. AlertView 제목(title)에 nil 대신 빈 문자열(“”)을 넣으면 텍스트가 다시 정상적으로 중앙 정렬됩니다. 1. 문제 원인 … 더 읽기

[iOS] iPhone에서 올바른 URL 인코딩 방법 (Objective-C & Swift 최신 정리)

[iOS] iPhone에서 URL 인코딩이 제대로 되지 않을 때 예전 iOS 앱 유지보수 중, 로그인 기능에서 비밀번호에 = 문자가 포함되면 정상적으로 서버에 전달되지 않는 문제가 있었습니다. 원인은 URL 인코딩에 사용하던 API가 특수문자를 완전하게 인코딩하지 않았기 때문입니다. 특히 예전 iOS 개발에서 많이 사용하던: [string stringByAddingPercentEscapesUsingEncoding:] 이 메서드는 다음과 같은 문제를 가지고 있습니다. 이미 deprecated 됨 / & … 더 읽기