Programer 58

[Swift] 날짜 변환 함수 (Date -> String)

아래 소스는 데이트 값을 받아서 현재 시점보다 얼마나 떨어졌는지 한글로 알려주는 함수 입니다.n년 전, n달 전, n주 전, 저번주.....방금 전 형식으로 바꿔줍니다. func timeAgoSinceDate(date:NSDate, numericDates:Bool) -> String { let calendar = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)! let unitFlags : NSCalendarUnit = [.Minute, .Hour, .Day, .WeekOfYear, .Month, .Year, .Second] let now = NSDate() let earliest = now.earlierDate(date) let latest ..

Programer/iOS 2016.03.25

[개발후기] iOS앱

안녕하세요. 마인드카페 iOS개발자 입니다.ㅎㅎ제 앱이 2016년 1월 16일에 앱스토어에 출시 되었습니다.개발기간은 맨땅에서 한 3개월 정도 걸린것 같습니다. ㅎㅎ 앱을 잠깐 소개하자면 힐링 익명 소셜 네트워크로 자신의 고민이나 마음 속에 있는 이야기를 자유롭게 이야기 하는 공간입니다.또한 자가진단을 통해 자신의 성향, 정신 상태등을 진단 할 수 있습니다.링크는 https://itunes.apple.com/kr/app/maindeukape/id1071543312?mt=8 를 참고하시면 됩니다~ 출시 전후로 참 여러가지 일이 있었는데.. 서버와 JSON연동 관련해서 문제가 많이 발생해서 애를 많이 먹었습니다.앱 리뷰에서도 느리고, 멈춤 현상에 대해 불만이 많아 당황했는데 (물론 서버가 느린 것도 한 몫 ..

Programer 2016.02.02

[iOS] 앱 배포시 필요한 인증서와 키, 주의해야 할 점

아이폰 앱을 개발하는데에는 개발용, 배포용 3가지 인증서 및 키가 필요합니다. - 개발용 혹은 adhoc(테스트 배포)1. 개발자 인증서2. 앱 인증서3. Push Notification 인증서 (추가로 테스트 배포를 위해서는 Device UDID를 등록해줘야 합니다.) - 앱스토어 배포용1. 개발자 인증서2. 앱 인증서3. Push Notification 인증서 1번의 경우 개발자의 맥에 인증서를 설치해줘야 하며,2번 인증서를 개발자 맥에 Xcode에 넣어줘야 합니다.(1번, 2번 모두 더블 클릭으로 추가가 되며, 맥 응용프로그램인 키체인에서 확인할 수 있습니다.) 3번 인증서의 경우 서버에 설치를 해야 정상적으로 Push Notification이 전달 됩니다. 해당 인증서는애플 개발자 센터에서 재다운..

Programer/iOS 2016.01.04

[Swift] UrlEncoding UTF-8

한글을 URL로 서버로 전송시 필요한 익스텐션입니다.이것을 사용하면 편하게 UTF로 변환하여 사용 할 수 있습니다. extension String { func URLEncodedString() -> String? { let customAllowedSet = NSCharacterSet.URLQueryAllowedCharacterSet() let escapedString = self.stringByAddingPercentEncodingWithAllowedCharacters(customAllowedSet) return escapedString } static func queryStringFromParameters(parameters: Dictionary) -> String? { if (parameters.co..

Programer/iOS 2015.12.21

[Swift] tableViewContorler에서 navigation를 사용시 배경화면 문제

문제 : navigation bar를 포함하고 있는 table view 에서 배경 화면을 전체로 사용하고 싶은데...일단 navigation bar와 table view 화면이 분리되어 있어 쉽지 않았다. stack overflow에서 주는 해답은 tableview의 background view 를 사용하라는 것이었는데, 이건 navigation bar에는 나오지 않았다.두번째 시도는 addsubview 를 이용해서 맨 아래로 보내는 방법이었는데 역시 navigation bar에는 적용이 안되어서 실패. 결국 마지막으로 처리한 것은 배경 이미지를 navigation bar 높이로 짤려 붙히고 나머지 짤린 배경을 table view에 붙히는 방법이었다. 아래 소스를 참고하기 바란다. //네비게이션 바 & ..

Programer/iOS 2015.11.06

[Swift] Local Notification 일주일 마다 알림 설정하기

Local Notification 를 이용하여 단순히 Push 서버 없이 특정 시간을 일주일 마다 반복 알림을 설정하는 방법입니다. func setLocalNoti(date:NSDate, id:Int) { print(notiFlagArray[id]) deleteLocalNoti("\(id)") let localNotification = UILocalNotification() localNotification.alertBody = "알림!" localNotification.timeZone = NSTimeZone.systemTimeZone() localNotification.soundName = UILocalNotificationDefaultSoundName localNotification.userInfo =..

Programer/iOS 2015.10.14