0
FileWriter
기능을 이해하는 데 어려움을 겪고 있습니다. 나는 iOS6의 작업이 예를 얻기 위해 노력하고 있지만Phonegaps를 가져올 수 없습니다. FileWriter가 작동합니다.
<script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
<script type="text/javascript" charset="utf-8">
var fileWriter;
function onNotesLoad() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFSComplete, fail);
}
function onFSComplete(fileSystem) {
// Load the notes.txt file, create it if it doesn't exist
fileSystem.root.getFile("notes.txt", {create: true}, onFileEntryComplete, fail);
}
function onFileEntryComplete(fileEntry) {
// set up the fileWriter
fileEntry.createWriter(onFileWriterComplete, fail);
}
function onFileWriterComplete(fileWriter) {
// store the fileWriter in a
// global variable so we have it
// when the user presses save
fileWriter = fileWriter;
}
function saveNotes() {
// make sure the fileWriter is set
if (fileWriter != null) {
// create an oncomplete write function
// that will redirect the user
fileWriter.onwrite = function(evt) {
alert("Saved successfully");
$.mobile.changePage("index.html");
};
var form = document.getElementsByTagName('form')[0].elements;
var notes = form.notes.value;
// save the notes
fileWriter.write(notes);
} else {
alert("There was an error trying to save the file");
}
return false;
}
function fail(error) {
alert(error.code);
}
</script>
가하는 HTML error
메시지와 함께 붙어있어 : OnWrite 및 핸들러가 진행 이벤트로
<body>
<div data-role="page" id="notes-page">
<div data-role="header" data-position="inline">
<a href="index.html" data-icon="delete">Cancel</a>
<h1>Your Thoughts?</h1>
<a onClick="return saveNotes()" href="#"
data-icon="check" data-theme="b">Save</a>
</div>
<form action="index.html" method="post">
<textarea name="notes" rows="30" cols="10"></textarea>
</form>
</div>
</body>
감사합니다. 나는 그것을 바꿨지 만 여전히 효과가 없다. 나는 행운없이 API에서 예제를 시도했다. 나에게 FileWriter는 수수께끼이다. 나는 뭔가 중요한 것을 놓치고 있어야합니다. –
정확히 어떤 오류가 보이십니까? –
앱에 선언 된 오류 메시지 : "파일을 저장하는 동안 오류가 발생했습니다". XCODE에서 콘솔을 확인 했으므로 문제가 표시되지 않습니다. –