2011-08-21 3 views
1

iPhone에 배포 할 때 Mono에서 내 XML 파일을 몇 개로드합니다. 파일이있는 Mac에 LAN 연결을 통해 Windows에서 XML 파일 중 하나를 편집했습니다. xml 파일을 편집 한 후 응용 프로그램은 xml 파일이 더 이상 존재하지 않는 것으로 보입니다. 속성은 여전히 ​​XML 파일과 관련된 '복사 항상'및 '콘텐츠'이며, 존재한다는 것을 알고 있으며 MonoDevelop를 열고 편집 할 수도 있습니다. 그러나 격리 된 저장소에서 .fileexists ("filename.xmL") 항상 false를 반환합니다.MonoTouch/MonoDevelop 또는 다른 버그의 버그?

내가 파일을 지우고 파일을 복사 한 다음 파일을 붙여 넣었습니다. 지옥 같은 파일 이름으로 다른 XML 파일의 이름을 바꾸고 XML 파일의 인식을 중지했습니다.

지금 무엇을해야할지 확실하지 않습니까?

+0

앱 번들을보고 파일이 아직 있는지 확인 했습니까? – Jason

답변

2

"File.Exists"를 사용해 보셨습니까?

IsolatedStorage의 주요 목표는 외부 (응용 프로그램) 사용으로부터 파일을 격리하는 것입니다. 따라서 MonoDevelop는 격리 된 저장소가 아닌 응용 프로그램 폴더로 복사합니다. ...

FWIW IsolatedStorage API는 기존 코드 ('데스크톱'프레임 워크 또는 WP7)를 이식하는 데 도움이되도록 MonoTouch에 존재하지만이를 사용하는 이유는 없습니다 (이식성 옆에 있음). iOS에서 응용 프로그램은 이미 서로 격리되어 있으며 파일도 마찬가지입니다.

+0

File.Exists가 pfew 파일을 찾았습니다. 나는 거기에서 미쳤다고 생각했다. 나는 그 경우 격리 보관을 부적절하게 사용했을 수도 있습니다. – tweetypi

+0

IsolatedStorage를 사용하여 파일을 만들지 않은 경우 IsolatedStorage를 사용하지 않고 파일을 쉽게 찾을 수 없어야합니다. – poupou