2014-09-29 3 views
0

모든 시뮬레이터를 동일한 NSUserDefaults와 동기화 할 수 있습니까? 각 시뮬레이터는 다른 장소에 저장 한 것으로 보입니다. 스크린 샷을위한 앱을 준비 중이며 각 시뮬레이터 (iPhone 4s, iPhone 5s, iPhone 6, iPhone 6 Plus)의 모든 것을 다시 만들어야하는 것이 지루합니다.iOS 시뮬레이터간에 NSUserDefaults 동기화

+0

하나의 시뮬레이터에서 NSUserDefaults plist 파일을 다른 시뮬레이터로 복사 해 보았습니까? – rmaddy

답변

0

"기본 데이터베이스는 각 사용자마다 자동으로 만들어집니다."

하지만 MKiCloudSync을 사용할 수 있습니다. 구현 방법은 tutorial입니다.

1

CoreSimulator는이 데이터를 분리하도록 특별히 설계되었습니다. 이전 버전의 시뮬레이터가 동일한 버전의 모든 장치간에 데이터를 공유한다는 사실은 많은 문제점을 초래한다는 것을 알고 계실 것입니다. 새로운 시스템 (CoreSimulator)을 사용하면 각각의 고유 한 데이터 디렉토리가있는 많은 개별 장치를 관리 할 수 ​​있습니다.

정말로 이것을하고 싶다면, 모든 장치의 데이터 디렉토리를 같은 장소 (즉, 하나는 실제 파일, 다른 하나는 심볼릭 링크)에 연결할 수 있습니다. ~/Library/Developer/CoreSimulator/Devices/*/data를 참조하십시오.