正如其他人所評論的,我對main GitHub page上的框架安裝有逐步的說明。我將重現以下內容:
一旦您擁有該框架的最新源代碼,就可以直接將它添加到您的應用程序中。首先將 GPUImage.xcodeproj文件拖放到您的應用程序的Xcode項目中,以將 框架嵌入您的項目中。接下來,轉到您的應用程序的目標 並添加GPUImage作爲目標依賴項。最後,您需要將 中的libGPUImage.a庫從GPUImage框架的Products 文件夾拖動到您的 應用程序目標中的鏈接二進制隨附庫生成階段。
GPUImage需要一些其他的框架被鏈接到你的應用程序 ,所以你需要添加以下內容作爲您的應用程序的目標鏈接庫 :
- CoreMedia
- corevideo的
- OpenGLES
- AVFoundation
- QuartzCore
您還需要找到框架頭,所以在您 項目的構建設置中的頭文件搜索路徑的相對路徑 從應用程序到 GPUImage源目錄中的框架/子目錄。使此標題搜索路徑遞歸。
在應用程序中使用GPUImage類,只需包括 核心框架頭使用下列內容:
#import "GPUImage.h"
作爲一個說明:如果您遇到錯誤「未知類GPUImageView在 界面生成器」當試圖與Interface Builder建立接口時,您可能需要將-ObjC添加到您的其他鏈接器 項目構建設置中的標誌。另外,如果您需要將其部署到iOS 4.x中,看起來當前版本的Xcode(4.3)要求您在最終應用程序中弱連接核心 視頻框架,或者您看到崩潰 消息「Symbol not found:_CVOpenGLESTextureCacheCreate」 創建一個檔案,用於上傳到App Store或臨時發送 分發。要執行此操作,請轉至項目的「構建階段」選項卡, 展開「鏈接二元組與庫」組,並在列表中找到 CoreVideo.framework。將列表右側的遠端 中的設置從必需更改爲可選。
此外,這是一個啓用ARC-框架,所以如果你想使用這個 手動參考範圍內發生的針對應用的iOS 4.x中, 你需要-fobjc弧添加到您的其它鏈接器標記以及。
如果按照第一款的步驟,當你拖動libGPUImage.a庫從產品文件夾到鏈接二進制與圖書館建設階段,它的確會顯示爲紅色。原因是靜態庫在這個階段尚未建立。不要擔心,因爲如果你按照之前的步驟將項目添加爲應用程序的依賴項,那麼將在應用程序之前構建靜態庫。從現在開始,一切都應該正常工作。
這些是我現在在幾個應用程序中使用的安裝說明,並且它們都適用於每個應用程序。
我提名重新打開它,因爲GPUImage框架是一個非常有用的ios opengl開發工具。這個問題爲我節省了不少時間。 – mmr
我該如何投票「關閉太過本地化」的信息? – Hlung