2014-03-25 70 views
0

我在cocos2d v2中創建了一個應用程序,並且希望對我的應用程序進行第一次更新。這次我想添加一個物理引擎,所以我需要使用cocos2d v3。那麼,我該如何告訴蘋果,這是我的應用更新,而不是完全的新應用?我知道你可以在XCode中設置版本號,但問題在於它是一個完全不同的項目,因爲我正在實現v3而不是v2。我該怎麼做呢?iOS App更新版本1.1

+0

這不是一個編程的問題,但所有你需要做的是閱讀[本文件](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ShippingandUpdatingYourApp/ShippingandUpdatingYourApp.html ) – borrrden

+0

您實際上可以將Box2D或Chipmunk連接到Cocos2d v2。如果你的遊戲很大,我會建議你這麼做。 Cocos v3不兼容,因此如果您選擇沿着這條路走下去,您必須重寫很多代碼。 –

回答

1

如果是新項目,對蘋果無關緊要。 Apple只關心捆綁ID。如果軟件包ID相同,並且您使用相同的證書進行簽名,並且版本號比以前更高,那麼您很好。

蘋果永遠不會限制上傳到項目文件。那麼,你如何重寫你的應用程序,或者如果你失去了源代碼,繼續開發呢?那將是荒謬的。如果您需要更多關於您需要需要更新應用程序的更多信息,請查看Apple的應用程序更新指南。

+0

您不需要使用相同的證書對其進行簽名。它只是你的證書。請記住,您需要每年更新一次新證書。 – rmaddy

0

如果您使用的是cocos2d,一個選項就是用當前項目中的coco2d文件夾替換更新後的版本(v3)。這會給你所有的新代碼,你不需要創建一個新的項目。

也就是說,Bundle Identifier是識別應用程序的標識符(在項目設置中更改它)。只要確保相同,應用就會覆蓋以前的版本。