2009-11-09 67 views

回答

1

不應該有任何存儲接受的障礙。決定你想說的話是真的由你決定的。如果你選擇說Touch是可以的,你可以打賭它不是性能最差的應用程序,但你應該仔細考慮你正在提供什麼樣的體驗,以及這是否會損害你的聲譽或長期重複業務。很多應用程序並不針對Touch,因爲它缺少一些iPhone硬件。

考慮檢測您正在運行的硬件並切換到縮減模式(即文字遊戲可以使用較小的單詞列表,搜索可以輸入詞條並提交而不是動態),如果您檢測到自己在硬件上那將不能很好地處理你想要做的事情。

在另一個答案Will Harris給這個代碼檢測你是什麼硬件:

#import <sys/utsname.h> 

NSString* 
machineName() 
{ 
    struct utsname systemInfo; 
    uname(&systemInfo); 

    return [NSString stringWithCString:systemInfo.machine 
           encoding:NSUTF8StringEncoding]; 
} 
+0

不錯,但肯定會使用這段代碼。 – 2009-11-10 22:55:29

2

說實話,只有蘋果能夠可靠地回答這個問題。取決於你所說的「發生什麼」會產生什麼影響。如果您的應用在iPod Touch上運行速度稍慢,則應該沒問題。 App Store上有很多應用程序在第一代iPod Touch上運行緩慢。

但是,如果出現問題,您的意思是崩潰,或者存在渲染問題,那麼您可能會遇到更大的問題。我懷疑蘋果會接受一個「破」的應用程序。

嘗試儘可能優化您的應用,然後將其提交併看看他們說了什麼。

+0

你想知道什麼是釋放速度更快的硬件,如果它有對舊的東西一樣好誒運行的呢? – 2009-11-09 05:05:18

+0

我認爲重點是,確保它在舊硬件上運行正常。如果有些東西只是在舊硬件上發生斷裂,請嘗試「優雅地退回」舊硬件。如果有必要,你可能會在舊硬件上做一些根本性的改變,例如,減少或消除複雜的動畫,使用較低分辨率的圖像等。 – 2009-11-09 05:08:12