Playgrounds песочницу, так что вы не сможете просто возьмите файлы из любой папки пользователя. Вот как добавить этот файл на детской площадке, чтобы сделать его доступным:
- Найти файл «.playground» в Finder
- правой кнопкой мыши и выберите „Показать содержимое пакета“
- Вы должны увидеть «график .xctimeline», "contents.xcplayground", и "секция-1.Swift"
- Создайте новую папку под названием "Resources"
- Copy "app.xml" в эту новую папку
Теперь ваш файл будет доступен внутри песочницы. Вы можете извлечь его из комплекта и загрузить его в NSXMLParser
следующим образом:
let url: NSURL! = NSBundle.mainBundle().URLForResource("app", withExtension: "xml")
var xml = NSXMLParser(contentsOfURL: url)
Hi Nate Cook благодарит вас за вашу большую помощь. Теперь я понял, что детская площадка - это песочница. Но можете ли вы сказать мне, почему те же 3 строки кода не работают в приложении Mac OS X. На самом деле у меня есть требование в моем приложении для Mac, где я должен разобрать XML-файл, выбранный пользователем из NSOpenPanel. – appdevelopersspotlight
Пропустил ваш ответ, извините! Если у вас все еще есть эта проблема, можете ли вы опубликовать новый вопрос? Я не совсем знаком с «NSOpenPanel» и песочницей OS X. –
Если при внесении этих изменений открывается файл детской площадки, не забудьте закрыть и снова открыть его, прежде чем пытаться получить доступ к файлам в папке «Ресурсы». –