2010-03-08 47 views
2

可以的,如果他是有iPhone OS 3.0或有iPhone OS的低版本用戶安裝來自iTunesStore我的申請,我已經使用iPhone SDK 3.1.3 ...用戶可以在他的iPhone 3.0中安裝使用3.1.3開發的iphone應用程序嗎?

誰能幫我這個開發我的應用程序。 ..提前

感謝名單...

+0

可能重複的[我可以安裝iphone應用程序開發iPhone應用程序開發在iphone3.0上的iphone 3.1.3?(http://stackoverflow.com/questions/2299806/can-i-install-iphone-application-developed-在-iphone-SDK-3-1-3-ON-iphone3-0) – 2010-09-17 15:31:21

回答

3

在您的項目設置中,使用名爲「iPhone操作系統部署目標」的生成設置來指定您的最低iPhone OS版本。

爲此,請雙擊藍色項目圖標(位於項目「組和文件」表格頂部),單擊「構建」選項卡並在「部署」設置部分找到該設置。

要使用較新iPhone OS的功能,請參閱this question

3

如果您編譯應用程序到指定iPhone OS 3.1.3,那麼它不會在3.0上運行 - 而不是用戶將收到一條消息,告訴他們更新OS時他們嘗試安裝。

但是,只要您沒有使用任何特定的3.1+和更新的功能,您就可以將應用編譯爲目標3.0。爲此,只需在編譯之前更改您在Xcode中定位的Active SDK。然後,您的應用程序將同時在3.0和3.1.3上運行。

0

如果您將Xcode中的Target SDk設置爲3.1.3,那麼您可能正在使用在運行較低OS的iPhone上找不到SDK的功能。但是,如果用戶沒有可用的功能/框架,則可以在程序中測試這些功能並採取其他措施。沒有什麼能夠阻止您的應用在較舊的iPhone操作系統上運行,除了使用新功能會導致應用失敗的事實。

另一方面,您使用XCode的Deployment SDk值來限制哪些iPhone操作系統可以真正運行您的應用程序。通過這種方式,您可以將該應用程序限制爲僅適用於使用較新版操作系統的iPhone,而不是較早版本的應用程序。 Apple iTunes App Store將使用Deployment SDk值告訴正在購買的用戶,最低系統要求是多少。

相關問題