1. XMPP
1.简介
一套即时通讯的协议
XMPP客户端: Spark
XMPP服务器: Openfire
客户端的SDK: XMPPFramework (核心)
2.库的配置
libxml2.dylib
libresolv.dylib
CFNetwork.framework
libidn.a
Security.framework
{//处理键盘遮挡 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dealShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dealHide:) name:UIKeyboardWillHideNotification object:nil]; } -(void)dealShow:(NSNotification *)n { double time = [n.userInfo[@"UIKeyboardAnimationDurationUserInfoKey"] doubleValue]; CGRect frame; [n.userInfo[@"UIKeyboardFrameEndUserInfoKey"] getValue:&frame]; CGSize size = [UIScreen mainScreen].bounds.size; [UIView animateWithDuration:time animations:^{ _toolBar.frame = CGRectMake(0, size.height-frame.size.height-44, _toolBar.frame.size.width, _toolBar.frame.size.height); }]; } -(void)dealHide:(NSNotification *)n { double time = [n.userInfo[@"UIKeyboardAnimationDurationUserInfoKey"] doubleValue]; CGRect frame; [n.userInfo[@"UIKeyboardFrameEndUserInfoKey"] getValue:&frame]; CGSize size = [UIScreen mainScreen].bounds.size; [UIView animateWithDuration:time animations:^{ _toolBar.frame = CGRectMake(0, size.height-44, _toolBar.frame.size.width, _toolBar.frame.size.height); }]; }
2.pch文件的使用
build settings-->Apple LLVM -->prefix header -->$(PROJECT_DIR)/XMPPFrameworkUse/common.pch
#ifndef XMPPFrameworkUse_common_pch #define XMPPFrameworkUse_common_pch // Include any system framework and library headers here that should be included in all compilation units. // You will also need to set the Prefix Header build setting of one or more of your targets to reference this file. #import "UIView+DLQuickView.h" #import "ZJXMPPManager.h" #endif
时间: 2024-11-05 11:49:44