2009-10-20 71 views
0

我向應用程序商店提交了iPhone應用程序,但它無法在iPod touch上運行,並顯示它不兼容。我沒有使用任何手機當我第一次將應用程序提交給商店時,應用程序 上的功能我在新SDK上使用了一些棄用的方法。所以我爲這樣的條件編譯做了預處理器指令:iPhone應用程序無法在iPod上運行,因爲它不兼容

#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2 
    // iPhone 3.0 code here 
#else 
#endif 

這是否是不兼容問題的原因。我將不勝感激任何幫助。

由於提前, 薩拉

回答

0

有條件編譯爲不同版本的操作系統應該不會影響什麼設備上的應用程序都可以運行。

確保您已在您的應用的生成設置中正確設置了Deployment Target設置。它應該設置爲您所支持的iPhone OS的最低版本。

您能否列出您在應用程序中使用的主要功能的簡短摘要?

+0

是我已經將部署目標設置爲最低版本的iPhone OS。這些應用程序的主要功能是保存一些記錄到sqlite數據庫。使用網絡服務備份它們。啓動郵件應用程序並顯示視頻。但是在iTunes上提到它僅與iPhone兼容的要求。並且需要iPhone OS 3.蘋果如何確定這些要求? – Sarah 2009-10-20 20:07:50

+3

當您通過iTunes Connect將應用程序提交給Apple時,您應該已經選擇了應用程序將運行在哪些設備上。這種選擇將沿着iPhone,iPod Touch,iPhone和iPod Touch的方向發展。有沒有可能你沒有選擇正確的選項?您應該可以編輯您的應用程序的信息並更改此選項。 – Jasarien 2009-10-20 20:17:16

相關問題