Mailcore2 ios 编译

Mailcore2 ios 编译使用

最近用mailcore2 开发邮箱app ,结果过程中各种坑 编译一堆毛病,特写下我苦苦实验后的经验

1.下载mailcore2 框架 https://github.com/MailCore/mailcore2

并解压出文件夹mailcore2-master

 

2.将mailcore2-master 拷贝至 你自己的项目目录下,这里我的项目是MailCoreTest,如下图:

 

 

3.将mailcore2-master/build-mac/mailcore2.xcodeproj的项目文件拖入MailCoreTest项目中,如下图:

 Mailcore2 ios 编译_第1张图片

4.点击MailcoreText项目工程文件进行如下设置:

  • Add libMailCore-ios.a
  • Add CFNetwork.framework
  • Add Security.framework
  • Set 'Other Linker Flags': -luchardet-ios -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lc++ -stdlib=libc++ -ObjC
  • Make sure to use LLVM C++ standard library. Open Build Settings, scroll down to 'C++ Standard Library', and select libc++.
  • In Build Phases, add a Target Dependency of static mailcore2 ios.

具体参考:https://github.com/MailCore/mailcore2/blob/master/build-mac/README.md

 

PS:需要另外再加入一个库libiconv.dylib 不然编译会报错(官方给的例子直接编译就是报错,被坑惨了(╯‵□′)╯︵┻━┻),最后库文件如下:

Mailcore2 ios 编译_第2张图片

 

5.接下来才是高潮,因为官方例子直接编译 一直是在Building中的,卡了老半天不动,换了Xcode4和5 都一个鸟样 fuck!!!!下面介绍正确编译方法:

 

先选择scheme为:static mailcore2 ios ,


然后command+B 编译,等到它编译成功了,那就恭喜你了。

接下来再把scheme换为你项目的,如:


然后,运行!!!!成功!!!

你可能感兴趣的:(ios,mailcore2,mailcore)