본문 바로가기

컴퓨터 엔지니어/Website & App

아이폰개발 이슈

- 학생인적을 확인할 수 있는 앱


- 교회에서 교인들의 차번호에 따라서 인적사항을 검색할 수 있는 기능

(연락처, 소유주)


- 택배파인더


- 사용용이한 서비스 : 가속도센서, 위치기반 서비스


- 블루투스 > 게임센터 : 현재로서는 블루투스가 더욱 안정적이다.

-> 아니면 중간에 핫스팟이나 AP를 사용해서 근거리간의 데이터 공유


- 앱을 기획할 때 중요한 사항

1. 사람들의 시간을 절약해 주는가? 예)버스시간

2. 사람들의 돈을 절약해 주는가? 예)소셜마케팅

3. 사람들의 노력을 절약해 주는가? 예)어디갈까요, 택배파인더


=> 사람들의 행태에 따라서 앱을 만들어야 한다. 행동을 분석해야 한다.


아이폰앱은 에러가 나면, 자동으로 종료함.


push서비스를 사용하면, 내부에서 배터리소모하는 것을 줄일 수 있다.



아이폰 리퍼 : 12개월이 되면 리퍼를 받을 수 없다.

(11개월 15일쯤 바꾸는 게 좋다. -> 배터리가 오전중에 다 소모된다는 이유제시 ㅋ)


How - To's (UX)


Core Data : 데이터베이스를 핸들링하는데 필요한 프레임웍

=> Use Core Data Checking

=> 테이블 설계할 때 커맨드를 안하고 데이터 모델을 사용해서 설계한다.

=> 데이터 모델링 : 데이터 테이블 : 매니지드 오브젝트 : Row, Col을 하나의 멤버변수로 갖는다.

* 데이터 베이스 모델링 : 실제로 사용하는 데이터들을 각각의 칸으로 정의하는 것.

=> 데이터, 이벤트, 데이터베이스를 만들면 소스코드로 생성됨. 코어데이터를 사용해서 데이터베이스 접근

=> 중간에 쿼리를 실행해서 데이터를 불러올 수 있다.


[ 새로운 앱을 만들 때 주의할 점 ]

1. 애플리케이션 타입 : 네비게이션(테이블기반), 탭바, 스플릿뷰,오픈GL,뷰베이스,


- 네비게이션 베이스 : Unit Test (기능에 따른 테스트)

Product name :

Use Core Data

-> next -> 저장화면 설정.


SIGABRT : 기존 프로그램이 돌고 있을 때 또 프로그램을 돌릴때 충돌이 나면 나타나는 메세지

-> 시뮬레이터나 Xcode를 껐다가 다시 실행시킨다.


Organizor : 내가 현재 사용하고 있는 테스팅용 디바이스 등록



* 레티나는 일반아이폰보다 크기가 2배다!

* 이미지를 아이폰에 따라서 이미지 작업. 동일한파일명@2