2014-11-21 43 views
5

範例項目:http://cl.ly/1I0c2E3D0x1z如何將Apple的UIImage + Effects類別導入Swift應用程序?

我有點困惑。我想在我的Swift項目中使用Apple's image blurring library,但是好像添加.h和.m,將.h放在我的橋接頭文件中並編譯是不夠的。

它在編譯時給我提供了大量的錯誤(實際上終於報告它們),第一組說「預期類型」,並與UIImage問題。

我在做什麼錯?

+0

我們肯定需要更多的信息,最好是一個樣例項目,您在這裏重現了這個問題。 – HAS 2014-11-21 08:40:19

+1

@HAS已添加到主文章。 – 2014-11-21 20:06:54

回答

8

問題是編譯器不能識別UIImage

這是因爲您只導入了Foundation,而UIImage則在UIKit中聲明。在UIImageEffects.h

更改線50從

#import <Foundation/Foundation.h> 

@import UIKit; 

,該項目建立沒有任何問題後!


在您的Objective-C的項目中,你最有可能在你的.pch預編譯頭文件導入UIKit

+1

非常感謝,這讓我感覺很愚蠢。 – 2014-11-21 21:22:58

+0

不客氣:) – HAS 2014-11-21 21:23:57

+1

我不會猜測它自己.TNX – 2016-10-02 15:34:35

0

你需要將它添加到你的目標的構建設置:

1.In Xcode中,如果你去到構建設置你的目標,並滾動一路下來,你會發現一個「雨燕編譯 - 代碼生成「部分。

2.設置 「Objective-C的橋接報頭」 來< #PROJECT_NAME>橋接-Header.h

3.Now創建橋接-Header.h file.Import SDK來橋接-Header.h。

你做了同樣的事情嗎?如果沒有,那就試試這個。這對我有效。

+0

是的,例如項目:http://cl.ly/1I0c2E3D0x1z – 2014-11-21 20:06:25

相關問題