我使用來自Java後端的Id(long)解析json對象。 該ID在我的應用程序中聲明爲CLong。在iPhones5 <它的作品,但在iPhone5的ID是無效的價值。如何在<iPhone5和swift中使用long值
0
A
回答
1
CLong
是用於iOS SDK中Int
一個typedef
:
/// The C 'long' type.
public typealias CLong = Int
- 在32位的平臺,INT是大小相同的Int32。
- 在64位平臺上,Int的大小與Int64的大小相同。
除非您需要使用特定大小的整數,否則在代碼中始終使用Int作爲整數值。這有助於代碼的一致性和互操作性。即使在32位平臺上,Int也可以存儲-2,147,483,648和2,147,483,647之間的任何值,並且對於很多整數範圍來說足夠大。
如果您需要保持您的整數大小在多個架構間保持一致,請使用Int32
。如果你的值大於32位,你應該看看handling overflows。還要考慮從後端發送不同的數據類型,而不是很長的數據類型,例如String
或NSNumber
。
+0
謝謝,我只是使用NSNumber,它現在的作品。 – SpyZip
相關問題
- 1. 如何在Swift數組中存儲long long?
- 2. 如何在c#中使用Array.copy(Array,long,array,long,long)#
- 3. 如何迭代存儲在List中的每個值<Long>?
- 4. 如何比較long值等於Long值
- 5. 如何使用Ehcache 3構造使用ArrayList <Long>作爲值的緩存?
- 6. 如何在java中使用Object.wait(long)?
- 7. 如何在雞中使用getopt-long
- 8. 如何在Swift中使用PromiseKit和Firebase?
- 9. 如何在Swift中使用NSUserDefault和PickerView?
- 10. 如何使用Swift中的UnsafeMutablePointer <UnsafeMutablePointer <Void>>引用?
- 11. 在Swift中使用[weak self]和賦值
- 12. C++ unsigned long類型和<
- 13. 如何比較ArrayList中的long值和long值之間的比較?
- 14. 如何將unsigned long long(uint64_t)值存儲在MongoDB文檔中?
- 15. 在C++中使用long和數組
- 16. 如何在php中解壓unsigned long long?
- 17. 如何爲圖表wpf只設置一個值爲KeyValuePair <long, long>?
- 18. 如何使用?:在Swift中?
- 19. 如何在j2me中使用cellid獲取lat和long的設備?
- 20. 如何在C中輸入/輸出和比較「long long」變量?
- 21. 在Android中設置long和double值EditText
- 22. 設置<pair <long long long long>>第一秒不支持成員嗎?
- 23. 如何在Swift 3中使用UnsafeMutablePointer <UInt>?
- 24. 如何在PhoneGap中檢測iPhone5?
- 25. 在類成員上使用`^ =`和`<<`時出現C++總線錯誤`unsigned long`
- 26. 如何獲得用戶點擊的Lat Long?在Swift v3和谷歌地圖sdk
- 27. 如何使用地圖<String,Long>爲datastax
- 28. 如何使用Perl的Getopt :: Long處理-r = <pattern>?
- 29. 在sparc上使用gcc爲long long整數賦值solaris
- 30. 如何在DateUtils中強制分鐘#getRelativeTimeSpanString(long,long,long)?
如果id超過32位,你將無法在iPhone 5上使用它 – KIDdAe