2011-10-18 3 views
0

documentationは、可能な戻り値について何も言及していません。私は​​の実装を探しましたが、見つけられません。System.get_property( 'phone_id')は常に値を返しますか?

私は、簡単なアプリケーションを書いて、iPhone Simulatorでそれを実行しましたが、値は表示されません。アプリケーションはrhogen app phone_idを実行して作成されました。私はシミュレータがあるため、一意の識別子を返すことを知っている

<p>Phone id = <span><%= @phoneId %></span></p> 

@phoneId = System.get_property('phone_id') 

それから私はapp/index.erbに次の行を追加:私は、superへの呼び出しは、直前にapp/application.rbファイルに次の行を追加しました私は実際のiOSアプリケーションを書いて、次のコードビットでラベルに一意の識別子を書き込むだけです:

[idLabel setText:[[UIDevice currentDevice] uniqueIdentifier]]; 

私はRubyを知らないので、私は特にRhodesを知らないので、私が書いたRhodesのテストアプリケーションが正しく動作しているかどうかはわかりません。だから、私はSystem.get_propertyへの呼び出しが本当に必要であるか、本当に識別子を返すべきかどうかを知っていません。

このように私の質問は、System.get_property('phone_id')は常に値を返すのですか?もしそうなら、その値はユニークであることが保証されていますか?または、メソッドがnilを返すケースがありますか?

答えて

0

Rhomobile Googleのグループにメッセージcb41fb9718773a210d4ff1aaaaa9e560によると、この方法nil以外の値を返すことが保証されていません。したがって、System.get_property('phone_id')に依存してアプリケーションの一意の識別子を返すことはできません。

関連する問題