ios - 在另一个项目中使用一个项目的应用程序委托(delegate)/ View Controller

标签 ios xcode

我有一种情况,我需要为不同的用户制作一个品牌应用程序,并且要求我为每个用户创建不同的 iOS 应用程序。我的所有代码(AppDelegate 和所有 ViewControllers 及其实现文件)都在一个主要的 xcode 项目中。

我创建了新的空 xcode 项目,并将我的主项目包含在这个新项目中。现在我希望我的新空 xcode 项目以我正在使用我的主项目的方式运行。那么,如何从我的新空 Xcode 项目中使用主项目的应用委托(delegate)及其起始 ViewController

最佳答案

在您的 main.m 类中,从您的其他项目导入 AppDelegate 类,然后启动它

#import <OtherProject/AppDelegate.h>

int main(int argc, char * argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

关于ios - 在另一个项目中使用一个项目的应用程序委托(delegate)/ View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23647119/

相关文章:

ios - UIDocumentInteractionController 不会在 iOS 11 中打开其他应用程序

ios - 在 Swift 中使用 AVPlayer 播放歌曲

ios - 如何听一个 subview IBAction?

ios - StackViews View 和阴影

ios - 在静态库和项目中使用 RestKit

ios - 搜索结果在 DetailViewController (Swift 3) 中未显示正确的数据

ios - 连续的 UIAlertControllers - IOS - Swift

ios - iTunes软件服务认证错误域错误434

ios - Apple mach-o 链接器错误

ios - 共享 .xcarchive 安全吗?