• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

화면이 lock된 상태에서 데이터를 받아서 저장할 때 저장이 안되는 문제

16.09.29 03:16 작성 조회수 115

0

안녕하세요. 현재 BLE로 데이터를 받아서 저장하는 작업을 하고 있습니다. APP이 foreground 상태와 background 상태에서는 BLE에서 보내주는 데이터를 받고 저장도 잘하고 있습니다. 그런데 화면이 lock이 걸리게 되면 어느 순간부터 데이터 저장이 되질않습니다. foreground -> lock background -> lock 모두 동작하지 않습니다. 이게 DATA Protection이라고 하던데... lock 걸린상태에서 일정시간이 지나면 @property(nonatomic, readonly, getter=isProtectedDataAvailable) BOOL protectedDataAvailable; 이 변수가 값이 0에서 1로 바뀌어 버립니다. 1로 바뀐후로는 userdefaluts (nsdata object 저장), sqlite, txt저장 모두 안됩니다 이 문제를 해결할 수 있는 방법에 대해서 조언 부탁드립니다.

답변 1

답변을 작성해보세요.

0

죄송한데 제가 BLE를 다뤄보진 못했네요.
그래서 조언을 해드릴수가 없을꺼 같아요.  제가 아이폰의 모든걸 해보진 않았답니다.^^;