我在一个Xcode项目中有两个可可触摸应用程序。 Xcode为第一个Info.plist中的按键提供iPhone/iPad相关选项,例如“启动图像(iPad)”。但是,Xcode为我提供了第二个按键的Mac OS X选项,例如“Java classpaths”和“Quick Look preview height”。如何让Xcode将Info.plist作为iPhone/iPad Info.plist处理?
这里的项目是如何构建的:
我创建使用Xcode中的新项目作为基于窗口的普遍应用,其中就与翻译像UIPrerenderedIcon
更多的人类可读的价值原料的plist键默认的Info.plist像“图标已经包含光泽效果”。都好。
在同一个Xcode项目中,我添加了第二个目标,也是一个Cocoa-Touch应用程序,并从头构建它,包括Info.plist文件。
我已经打开了两个应用程序的“Active Target”项目设置,并且只有一个“在此级别定义的设置”:产品名称。在较高的“项目设置”级别,没有定义产品名称,并且Info.plist文件定义为${EXECUTABLE_NAME}/${EXECUTABLE_NAME}-Info.plist
。 (其他设置,如前缀头,也同样用变量替换定义。)
这两个应用程序构建,运行和恰当地使用它们各自的Info.plist文件,但Xcode中仍试图给我的Mac OS X的Info.plist编辑第二个应用的Info.plist时的值。
我该如何告诉Xcode plist应该是iPad/iPhone Info.plist,而不是Mac OS X Info.plist?
就是这样?!它的工作,你赢得了杯形娃娃,但这引发了一些(大部分修辞)后续问题。在使用Xcode这么久之后,我怎么会错过?为什么它不在文件的“文件类型”下的“信息”窗口中?这个问题如何能够达到九天(包括两个有奖金)而没有其他人能够给出这个简单的答案? – 2010-09-26 16:19:25
所有很好的问题,但我没有任何答案。我很惊讶这个问题有一个赏金,我想知道我是否在某种程度上误解了这个问题。 – 2010-09-26 19:14:49
ps。在stackoverflow中,什么是cupie娃娃? – 2010-09-26 19:15:35