问题标签 [nsfilehandle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
136 浏览

cocoa - 在可可中,使用 nsfilehandle 问题进行串行通信

我有一个关于串行通信的软件,它是在 MAC os=10.5.8 中使用 cocoa 的 nsfilehandle 开发的,测试没问题,

但是MAC os升级到10.6后,程序运行不正常,收不到nsfilehandle的通知。

这就是为什么,

0 投票
1 回答
842 浏览

iphone - NSFileHandle iphone 的奇怪问题

我正在使用 NSURLConnection 下载一个 mp3 文件并将其保存到一个文件中。问题是创建了 mp3 文件(找到使用模拟器时创建的 mp3 文件),但我无法访问 mp3 文件。有任何想法吗?!!!!!

这是我正在使用的代码

0 投票
2 回答
1038 浏览

cocoa - 一次从一个 TCP-Socket 向另一个发送超过 32768 个字节

嘿伙计们,我不知道这个问题是否已经被问过,但想象一下以下情况:

我有两个 TCP-Sockets(用两个打开NSSocketPortund 监听NSFileHandle),现在我想NSData在它们之间发送一些。

在我想发送NSData一个长度超过 32768 字节的实例之前,一切都是正确的。超过此数量的字节将不会被传输。所以这是我的问题:

1) 为什么 Cocoa 不能一次发送超过 32768 字节?
2)我必须解决问题吗?
3)如果是,我会拆分数据,但你会怎么做?另一个套接字如何知道所有数据何时发送?

顺便说一句,在发送这个单一NSData实例之后,两个套接字都应该再次关闭。

0 投票
2 回答
1602 浏览

iphone - 如何使用 NSFileHandle 和 NSURLConnection 将 wav 文件从网络下载到 iPhone 上的某个位置?

我想从网络服务下载一个 wav 文件,将其缓存在 iphone 上并使用 AVAudioPlayer 播放它。在处理相对较大的文件时,使用 NSFileHandle 和 NSURLConnection 似乎是一个可行的解决方案。但是,在模拟器中运行应用程序后,我在定义的目录(NSHomeDirectory/tmp)下看不到任何保存的文件。下面是我的基本代码。我在哪里做错了?任何想法表示赞赏!

0 投票
1 回答
8014 浏览

objective-c - 在 Objective-C 中写入文件的新行

出于某种奇怪的原因,\n 和 \r 转义序列似乎在我的代码中不起作用。我想将每个 NSString 写入文件的新行,但它只是将最后一个字符串附加到一行。这是代码:

难道我做错了什么?请原谅我,因为我是 Objective-C 的新手。

0 投票
1 回答
203 浏览

iphone - Is it possible to search files of particular extension in the entire device?

In my application, i am trying to find all files of particular extension (like .pdf, .txt, etc) that are stored in the device (either downloaded or transferred from system) and want to list them in table View. Is it possible to do so and if it is then can i associate file of specific extension to get it open in supporting application (any third party plug-ins).I went through numerous documentation but couldn't find the solution. Also how can i index files of these extension for fast search.

Any help is appreciated. Thanks.

0 投票
1 回答
626 浏览

iphone - iphone 字符集操作方法

我有一个类(从互联网下载)以这种方式读取文件的值(并且在拆分文件之后):

其中 fileContents 是我的完整路径文件。

我必须以哪种方式写我的字符串?我正在尝试这个:

我快疯了 :D 有什么帮助吗?!?

0 投票
1 回答
1024 浏览

objective-c - 使用 NSFileHandle 发送大量数据

所以我使用 Apple 的 PictureSharing/PictureSharingBrowser 示例来发送和接收数据。这使用服务器端的 NSFileHandle 使用 NSFileHandle 的 writeData 方法发送图片。

在我想发送大量数据(在本例中为 1MB 的数据)之前,这似乎工作正常。当我尝试这样做时,应用程序在执行 writeData 方法时挂起。客户端甚至没有开始读取数据,它只是打开了连接,但什么也没有发生。(它应该逐块读取数据,而服务器一次发送所有数据)。

我猜某处发生了一些僵局,但我不确定在哪里。我试图寻找异步。用 NSFileHandle 逐个写入数据的方法,但我找不到这样的方法。

任何指导都会有所帮助!

0 投票
1 回答
549 浏览

iphone - NSFileHandle for binary files?

How can we read executable files in memory and then manipulate them , does NSFileHandle can works with executable files and how so ?! Thank you.

0 投票
0 回答
327 浏览

iphone - iPhone OS 4.0:NSFileHandleDataAvailableNotification 不在文件端提供回调

我对 iPhone 开发有点陌生,所以要温柔!我支持从 URL 文件流加载 wav 文件并通过 AudioQueue 播放的应用程序。

我们在另一个线程中运行一个连续循环,如果我们检测到它没有使用缓冲区,并且输入 FileStream 已到达其末尾,则停止队列。反过来,我们通过检查 是否长度为 0来检测 FileStream 是否在流的waitForDataInBackgroundAndNotify回调中结束。NSFileHandleDataAvailableNotificationavailableData

这适用于 iOS 3.0 - 我们在文件末尾收到 0 个可用数据的通知 - 但在 iOS 4.0 上,我们似乎没有在文件末尾收到回调。这发生在 OS 4.0 设备上,与目标 OS 版本无关。

两个版本之间的 API 是否发生了变化?我现在如何检测文件的结尾?

希望相关的代码:

数据可用回调: