Mailcore2 ios 编译

427 阅读1分钟

Mailcore2 ios 编译使用 最近用mailcore2 开发邮箱app ,结果过程中各种坑 编译一堆毛病,特写下我苦苦实验后的经验 1.下载mailcore2 框架 github.com/MailCore/ma…

并解压出文件夹mailcore2-master

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

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

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. 具体参考:github.com/MailCore/ma…

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

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

先选择scheme为:static mailcore2 ios ,

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

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

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

更多开发资讯欢迎关注公众号: