我有两个完整的项目。一个可以在 iPhone 上运行,另一个可以在 iPad 上运行。我想将它们合并到一个通用应用程序中。
到目前为止,我唯一的解决方案是用“_iPhone”和“_iPad”后缀重命名应用程序的类,并更改对代码中这些类的所有引用。然后我可以合并 AppDelegates 并在启动时加载正确的 Controller 。
这是两个非常大的项目,因此这种方法将非常耗时。有没有人有更好的解决方案?
最佳答案
据我所知,唯一的解决方案是创建一个新的通用项目并将文件放在那里..由于iPhone和iPad之间有很多共享代码,您可以检查设备的用途通过检查 UI_USER_INTERFACE_IDIOM()
是 UIUserInterfaceIdiomPad
或 UIUserInterfaceIdiomPhone
来运行您的应用程序..并重命名简单的方法来突出显示该类name 并选择Refactor>Rename,xCode 会在您使用它的每个地方重命名类名。
关于iphone - 将单独的 iPhone 和 iPad 项目转换为通用项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726130/