2011-08-15 24 views
1

我有一個項目,我正嘗試使用內建於3.2.5的XCode 4.1進行構建。基本sdk設置爲4.3,部署目標設置爲3.2。我已經再現了問題,一個簡單的項目用下面的代碼:使用UILocalNotification在XCode 4中使用舊版本部署目標時出現錯誤

Class notificationClass = NSClassFromString(@"UILocalNotification"); 

    // Make sure local notifications are supported 
    if (notificationClass) 
    { 
     UILocalNotification *taskNotice = [[notificationClass alloc] init]; 
     [taskNotice release]; 
    } 

在UILocalNotification線我得到的錯誤:「UILocalNotification」未申報(第一次在這個函數中使用)

相關的設置: 編譯:LLVM GCC 4.2(也試過蘋果LLVM編譯器2.1) 弱鏈接:UIKit中,基金會,CoreGraphics中

我已經沖刷谷歌和蘋果的文檔,並試圖一切,我可以沒有運氣找到。任何幫助將不勝感激。

感謝, 傑森

+0

快速提示:將目標設備系列更改爲iPad會導致問題消失。這是一個iPhone應用程序,所以這沒有幫助。 – Jason

+0

看起來問題是由於iOS部署目標被設置爲3.2。將其設置爲3.2.1會使問題消失。我可以忍受這一點。由於我的名聲太低,我無法回答這個問題,所以我必須再等5個小時。我會回答它。 – Jason

回答

1

出現這個問題是因爲我有iOS的部署目標設定爲3.2。我已經將它設置爲3.2.1,現在它可以正常工作。可能是因爲只是iPad 3.2,但同樣的事情發生在iPad版本的應用程序,所以我不確定。 Jason

相關問題