gpt4 book ai didi

ios - 为 Mac OS X 和 iOS 开发

转载 作者:技术小花猫 更新时间:2023-10-29 10:48:39 26 4
gpt4 key购买 nike

我正在开发一款最终可用于 Mac OS X 和 iOS 的游戏。最好的方法是什么?我应该 (1) 首先专注于一个操作系统并获得完善的 1.0 版,然后移植到另一个操作系统,还是 (2) 我应该尝试从一开始就同时为这两个操作系统开发?

如果 (1),我应该首先定位哪个操作系统,即哪个移植方向最容易?

如果 (2),我是否需要为每个操作系统在 XCode 中创建一个单独的项目?如果是这样,我如何只维护我在两个项目之间共享的平台不可知代码的一个副本?

最佳答案

我通常并行编码,有时从 Mac 开始,有时从 iOS 开始。大多数核心功能(即非 GUI)在两个平台上实际上是相同的,但有时某些功能在某一部分缺失。然后我尝试从较差的平台开始,以便代码可以在两个平台上运行。

并行工作还有另一个好处:你需要考虑良好的抽象,否则你很快就会对重复的代码感到厌烦。多个目标确实有助于良好的结构。

至于多个目标 - 是的,理论上这在 Xcode 中有效。当我将我的“核心代码”放入静态库并保持所有内容自动更新时,这真的很痛苦(一遍又一遍地丢失引用)。

我的设置如下:

MainWorkspace
CoreFunctionsMacLibProject
CoreFunctionsIOSLibProject
TheApplicationMacProject
TheApplicationIOSProject

核心部分的共享代码在共享文件夹中,更新很容易,因为所有内容都在同一个工作区中。如果没有单独的库,它会很容易工作,我只是碰巧也在不同的项目/工作区中使用它们。

目前一切顺利。谈论 2-4 个库和几个应用程序项目。不过,这只是我的经验。工作区使这种方法非常灵活,因为您可以将一个项目放在多个工作区中。

关于ios - 为 Mac OS X 和 iOS 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com