我有两个完整的项目。一个在 iPhone 上工作,另一个在 iPad 上工作。我想将这些合并到一个通用应用程序中。
到目前为止,我唯一的解决方案是使用“_iPhone”和“_iPad”后缀重命名应用程序类,并将所有引用更改为代码中的引用。然后我可以合并 AppDelegates 并在启动时加载正确的 Controller 。
这是两个非常大的项目,所以这种方法会非常耗时。谁有更好的解决方案?
据我所知,唯一的解决方案是创建一个新的通用项目并将您的文件放在那里.. 因为 iPhone 和 iPad 之间有很多共享代码,您可以检查设备的用途通过检查 UI_USER_INTERFACE_IDIOM()
是否为 UIUserInterfaceIdiomPad
或 UIUserInterfaceIdiomPhone
来运行您的应用程序.. 并通过重命名简单的方法来突出显示类命名并选择 Refactor>Rename,xCode 将负责在您使用它的每个地方重命名类名。
关于iphone - 将单独的 iPhone 和 iPad 项目转换为通用项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726130/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |