The wiki on github is out of date. Here is how I installed XMPPFramework
manually.
Step 1
Clone the XMPPFramework repository to somewhere on your machine and drag the needed folders in somewhere/XMPPFramework
to your Xcode project.
The necessary folders are:
- Vendor/CocoaAsyncSocket
- Vendor/CocoaLumberjack
- Vendor/KissXML
- Vendor/libidn
- Authentication
- Categories
- Core
- Utilities
You may also need Extensions
, it's optional though.
It's important to select the checkbox/radio buttons exactly like this image when dragging folders to your Xcode:
Step 2
a) Drag Sample_XMPPFramework.h
to your Xcode and select the checkbox/radio buttons like step 1
b) rename it to XMPPFramework.h
c) customize the content of XMPPFramework.h
based on your needs. (I didn't change anything)
The file structure should look like this in Xcode project navigator after doing step 1 and 2:
Step 3
link following frameworks and libraries
- CFNetwork.framework
- Security.framework
- libxml2.dylib
- libresolv.dylib
- libidn.a
Step 4
Added these 2 lines to Build Settings
:
- other linker flags = -lxml2
- HEADER SEARCH PATHS = /usr/include/libxml2
You should be good after these 4 steps. However, please notice that you usually need to #import <UIKit/UIKit.h>
before using XMPPFramework
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…