分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
但是,remail中的mailcore已經過時了——它並不是最新的mailcore源**。如果你要更新至mailcore1.0以後版本,那麼你必須直接從github獲得mailcore的最新版本。
執行下列指令碼,你可以在本地硬碟是獲得乙份mailcore的最新**:
git clone
cd mailcore/
git submodule update --init
二、把mailcore加入到專案
首先,我們來編譯libetpan。
從scheme中選擇static libetpan ios->iphone simulator5.1,編譯,ok。
接下來編譯mailcore。
從scheme中選擇mailcore ios --> iphone simulator5.1,編譯,出現編譯錯誤:
錯誤很多,主要是ctcorefolder.m和ctcoremessage.m中的方法前置宣告的問題。
首先開啟ctcorefolder.h,增加如下方法宣告:
- (const char*)getutf7string:(char *)buffer fromstring:(nsstring *)str;
再開啟ctcoremessage.h,增加如下方法宣告:
- (void)_buildupbodytext:(ctmime*)mime result:(nsmutablestring *)result;
- (void)_builduphtmlbodytext:(ctmime *)mime result:(nsmutablestring*)result;
- (nsset*)_addresslistfrommailboxlist:(struct mailimf_mailbox_list *)mailboxlist;
- (structmailimf_mailbox_list*)_mailboxlistfromaddresslist:(nsset*)addresses;
- (ctcoreaddress*)_addressfrommailbox:(struct mailimf_mailbox *)mailbox;
- (struct mailimf_address_list*)_imfaddresslistfromaddressslist:(nsset*)addresses;
- (nsarray *)_stringarrayfromclist:(clist *)list ;
- (clist *)_clistfromstringarray:(nsarray *)strings ;
- (nsset*)_addresslistfromimfaddresslist:(struct mailimf_address_list *)imflist;
- (void)_releasemailimfsinglefields:(struct mailimf_single_fields*)fields ;
再次編譯,ok。
在link binary with libraries中增加如下框架和庫:
libmailcore.a libssl.a libsasl2.a libcrypto.a libiconv.dylib cfnetwork.framework
切換到build settings,在header search paths中增加兩個路徑:
../../mailcore/libetpan/build-mac/include
../../mailcore/source
分別是mailcore和libetpan的標頭檔案搜尋路徑。這個路徑是相對於專案目錄而言的,請根據你的實際情況進行修改。
現在,可以在你的專案中import "ctcoreaccount.h"了。
給我老師的人工智慧教程打call!
在專案中使用ExtJS
今天extjs官網發布了extjs最新正式版4.2.1。extjs為開發者在開發富客戶的b s應用中提供豐富的ui元件,具有統一的主題,便於快速開發,提高效率。但顯然它並不適合互聯 的開發。builds 壓縮後的extjs 體積更小,更快 docs 開發文件 examples 官方演示示例 loca...
在專案中使用springmvc
springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整個層進行整合,它是乙個基於mvc的web框架。springmvc是基於方法開發的,struts2是基於類開發的。springmvc將url和controller方法對映,對映成功後springmvc生成乙個...
ButterKnife在專案中使用
一 butterknife在專案中使用 1.在專案的project 的build.gredle 檔案中的dependencies標籤下新增。buildscript dependencies 2.在module的build.gredle 檔案中的dependencies標籤中新增 導入庫的依賴 com...