2011-03-21 76 views
0

//這是我寫的代碼。它表示「UIAccelerationValue之前的預期表達式」,它表示* accelerateValuesAll = UIAccelerationValue。它說UIAccelerationValue之前預期的表達式是什麼意思?

那麼,有沒有人可以告訴我問題在這裏?我如何解決它?

的NSNumber * accelerateValuesALL = UIAccelerationValue.x + UIAccelerationValue.y + UIAccelerationValue.z/3

回答

1

的NSNumber是一個類。因此,你將只能通過顯式消息使用它,比如:

[accelerateValuesALL floatValue]; 

或者通過隱含的Objective-C 2.0點符號:

accelerateValuesALL.floatValue; 

你似乎想用一種最原始的 - 也就是說,你可以使用普通的C操作符。所以,你可能想:

UIAccelerationValue accelerateValuesALL = ...; 

由於UIAccelerationValue是一種原始類型的UIKit定義繞過加速度值的目的。在練習中它只是一個浮選或雙重名稱。

+0

哦......謝謝你....我會試試 – taevanbat 2011-03-23 08:10:42