2012-10-28 113 views
0

我的問題是:我在我的應用程序中設置了一個iAP,當用戶點擊一個按鈕時,它問他「你想購買這個」。但是,我在按鈕上放置了圖像和背景圖像。我有這個代碼實現,如果用戶已經購買了該項目的按鈕的圖像,這是一個鎖定圖標消失。它可以在模擬器上正常工作,但是在設備上,我可以購買該產品,但鎖定圖標不會出現。即使我沒有購買該項目theres沒有鎖圖標。在模擬器上有一個鎖項目,如果該項目沒有購買。我用我的.h文件中的BOOL-(BOOL)IAPItemPurchased;和.m文件我用IAPItemPurchased隱藏前景圖像,在我viewDidLoad應用內購買問題!模擬器

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 


    if ([self IAPItemPurchased]) { 
     [buy setImage:nil forState:UIControlStateNormal]; 

    } else { 
     [buy setImage:[UIImage imageNamed:@"Lock.png"] forState:UIControlStateNormal]; 

    } 
} 

是否有任何建議或解決方案,該怎麼辦?

感謝您的幫助。

回答

1

請檢查映像名稱,因爲在仿真圖像的名稱是不區分大小寫,但設備是區分大小寫

(或)

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 

if ([self IAPItemPurchased]) { 
    [buy setImage:[UIImage imageNamed:nil] forState:UIControlStateNormal]; 

} else { 
    [buy setImage:[UIImage imageNamed:@"Lock.png"] forState:UIControlStateNormal]; 

}} 
+0

是它的名字...謝謝 – MasterRazer