2016-11-10 6 views
0

私はスピード値変更するには、このexprを使用します。間違った値セットを使用するlldbのXcode8.0で式exprとデバッグ

expr (void)[[[[UIApplication sharedApplication] keyWindow] layer] setSpeed:0.9f] 

をしかし、設定した値が-2です。

なぜこれが起こり、どうすれば解決できますか?私は別のアプリでこのコマンドを実行してください


、結果は正しいです....

+0

あなたのアプリが「@import UIKit」を実行すると、デバッグ情報にこれを実行したことが表示され、Xcode8.0のlldbはその指示を使用して自動的にインポートされますUIKitを式パーザのコンテキストに追加します。しかし、 "#import "を実行すると、UIKitを使用していることをlldbが容易に知ることができないため、以下のように手作業で行う必要があります。 –

答えて

0

それはlldbが不完全であるにObjCランタイム型情報から、これらの関数の定義を取得している可能性があります。関数のシグネチャが間違っていると、引数を正しく渡しません。あなたがしなければ

何が起こる:

(lldb) @import UIKit 

、あなたの式を実行しますか?

関連する問題