Tim*_*ber 150
这与模拟器的完全相同是不可能的,但是有一种使用lldb实现相同效果的好方法.
使用调试器暂停代码执行,然后输入命令:
p [(CALayer *)[[[[UIApplication sharedApplication] windows] objectAtIndex:0] layer] setSpeed:.1f]
Run Code Online (Sandbox Code Playgroud)
进入调试器.
JAL*_*JAL 19
在Swift 3中:
UIApplication.shared.windows.first?.layer.speed = 0.1
Run Code Online (Sandbox Code Playgroud)
或者,如果您在AppDelegate中的任何位置并且只使用一个窗口,则可以执行以下操作:
window?.layer.speed = 0.1
Run Code Online (Sandbox Code Playgroud)
dre*_*lab 15
对于Swift应用程序:
使用断点暂停代码并输入以下lldb命令:
(lldb)p UIApplication.sharedApplication().windows.first?.layer.speed = 0.1
或者,您显然也可以在代码中的某处更改速度.例如,#if在应用程序启动时使用预处理器宏
func application(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
...
#if DEBUG
application.windows.first?.layer.speed = 0.1
#endif
Run Code Online (Sandbox Code Playgroud)
不要忘记DEBUG在"Swift Compiler - Custom Flags"部分中设置符号,"Other Swift Flags"行.您添加DEBUG带有-DDEBUG条目的符号.
| 归档时间: |
|
| 查看次数: |
17434 次 |
| 最近记录: |