`
wsqwsq000
  • 浏览: 684978 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用SKPSMTPMessage时出错:NSStream getStreamsToHostNamed:port:inputStream:outputStream

 
阅读更多

 

 

在使用smtp开源框架:SKPSMTPMessage时,发现下载下来的工程出错,信息如下:

 

[NSStream getStreamsToHostNamed:port:inputStream:outputStream:]: unrecognized selector sent to class 0xff949c'

 

查看很多资料,最终在一个外国网站上找到解决办法(这年头还真得好好学好英语才行 ^_^):


注释SKPSMTPMessage文件中的

#import "NSStream+SKPSMTPExtensions.h"


NSStream+SKPSMTPExtensions.m文件中的内容copy到SKPSMTPMessage.m文件中就可以

 

 

分享到:
评论
1 楼 wsqwsq000 2011-12-26  
对了,使用smtp或pop的话,部分邮箱需要设置启用(像QQ就需要),否则无法发送!

相关推荐

    socket通信

    - 初始化:你可以通过`+[NSStream getStreamsToHostWithName:port:inputStream:outputStream:]`方法获取到输入流和输出流,然后设置它们的代理,监听各种流事件。 - 打开流:使用`-[NSStream open]`方法打开流,...

    ios app可以从apns的反馈服务器获取无效deviceTocken

    3. **建立SSL连接**:使用`NSStream`或第三方库(如Alamofire)建立到APNs反馈服务器的SSL连接。你需要提供之前导入的APNs证书和私钥来验证身份。 4. **读取反馈数据**:一旦连接建立成功,APNs反馈服务会发送一条...

    swift-iOS基于NSStream实现的Socket长连接小封装

    这通常通过调用`NSStream.getStreamsToHost(withName:port:)`或`NSStream.getStreamsToHost(withAddress:port:)`方法完成,根据我们是否使用域名还是IP地址。 2. **设置代理和事件**:为了处理网络流的事件,如打开...

    iOS 套接字编程--TCP

    可以创建一个`NSInputStream`和`NSOutputStream`的组合,通过`-[NSStream getStreamsToHostWithName:port:inputStream:outputStream:]`方法获取到用于监听的输入流和输出流。接着设置代理并开启流,以便处理连接事件...

    iOS 客户端 和 服务端编程

    NSStream是面向Objective-C程序员的API,它提供了面向对象的接口来处理输入流(InputStream)和输出流(OutputStream)。NSStream可以用于读取和写入数据,例如从服务器接收数据或向服务器发送请求。通过创建并配置...

    ios网络编程.pdf

    - 注意到在属性声明中使用了`nonatomic, retain`和`weak, nonatomic`,这意味着`inputStream`和`outputStream`会保留其引用,直到不再需要时释放,而`message`属性是弱引用,防止循环引用。 通过以上步骤,iOS...

    objective-c实现socket的几个Demo

    在iPhone平台上,当你需要为iOS应用添加Socket功能时,可以使用`NSStream`来创建TCP或UDP连接。TCP(传输控制协议)是面向连接的,提供可靠的数据传输;UDP(用户数据报协议)则无连接,适合于速度优先且能容忍数据...

    ios socket 编程的几种方式

    本示例代码库“iOSSnippet-master”提供了使用不同iOS Socket API进行编程的方法。以下是对这些方法的详细说明: 1. **CFStream API**: CFStream API是苹果提供的Core Foundation框架的一部分,可用于处理套接字...

    基于CocoaAsyncSocket创建的简单SocketDemo例子

    在Objective-C中,我们可以使用CFStream或NSStream类来操作Socket,但它们的API相对复杂。CocoaAsyncSocket库则提供了一个更简洁的解决方案,支持TCP和UDP协议,以及读写数据的异步处理。 在"基于CocoaAsyncSocket...

    网络编程.doc

    1. 在`ViewController.h`中,定义了两个属性`inputStream`和`outputStream`,分别代表NSInputStream和NSOutputStream。同时,定义了一个`flag`变量,用于区分发送和接收状态。 2. `ViewController.m`中的`...

    OSX服务端+iphone客户端 网络通信小程序

    当应用进入后台时,为了保持连接,客户端可能需要配置适当的后台模式,并使用NSStream的setShouldKeepAlive:方法来确保网络连接在后台依然有效。 为了实现客户端在后台时仍能保持连接,我们需要在Info.plist文件中...

    iOSTCP通信

    - 使用`[outputStream write:data maxLength:length]`方法向TCP输出流写入数据。 - 需要确保数据是以字节流的形式,因为TCP处理的是字节流。 6. **数据接收**: - 从输入流读取数据时,通常会分多次接收到,需要...

    iOS 长链接

    2. NSStream:NSStream是Apple提供的网络流框架,可用于TCP/IP长连接。开发者需要手动管理连接的建立、数据传输和断开。虽然比Websocket更底层,但可以自定义更多细节,适应不同的网络环境。 二、心跳机制 心跳...

    iOS Socket 使用Demo

    在iOS上,我们通常使用Cocoa或Cocoa Touch框架提供的NSStream类来处理Socket连接,但为了简化异步操作和错误处理,开发者通常会选择第三方库,如GCDAsyncSocket。 GCDAsyncSocket是由Deusty LLC开发的一个强大的...

    iOS SocketDemo

    在iOS中,通常使用C语言的`CFStream`框架或Objective-C的`NSStream`类来创建和管理Socket。但是,对于复杂的异步操作,GCDAsyncSocket库是一个更好的选择,它封装了Socket操作,并提供了基于Grand Central Dispatch...

    Background_File_IO:使用NSInputStream逐块读入的方式来处理大文件

    在iOS和macOS开发中,处理大文件时,直接一次性加载到内存可能会导致性能问题,甚至内存溢出。为了解决这个问题,Objective-C提供了一种流式编程模型,即NSInputStream,它允许我们以块(chunk)的方式读取文件,...

    iOS Socket 编程介绍

    使用NSStream时,开发者需要实现NSStreamDelegate的方法,如`stream:handleEvent:`,根据事件类型(如NSStreamEventOpenCompleted、NSStreamEventHasSpaceAvailable等)进行相应的处理。 总结来说,iOS Socket编程...

Global site tag (gtag.js) - Google Analytics