2013-10-16 2 views
11

iOS 앱에서 데이터 보호를 사용하고 싶습니다. 이 작업을 수행 할 수있는 곳은 세 곳 인 것 같습니다.iOS에서 데이터 보호를 사용 중지하는 방법은 무엇입니까?

  1. 개발자 센터의 앱 ID입니다. 타이틀먼트
  2. 내가 찾을 수있는 문서를 읽은 [-NSFileManager setAttributesOfItemAtPath:error:]

를 사용하여

  • 을 PLIST하지만 아무도 내가해야 할 다음의 어느 날을 알려줍니다. 1을하면 전체 앱에서 사용할 수 있습니까? 1을하지 않고 3을 할 수 있습니까? 나는 2 번해야합니까?

    답변

    6

    나는 애플의 다음과 같은 답변을 했어 : 나는 일을 할 경우

    , 즉 전체 앱을 켜니까?

    예. 이는 앱이 생성하는 모든 파일 시스템 객체에 대한 기본 데이터 보호가됩니다.

    1을하지 않고 3을 할 수 있습니까?

    예. 하나의 파일 만 보호하려는 경우 유용합니다.

    또한 1과 3을 사용하여 기본값을 설정하고 1을 사용하여 특정 파일의 기본값을 대체 할 수 있습니다.

    전혀 2 회해야합니까?

    아니요. 일단 값 1을 지정하면 프로비저닝 프로파일에서 끝나고 빌드 할 때 코드 서명 인 타이틀먼트에 병합됩니다.

    +1

    내가 본 1의 예외는 'NSURLCache'와 핵심 데이터 저장소 ('NSPersistentStoreFileProtectionKey' 옵션 세트가 필요함)입니다. –

    관련 문제