141得票18回答
Objective-C:逐行读取文件

在Objective-C中处理大文本文件的适当方式是什么?假设我需要逐行读取并将每行作为NSString处理,那么最有效的方法是什么? 一种解决方法是使用NSString的方法:+ (id)stringWithContentsOfFile:(NSString *)path en...

49得票3回答
如何使用NSStreamEventOpenCompleted回调NSStreamDelegate?

我一直在处理一个NSStreamDelegate,我已经实现了回调函数,并像这样初始化输入和输出流... CFReadStreamRef readStream; CFWriteStreamRef writeStream; CFStringRef host = CFSTR(...

18得票2回答
在Swift中从NSInputStream接收数据

我试图在Swift中使用NSOutputStream和NSInputStream发送和接收数据。发送数据的操作很好,但是我对接收数据有一些疑问。 我找到了一种处理NSStreamEvent的解决方案,并且我已经尝试过了。 首先,这是我的初始化连接函数:func initNetworkCom...

14得票2回答
将传入的NSStream转换为视图

我已经成功地发送了一系列的NSData数据。下面的委托方法正在接收该流并将其附加到NSMutableData self.data。我该如何将这些数据转换为UIView/AVCaptureVideoPreviewLayer(用于显示视频)?我觉得我缺少另一个转换,AVCaptureSession...

14得票4回答
将用作NSInputStream的缓冲NSOutputStream?

我有一个消费者类,它以NSInputStream作为参数进行异步处理,我希望推送来自生产者类的数据,该类需要提供NSOutputStream作为其输出源。现在,我该如何设置一个缓冲(或透明)流,使其同时作为生产者的输出流和我的消费者类的NSInputStream? 我尝试过使用NSOutpu...

13得票1回答
仅限SWIFT - 从NSInputStream读取

请问您如何才能正确地从NSInputStream中读取内容? 我不太理解UnsafePointer是什么,以及它的用途(还有UnsafeArray)。 NSInputStream的read函数会得到一个CMutablePointer对象,该对象可以被UnsafePointer填充。 相比...

12得票2回答
NSStream和套接字,NSStreamDelegate方法未被调用

我已经按照设置套接字流指南,在我的类中有效地复制了该代码。但无论我尝试什么,委托方法似乎都没有被调用。 在头文件中,我有(基本上):@interface myClass : NSObject <NSStreamDelegate> { NSInputStream *inpu...

12得票3回答
如何在iOS上通过WiFi传输大文件

我从苹果的官方网站下载了名为WiTap 的代码,这是用于在本地Wi-Fi网络上传输数据的。我正在一个客户端 - 服务器架构的项目中工作。我正在将NSData从客户端发送到服务器端。 我制作了两个项目:一个是客户端,一个是服务器端。 在客户端项目中,我进行了以下更改,修改了AppContro...

11得票1回答
将数据加入NSInputStream中?

我想在NSInputStream中添加三个“部分”:一个NSString,另一个流的输出以及另一个NSString。其思路如下: 第一个和最后一个NSString表示SOAP请求的开头和结尾,而来自流的输出是加载非常大的文件并将其编码为Base64字符串的结果。因此,最终我将拥有最终的NSI...

9得票2回答
scheduleInRunLoop - 线程化网络连接

我还没有找到任何好的文档来解释NSStream的线程处理过程。具体来说,我们来看NSInputStream。对我来说,Objective-C中的线程处理目前是一个谜,因为它似乎非常简单。 我的问题主要涉及这行代码: [inputStream scheduleInRunLoop:[NSRun...