ios - nativescript:“NSOutputStream”类型上不存在属性“write”。ts(2339)
问题描述
我错过了一些东西。我需要使用 NSOutputStream 为 ios 编写一个文本文件。我创建文件
import { knownFolders, Folder, File } from "tns-core-modules/file-system";
const folder: Folder=<Folder>knownFolders.documents();
let outFOS: NSOutputStream;
let pathName: File;
let isFileOpen: boolean;
export class TxtFileIo{
constructor(fileName:string) {
isFileOpen = false;
try{
pathName=<File>folder.getFile(`${fileName}.txt`);
console.log(`TxtFile iOS new file ${pathName.path}`);
outFOS=<NSOutputStream> NSOutputStream.outputStreamToFileAtPathAppend(pathName.path, true)
outFOS.open();
}catch(IOex) {
console.log("TxtFile ios new TxtFile error: " +IOex);
}
isFileOpen=true;
}
并关闭文件
close() {
try {
outFOS.close();
isFileOpen=false;
console.log("TxtFile iOS close file:" +pathName.name);
}
catch (IOex) {
console.log("TxtFile iOS close error: " +IOex);
}
}
该文件已创建并且可见,但是,我如何写入它。我收到上述错误
write(saveData:string) {
try {
console.log("TxtFile iOS write data: " +saveData);
outFOS.write(saveData,saveData.length);
}
catch (IOex) {
console.log("TxtFile iOS write error: " +IOex);
}
}
我错过了什么?我认为“写”是 NSStream.outputStream 的一种方法谢谢
解决方案
推荐阅读
- ionic-framework - Ionic 3 弹出颜色变化
- c# - 将 ComboBox 中的选定索引作为 XAML 数据绑定中的转换器参数传递
- linux - 我应该在 docker 中构建操作系统吗?
- javascript - 将多个视频 Blob 转换为一个并保存
- javascript - Droparea 不起作用,Jquery -> 拖放显示图像而不上传
- python - 如何从python中的文件夹中一一读取pdf文件
- c++ - 学习 C++ 中的多线程:添加线程并不能提高执行速度,即使看起来应该
- java - 调用构造函数中的线程“Thread-4”java.lang.NullPointerException 中的异常
- node.js - Node/Express/MySQL - 检索行时服务器崩溃
- python - 如何在标准环境中将文件加载到 Google-App-Engine