2013年2月26日 星期二

Google Client Library, GData匯入

先下載Client Library - gdata-objectivec-client

開啟終端機輸入
svn checkout http://gdata-objectivec-client.googlecode.com/svn/trunk/ gdata-objectivec-client-read-only

下載完成檔案位置在這 有許多Example可以參考

這裡以及這裡有介紹要怎樣將GData新增至自己的專案
我只是將那教學文章用我自己的方式來描述

先建立一個新的Single View Application, 命名為YouTubeAPI, ARC勾選
之後把GData.xcodeproj拖曳至新增的專案

然後在Target -> Build Phases 下的 Target Dependencies, 新增GDataTouchStaticLib


然後在Link Binary With Libraries, 新增libGDataTouchStaticLib.a, Security.framework以及SystemConfiguration.framework


然後在Target -> Build Setting 下的Other Linker Flags 新增參數 -ObjC -lxml2 -all_load
然後在Target -> Build Setting 下的Header Search Paths 新增參數 /usr/include/libxml2
英文教學文章有提到Remove Unneeded Code, 我搞不太清楚用途
看起來是API的過濾, 但我沒設定YouTube的也可以使用
如果有看到文章的網友可以講解一下感謝萬分

按 ⌘+B 編譯一次專案, 之後按 ⌘+shift+2 開啟Organizer
找到目前開啓的專案, 在Deriver Data右邊 有一個小箭頭點進去可以進到DerivedData資料夾
或是/Users/tomhsu/Library/Developer/Xcode/DerivedData
之後請到/Users/tomhsu/Library/Developer/Xcode/DerivedData/YouTubeAPI-xxxx/Build/Products/Debug-iphonesimulator/Headers
找到Headers資料夾, 然後把它整個拖曳進去YouTubeAPI專案中
Copy items into destination group's folder(if needed) 不要勾選

最後完成如下圖, 然後在ViewController.h中
#import "GData.h"

編譯專案, 能編譯過去就沒問題了

沒有留言:

張貼留言