2012-05-22 44 views
1

我在我的項目中設置了StoreKit,我可以從應用商店獲取產品信息,這都行得通。在普通班級使用SKProduct

什麼我現在要做的是添加一個SKProduct作爲一個實例變量的一類礦井,如下圖所示:

#import <UIKit/UIKit.h> 
#import <Foundation/Foundation.h> 

@interface VideoCell : UITableViewCell 
{ 
    IBOutlet UILabel *title; 
    IBOutlet UILabel *description; 
    SKProduct *product; 
} 

@property (retain) IBOutlet UILabel *title; 
@property (retain) IBOutlet UILabel *description; 
@property (retain) SKProduct *product; 

它正常工作只用IBOutlet變量,但SKProduct線有誤如下:

Unknown type name 'SKProduct' 

我很困惑,因爲類名自動完成,但實際上並不編譯...

任何想法?

+0

我沒有看到任何StoreKit進口在這個片段中的代碼,它是缺失? – mservidio

+0

它通常只適用於項目中的所有課程。是正常的嗎? – Matthew

+0

這是正常行爲。除非你已經在你的「xx-Prefix.pch」前綴頭文件中執行了#import,在這種情況下,該類可以從項目中的任何文件訪問。否則,使用默認行爲,您必須將其自己導入到使用該類的每個文件中。 – mservidio

回答

8

它看起來像你缺少進口:

#import <StoreKit/StoreKit.h>