만약 메모리와 같은 시스템 리소스가 부족하면 백그라운드에서 실행중인 어플리케이션이 먼저 제거대상이됩니다. 또한 시스템이 어플리케이션이 백그라운드로 전환될 때 메인윈도우를 캡쳐해 놓고 전환시 사용하기 때문에 패스워드같이 민감한 정보는 해당윈도우에서 삭제하길 권장하고 있습니다. 그리고 사용자 설정이 변경될 때 어플이 대응할 수 있도록 필요하다면 관련 통보 메시지를 처리해야 합니다. 이와함께 백그라운드에서 실행되는 어플들이 알려야할 내용이 있을때 사용할 수 있도록 위해 로컬 노티피케이션도 추가되었습니다.
-----
잘 봤습니다. 저도 멀티테스킹 부분에 관련해서 이것저것 기술문서를 봤는데 아직 좀더 자료를 애플측에서 공개해줄 필요하 있을것 같습니다. 네트워킹 관련해서는 VoIP 형태의 경우에는 HTTPURLRequest가 백그라운드에서 먹는것 같은데... 그보다 더 부하가 적은 패킷통신을 왜 막아 둔지 모르겠내요;; 머 좀더 두고 봐야하겠지만...
-----
iPhoneAppProgrammingGuide, p55에 Begin a Resonsible 에 "When your application moves to the background, and before it is suspended, it should unregister from Bonjour and close listening sockets associated with any network services." 이란 내용이 있는데... 이미 연결되어 있는 소켓에 대한건 된다는 소리 같기도 한데... 본문중에...
"네트워크을 사용하지 말아야하며 "
란 구문은 어디에 나와 있는 내용인가요??? 저 구문이 기존의 연결된 네트웍도 안된단 소리인지??? 아 넘 모호한게 많네요...
"네트워크을 사용하지 말아야하며 "
란 구문은 어디에 나와 있는 내용인가요??? 저 구문이 기존의 연결된 네트웍도 안된단 소리인지??? 아 넘 모호한게 많네요...
-----
리스닝 소켓은 포트가 충돌할 수 있으니 닫아야 할 것 같고 제가 저 글을 보고 그렇게 쓴건지 모르겠습니다. ^^;
나중에 찬찬히 다시 문서를 보고 4.0을 설치하게 되면 확인해 보고 수정하겠습니다. 네트워크 전체를 사용하지 못할 것 같지는 않다는 생각은 듭니다.
나중에 찬찬히 다시 문서를 보고 4.0을 설치하게 되면 확인해 보고 수정하겠습니다. 네트워크 전체를 사용하지 못할 것 같지는 않다는 생각은 듭니다.



'프로그래밍 > iOS4 추가/변경점' 카테고리의 다른 글
멀티태스킹 관련 (0) | 2010/06/25 |
---|
Posted by windship