2012-09-07 46 views
0

我正在尝试创建MAC应用程序。 我的输入是 - >现有iPhone应用程序的源代码文件夹。iPhone寻找AppDelegate

使用我的应用程序我想在现有应用程序中插入额外的屏幕。额外的屏幕将始终是第一个屏幕。

因为我想自动执行此操作,所以我写了一个MAC应用程序,它浏览源代码文件夹并用我的额外屏幕替换应用程序的第一个屏幕。这对单视图应用程序来说非常合适,我从main.m文件中获取AppDelegate类名(通过解析UIApplicationMain(argc,argv,MyAppDelegate,nil))行。

当某些应用程序(可能取决于实施者或项目类型)的第三个参数为'nil'时,应用程序失败。

是否有可能使我的应用程序通用于所有类型的应用程序?

问候,

Nirav

回答

1

看起来你将只需要搜索(递归)的文件夹对所有.h文件,然后检测实现UIApplicationDelegate类的名称。不应该通常有不止一个,我会猜测默认模板。

+0

谢谢Olotiar !!!我认为这是正确的方式。 – Nirav