2012-06-16 5 views
0

속성 목록 파일에 NaN을 저장할 수 있습니까? 나는 시도했다 :속성 목록 (plist) 파일에 NaN 저장

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<array> 
    <integer>nan</integer> 
</array> 
</plist> 

그러나 Xcode는 파일을 구울 수 없었다. 이견있는 사람?

+0

유모는 문자열 값 –

답변

3

수레 또는 복식은 NaNs 일 수 있지만 정수는 사용할 수 없습니다.

또한 plist 파일에 저장할 수 있는지 확실하지 않습니다.

그러나 정수로 NSUInteger을 사용하는 경우 NSNotFound과 같은 미리 정의 된 마커를 사용하거나 용도에 맞게 예약하려는 고유 한 값을 정의 할 수 있습니다.

+0

될 경우 코드 (코드 대신에 파일에 쓰기의) 손으로 PLIST , 값 -1을 입력하십시오. NSNotFound는 -1, 또는 가능한 가장 큰 부호없는 정수와 동일한 비트 패턴으로 정의됩니다. –

2

예, 예를 들어 키 "A_NaN_Value"에 대한 NaN의 값이 사전 :

<dict> 
    <key>A_NaN_Value</key> 
    <real>nan</real> 
</dict> 
관련 문제