iOS/Objective-C

오른쪽과 같은 오류가 나서 계속 고생했는데 우선 저 오류가 발생하는 이유는 괄호를 닫아주지 않았기 때문이다. 그러나 내 코드에서는 단순히 xcode오류였고.. 그냥 실행하니 잘 동작한당^.^.. 그래도 나중을 위해 한번 리마인드 해두자!!
Navigation Stack에 Push된 뷰 컨트롤러인가 모달 형식으로 Present된 뷰 컨트롤러인가 이 두가지일 때 가장 마지막에 push된 뷰를 제거할 방법이 고민이 되어 정리를 하게 되었다. 모달 형식이면 [self dismissViewControllerAnimated:YES completion:nil]; 네비게이션 스택에 푸시된 형식이면 [self.navigationController popViewControllerAnimated:YES]; 아래 코드는 현재 뷰가 모달 형식인지 아닌지를 체크하는 로직이다. - (BOOL)isModal { if([self presentingViewController]) return YES; if([[[self navigationController] present..
코딩을 하다보면 여러가지 형변환이 필요한데 저는 NSData를 NSString으로 변환해야하는 상황이 생겼습니다.NSData로 저장되어 있는 정보를 NSString으로 변환하여 출력하여 확인이 가능하고, 문자를 비교하기 위해 변환하였습니당! 1. NSString -> NSData로 변환하기 NSData *myData = [myStr dataUsingEncoding:NSUTF8StringEncoding]; 내가 변환하고자 하는 NSString을 위 코드에서 myStr에 해당하는 부분에 넣어줍니다! 2. NSData -> NSString로 변환하기 NSString *myStr = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding]; 동일..
swift로 하는 방법은 여기저기 너무 많지만 저처럼 꼭 objc로 JSON파싱을 해야하는 경우.. ㅠㅠ 저는 이 JSON Parsing을 왜 사용하게 되었냐면, 아이디 찾기 기능을 구현하는 과정에서 일치하는 휴대폰번호에 해당하는 사용자의 정보를 서버에서 찾아 받아오는 과정에서 페이지에 나타난 json을 저장해서 일치하는 아이디를 찾아 화면에 나타내 주어야 하는 기능에서 사용하게 되었씁니당! NSData *jsonData = [yourString dataUsingEncoding:NSUnicodeStringEncoding]; NSError *err = nil; 먼저, 위에 형태에서 바꿔주어야 하는 부분은 yourString이라고 적힌 부분인데, yourString에는 제가 받아온 정보를 NSString형태..