iphone - 将单独的 iPhone 和 iPad 项目转换为通用项目

标签 iphone ios xcode ipad universal

我有两个完整的项目。一个可以在 iPhone 上运行,另一个可以在 iPad 上运行。我想将它们合并到一个通用应用程序中。

到目前为止,我唯一的解决方案是用“_iPhone”和“_iPad”后缀重命名应用程序的类,并更改对代码中这些类的所有引用。然后我可以合并 AppDelegates 并在启动时加载正确的 Controller 。

这是两个非常大的项目,因此这种方法将非常耗时。有没有人有更好的解决方案?

最佳答案

据我所知,唯一的解决方案是创建一个新的通用项目并将文件放在那里..由于iPhone和iPad之间有很多共享代码,您可以检查设备的用途通过检查 UI_USER_INTERFACE_IDIOM()UIUserInterfaceIdiomPadUIUserInterfaceIdiomPhone 来运行您的应用程序..并重命名简单的方法来突出显示该类name 并选择Refactor>Rename,xCode 会在您使用它的每个地方重命名类名。

关于iphone - 将单独的 iPhone 和 iPad 项目转换为通用项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726130/

相关文章:

iphone - 将 NSMutableArray 添加到 NSMutableDictionary 并且数组为空?

iphone - iOS - 旋转 View 显示背景

iPhone : Barcode scanning - auto focus every second

ios - 在 iOS 应用程序中导入 libPusher

objective-c - "va_start used in function with fixed args"异常?

iphone - 如何在plist中写入数据?

ios - 由于 viewDidLoad 中的代码,应用程序挂起

c++ - Swift - 使用 Objective-C 包装器调用 C++ 文件 - 传递 Int 值

ios - 在 Crashlytics 上的 tableView 中的 cellForRowAtIndexPath 中发生崩溃

xcode - 使用 XCode 改进开发流程和编辑。