2011-10-18 4 views
0

documentation은 가능한 반환 값에 대해 아무 말도하지 않습니다. source code에서 구현을 찾았지만 찾지 못했습니다.System.get_property ('phone_id')는 항상 값을 반환합니까?

간단한 응용 프로그램을 작성하고 iPhone 시뮬레이터에서 실행했지만 값이 표시되지 않았습니다. 응용 프로그램은 rhogen app phone_id을 실행하여 만들어졌습니다. 내가이 줄을 추가 한 다음

@phoneId = System.get_property('phone_id') 

app/index.erb에 :

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

내가 시뮬레이터 고유 식별자 때문에 반환됩니다 것을 알고 난 후 바로 super를 호출하기 전에 app/application.rb 파일에 다음 라인을 추가 나는 다음과 같은 코드 비트를 사용하여 라벨에 고유 한 식별자를 쓰는 실제 iOS 응용 프로그램을 작성했습니다.

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

루비에 대해 잘 알지 못해서 특히 로도스에 대해 잘 모르겠다. 필자가 작성한로드 테스트 애플리케이션이 올바르게 작동하는지 확신 할 수 없다. 따라서, System.get_property에 대한 호출이 실제로 작동하는지 또는 식별자를 실제로 반환해야하는지 여부는 알 수 없습니다.

따라서 제 질문은 System.get_property('phone_id')은 항상 값을 반환합니까? 그렇다면이 값은 고유 한 것으로 보장됩니까? 또는 메서드가 nil을 반환 할 경우가 있습니까?

답변

0

메시지 Rhomobile 구글 그룹에 cb41fb9718773a210d4ff1aaaaa9e560에 따르면,이 방법 nil 이외의 값을 반환 보장 없습니다. 따라서 System.get_property('phone_id')을 사용하여 응용 프로그램의 고유 식별자를 반환 할 수는 없습니다.

관련 문제