XCode 4.3.3 似乎总是运行调试构建版本
Posted
技术标签:
【中文标题】XCode 4.3.3 似乎总是运行调试构建版本【英文标题】:XCode 4.3.3 Appears to always run debug build version 【发布时间】:2012-06-26 16:47:15 【问题描述】:我正在使用 Xcode 4.3.3 并尝试配置我的(一个也是唯一的)方案,以便“运行”将构建我的应用程序的发布版本(即非调试版本),以便在模拟器和我的设备。
我尝试这样做:
在方案编辑器窗口中,我突出显示左栏中的“运行”,然后为“构建配置”选择“发布”。 (我还将调试器设置为“无”)。
但是,当我构建并运行应用程序时,日志导航器会显示“Build MyApp1”,然后显示“Debug MyApp1”。
我的问题是:日志导航器显示的这条消息是否应该说“发布 MyApp1”以反映我在方案编辑器中选择的构建类型?或者当您选择“运行”时,此消息中的“调试”是否总是显示?它实际上是在运行调试版还是发布版?
谢谢,
BH
【问题讨论】:
【参考方案1】:转到编辑方案,选择您想要的类型。
【讨论】:
您好,感谢您的回复,但我已经完成了这一步。方案编辑对话框是我为运行指定“发布”的地方。 (在您显示的屏幕截图中,按“信息”选项卡以显示此设置)。记录器在运行时仍显示“调试”。 抱歉,我不确定你的意思。方案编辑屏幕看起来像您在上面粘贴的屏幕,并且允许我选择日志记录选项。但是,在我的情况下,不同之处在于,您说的是“运行 Demo.app”,下面是“调试”,而我说的是“发布”。 (顺便说一句,我如何在回复中粘贴图片?) @BitHead - 要发布图片,您需要有一定的声誉。【参考方案2】:为了测试你编译的文件是否运行调试版本,你可以在你的家庭控制器的 viewWillAppear 中尝试这样的事情:
#ifdef DEBUG
NSLog(@"running debug version");
#else
NSLog(@"running another version");
#endif
如果您没有得到您期望的结果,您可以尝试在构建设置中将发布标志设置为 YES 并将调试标志设置为 NO。
我希望这会有所帮助:-)
【讨论】:
以上是关于XCode 4.3.3 似乎总是运行调试构建版本的主要内容,如果未能解决你的问题,请参考以下文章