2010-01-24 7 views
4

나의 추측은 대답은 "아니오"이지만, 나는 어쨌든 물어볼 것이라고 생각했다.응용 프로그램간에 설정 번들과 NSUserDictionary 객체를 공유 할 수 있습니까?

여러 응용 프로그램이 실행 파일로 빌드하는 공유 라이브러리가 있다고 가정 해 보겠습니다. 이제이 공유 라이브러리는 라이브러리를 사용하는 n 개의 응용 프로그램 모두에 대해 동일한 사용자 이름/암호를 사용하는 일부 웹 서비스에 API를 제공한다고 가정 해 보겠습니다.

시스템 설정과 같은 한 곳에서 사용자 이름/암호를 설정하고 여러 응용 프로그램이 설정에 액세스 할 수 있습니까? 아니면 NSUserDefaults가 여전히 완전히 샌드 박았 을까요?

이것은 키 체인에 대한 것 같지만 인증 데이터뿐 아니라 임의의 데이터에도 사용할 수 있습니까? 설정 번들을 사용하여 동일한 사과 ID 접두어로 공유 된 키 체인 데이터를 변경할 수 있습니까?

답변

2

키 체인에 임의의 데이터를 저장할 수 있으며 동일한 번들 ID 루트를 가진 앱이 키 체인을 공유 할 수있는 어딘가를 읽어야한다고 맹세합니다. 내 인생에 대한 참조를 지금 찾을 수 없습니까?

아마도 내가 꿈꿔 왔을 것입니다.

편집
나는 키 체인 서비스 문서에 있었다 확신하지만, 모든 참조는 이 사라질 것으로 보인다.

여러 애플리케이션 w 사이의 키 체인 액세스를 공유 할 "번들 시드 ID"를 사용할 수 있습니다 : 나는 내가 내려 두었다 너무 재미라고 생각시
. 단일 앱 ID

그게 전부입니다. 아직 체크 아웃하지 않았으므로 하나의 키 체인을 사용하는 여러 앱을 만들고 배포 할 수 있는지 또는 한 앱의 연속 버전이 동일한 키 체인을 볼 수 있다는 것을 의미하는지 여부는 확실하지 않습니다.

원본 참조를 찾을 수 있기를 바랍니다.

가능하다고 표시된 developer forum post입니다.

+1

감사합니다. 실제로 프로그램 포털의 모든 인증서 및 프로비저닝 항목과 함께 AppID 관리 탭에는 다음과 같이 나와 있습니다. "응용 프로그램 ID의 Bundle Seed ID 부분을 사용하여 하나의 응용 프로그램 ID로 작성한 여러 응용 프로그램간에 키 체인 액세스를 공유 할 수 있습니다. iPhone OS 응용 프로그램을 페어링하려는 외부 하드웨어 액세서리에 통합 될 수 있습니다. " 어쨌든 감사합니다! 키 체인을 상점이나 다른 것으로 사용하는 NSUserDefaults 작업을 구현할 수있는 것 같습니다. – Nimrod

관련 문제