2012-03-07 2 views
1

저는 결국 내 sqlite db에 삽입 할 소수의 전역 매개 변수를 설정하고 있습니다. 텍스트 필드 중 하나에 십진수를 입력해야하지만 NSDecimal 변수를 텍스트 필드 값으로 설정하려고 할 때 문제가 있습니다. 아이폰 OS 디바이스에NSDecimal은 브릿지 캐스트가 필요합니다.

global_Raw_Value = self.Value.text;//self.Valueis the text field 

완전히 새로운 그래서 SQLite는 테이블에 값을 삽입 할 수있는 NSDecimal에 텍스트 필드의 값 (self.Value)을 변환 도움이 많이 주시면 감사하겠습니다 있도록. 감사합니다

+0

가능한 중복 http://stackoverflow.com/questions/을 2035421/creating-nsdecimal) – JeremyP

+0

위 질문에 대한 답이 있습니다. – JeremyP

답변

2

애플은 NSDecimal에 값을 넣는 쉬운 방법을 제공하지 않으므로 직접해야합니다. 이 스레드는 당신을 도울 것입니다 : Is there a way to create an NSDecimal without using NSNumber and creating autoreleased objects?

를 반면에 당신이 단지의 NSNumber 또는 일반 플로트 사용할 수 있습니다 : [만들기 NSDecimal] (의

NSString *inputString = self.Value.text; 
float inputFloat = [inputString floatValue]; 
NSNumber *mynumber = [NSNumber numberWithFloat:inputFloat] 
관련 문제