Ios XMPP传入和传出文件委托未调用
我正在尝试使用XMPP实现文件传输。下面是我的代码片段。现在的问题是,XMPPOutGoingFileTransfer和XMPPingComingFileTransfer的委托方法没有被调用。我找到了解决方案的框架,但没有成功。我不知道我错在哪里。任何形式的帮助都将不胜感激 附言:我不熟悉iOS开发:DIos XMPP传入和传出文件委托未调用,ios,objective-c,xmpp,xmppframework,Ios,Objective C,Xmpp,Xmppframework,我正在尝试使用XMPP实现文件传输。下面是我的代码片段。现在的问题是,XMPPOutGoingFileTransfer和XMPPingComingFileTransfer的委托方法没有被调用。我找到了解决方案的框架,但没有成功。我不知道我错在哪里。任何形式的帮助都将不胜感激 附言:我不熟悉iOS开发:D @interface AppDelegate ()<XMPPStreamDelegate,XMPPOutgoingFileTransferDelegate,XMPPIncomingFile
@interface AppDelegate ()<XMPPStreamDelegate,XMPPOutgoingFileTransferDelegate,XMPPIncomingFileTransferDelegate>{
XMPPOutgoingFileTransfer *SendFileStream;
XMPPIncomingFileTransfer *receiveFileStream;
}
@end
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
SendFileStream = [[XMPPOutgoingFileTransfer alloc] init];
receiveFileStream = [[XMPPIncomingFileTransfer alloc] init];
receiveFileStream.autoAcceptFileTransfers = YES;
[SendFileStream addDelegate:self delegateQueue:dispatch_get_main_queue()];
[receiveFileStream addDelegate:self delegateQueue:dispatch_get_main_queue()];
return YES;
}
@接口AppDelegate(){
XMPPOutgoingFileTransfer*SendFileStream;
XMppingComingFileTransfer*接收文件流;
}
@结束
-(BOOL)应用程序:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项{
SendFileStream=[[XMPPOutgoingFileTransfer alloc]init];
receiveFileStream=[[xmppingcomingfiletransfer alloc]init];
receiveFileStream.autoAcceptFileTransfers=是;
[SendFileStream addDelegate:self delegateQueue:dispatch_get_main_queue()];
[receiveFileStream addDelegate:self delegateQueue:dispatch_get_main_queue()];
返回YES;
}
我想人们不喜欢使用XMPP,或者我的问题太傻了,他们懒得回答!!!不管是什么原因,我找到了解决问题的办法,现在我有责任回答它
我通过添加以下两行代码实现了我想要的:
[SendFileStream activate:xmppStream];
[receiveFileStream activate:xmppStream];
通过添加此项,您的委托方法将开始调用!:) 我使用OpenFire作为服务器,Adium作为客户端。