2013-06-20 76 views
5

是否有可能爲iOS 6編譯Sprite Kit(XCode5的新功能)app/game? 我編譯的應用程序部署目標iOS6,在simmulator上測試,但我不知道它是否會在物理設備上工作。是否有可能爲iOS 6編譯Sprite Kit應用/遊戲?

+1

有人與嗨代表可以添加標籤SpriteKit ;-) – BlueConga

+0

請檢查我的答案在下面。如果你需要更多細節,請告訴我。 – Idan

+0

完成,也更新了標籤描述。 – LearnCocos2D

回答

14

我會說這個問題違反了NDA,但這可以用一般的方式回答:不,你不能。 Apple框架動態鏈接。這意味着每個版本的iOS都加載了來自Apple的特定庫,並且它們將在運行時鏈接到,而不是編譯到您的二進制文件中。如果您使用的iOS版本不包含這些框架,則您的應用程序將崩潰,因爲它在運行時無法找到該庫。

更準確,你可以編譯 SpriteKit通話,但你不能運行 SpriteKit電話。

+0

謝謝... sprite Kit看起來很好...只是希望他們能夠修復iOS 7的外觀和感覺,並且它會很快得到很好的覆蓋率! – BlueConga

+0

從我聽到的情況來看,iOS 6在大約9個月內達到了90%左右。 iOS採用率非常高。 – borrrden

+0

它是......但是在目前的形式下,iOS7不會像iOS6那麼受歡迎 - 可能會有更多的人決定不移動到iOS7。 – BlueConga

3

你可以編譯它,但使用它作爲「可選」(鏈接二進制選項只需將庫標記爲「可選」而不是「必需」),以便當你使用iOS 6時,你的應用程序仍然可以工作並運行該設備不會崩潰。你必須注意,當打電話給SpriteKit時,你必須檢查它是否存在......但這是另一個話題。

問題是,在iOS 6上,你將不得不使用另一個庫/框架,而不是SpriteKit,比如說,在iOS 6上,你會使用cocos2d和非常有限的遊戲版本,並且在使用更高級的操作系統有SpriteKit你會給用戶更多的功能。

所以這是可能的,但我不確定這是你真正想要的。

相關問題