使用 iOS 时,有时我需要测试一些值。我可能会调整这些值 30 次,并且必须重新构建/重新运行 30 次来测试它们。这是一个明显的麻烦。
所以我想知道(使用 iOS SDK)是否可以在应用程序运行时调整小参数/数据?只是为了方便生活。
使用 iOS 时,有时我需要测试一些值。我可能会调整这些值 30 次,并且必须重新构建/重新运行 30 次来测试它们。这是一个明显的麻烦。
所以我想知道(使用 iOS SDK)是否可以在应用程序运行时调整小参数/数据?只是为了方便生活。
BreakPoint
lldb
调试区域类型中:示例 1:
expr (void)[aView setBackgroundColor:(UIColor*)[UIColor redColor]]
在这里,我想在运行aView
时UIView
查看它的框架。我在运行时调用 a 的setBackgroundColor
方法。UIView
任何方法都可以这样调用。
示例 2:
expr nsstringVariable = @"yourRunTimeValue"
在这里,我在运行时更改了一个字符串变量。
有关expr
类型的更多帮助
help expr
我强烈建议人们阅读Brian Moakley
使用 Xcode 4.5 进行中间调试的教程
是的,使用Xcode 注入:
使用注入可以对 Objective-C 类的实现进行更改,并在类保存后立即生效,而无需重新启动应用程序。此功能适用于模拟器和 iOS 设备中的 OS X 和 iOS 应用程序。