iOS test 2

push test 도중 메시지를 못 받는 경우

만일 push server에서 정상적으로 message를 전달 하고 있다면,단말에서 제대로 push를 내려 받지 못하는 경우가 있다. 보통 Android는 GCM을 통해서 push는 내려 받지만,iOS 는 APN을 통해서 push를 받는다. Test 도중 발생하는 이슈의 원인은 이랬다. case 1) 테스트 중인 application을 강제로 종료 (Memory kill)을 했을 경우 local 에서 cache 하고 있는 push service의 정보를 지워 버리는 경우 case 1-1) 파생되는 case이긴 한데... local에서 정보를 지워 버린 후 server에 pushId를 null이나 공백으로 올려주는 경우 (이때 server가 공백이나 null 값의 pushId로 update 해버리면 실제 ..

iOS memory Leak

iOS app 들 중 비정상 적으로 메모리를 많이 잡아 먹는 경우가 있다.최근 (16년도 xcode 업데이트 이후)에는 그런 경우가 거의 없다고 하지만, 13,14년도에 진행한 프로젝트에서는 일부 Memory 누수 현상으로 Crash가 발생 하는 경우가 간혹 있었다. xcode에서 제공하는 Instruments tool을 이용하여 메모리 누수가 있는지 확인 할 수 있다. 메모리 누수가 생기는 원인으로는 (개발자로 부터 들은 Dev 피셜...)일반적으로 메모리 할당시에 메모리 할당 연산자를 선언하여 코딩함C language는 malloc, C++ language는 new 를 사용 하는데 이때 로직이 돌고 난 후 포인터에서 리턴을 하는데 동적으로 사용하는 메모리는 메모리 할당 후 return 되는 메모리를 ..

728x90