使用iOS时,我有时会有需要测试的值。我可能会调整这些值30次,并且必须重建/重新运行30次才能测试它们。这是一个明显的麻烦。
所以我想知道(使用iOS SDK)是否可以在应用程序的运行时调整小参数/数据?只是为了让生活更方便。
答案 0 :(得分:7)
BreakPoint
lldb
调试区域类型:示例1:
expr (void)[aView setBackgroundColor:(UIColor*)[UIColor redColor]]
在这里,aView
是UIView
,我想在运行时看到它的框架。我在运行时调用setBackgroundColor
的{{1}}方法。任何方法都可以这样调用。
示例2:
UIView
在这里,我正在运行时更改字符串变量。
有关expr nsstringVariable = @"yourRunTimeValue"
类型
expr
我强烈建议人们通过help expr
Intermediate Debugging with Xcode 4.5
答案 1 :(得分:2)
使用注入可以对实现进行更改 一个Objective-C类,让它一上课就生效 保存而无需重新启动应用程序。此功能有效 适用于模拟器和iOS设备上的OS X和iOS应用程序。