-
[Objective-C / iOS] XCode에서 MySQL데이터를 JSON으로 가져와 테이블뷰로 보여주자.앱등이에게 살충제를 뿌린다./Objective-C 2015. 9. 20. 15:03
소스 다운로드 > https://github.com/cpromise/PHP-MYSQL-PARSING/commits/master
이 예제에 사용된 소스 : 리모트 MySQL에서 데이터를 JSON으로 가져와 테이블뷰에 파싱을 다운로드 받으시면 됩니다.
(Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.)
라는 에러 발생 시 여기를 클릭해주세요.
2000년대 TV 가요대상 마지막곡.. 우리 하나되어
웹을 많이 하다보니 공짜 MySQL에 익숙해져 있을 분들에게 유용할듯 합니다.
테이블뷰에 데이터로 사용할
NSMutableArray를 만드는 작업을 시작해보겠습니다.1. 테이블 뷰를 만들어 놓자.
네. 여기까지는 스쿼트치면서도 하셨을겁니다.
목적은 저
NSMutableArray *list에 리모트DB를 넣는것입니다.2. 리모트에서 DB를 파싱해주자.
예제에 사용된 MySQL을 JSON으로 파싱해주는 코드입니다.
2-1. DB 테이블 구성모습
2-2. JSON으로 파싱해주는 php코드
php의
json_encode함수를 사용했습니다.2-3. XCode로 전달될 코드
브라우저를 php파일을 확인하면 인코딩된 JSON이 이렇게 구성되어 있습니다.
3. HTTP 요청을 해보자.
XCode에서 이 DB테이블을 Dictionary로 만들면 뚝딱이겠죠?
3-1. HTTP Request하기
NSRequest의requestURL메소드에 url을 적어주시면 됩니다.델리게이트 설정만 해주시면 끝입니다. 메소드가 직관적이라 다행입니다.
3-2. HTTP Request 완료 콜백함수 구현하기
XCode에서 이 DB테이블을 Dictionary로 만들면 뚝딱이겠죠?
(뚝딱이 아버지 남양주에서 레스토랑 운영중이시랍니다.)
data로 넘어온 return값을 utf8인코딩 해주니 아까 브라우저에서 봤던 값과 똑같은 값이 넘어오네요.
이제 이 JSON데이터를
NSJSONSerialization클래스를 이용하여 dictionary로 만들어주면쨔자잔~~!!!
이렇게 Dictionary를 다 만들어주었습니다.
빌드만 해주면 끝입니다.
4. 결과 화면
끝났습니다.
커스텀셀을 만들어 아름다운 앱 만드시길 바랍니다!
(Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.)
라는 에러 발생 시 여기를 클릭해주세요.
'앱등이에게 살충제를 뿌린다. > Objective-C' 카테고리의 다른 글
[iOS/Objective-C] iOS9에서는 UIAlertController를 써주자. 예제 및 동영상!! 친절극혐 (1) 2015.10.02 [iOS/ Objective-C] UITextField empty check하기. 텍스트필드 값 입력 여부 체크하기. (0) 2015.09.29 [Objective-C] enum, typedef 간단 예제 및 사용법 (2) 2015.06.19 [Objective-C] 카테고리, 클래스 확장 (스크랩) (0) 2015.06.17 [Objective-C] 자동 생성 접근자 메소드 (auto generated access method) (2) 2015.06.08