2012-06-22 45 views
3

我需要爲我的iOS用戶創建唯一的標識符。不幸的是,它將被保存到的數據庫具有30個字符的設置長度和CFUUID的數量是36(如果刪除破折號,則爲32)。我可以將CFUUID轉換爲30個字符或更少?

有沒有辦法讓它變成更小的字符串?我認爲CFUUID是十六進制的,那麼可以將它轉換爲完整的ASCII碼嗎?

回答

2

Jeff Atwood在Equipping our ASCII Armor中對此進行了說明。 A Base64編碼的GUID導致22(24包括==)個字節。還有其他ascii格式可以根據帖子使用,但Base64可能是數據庫服務器最友好的格式。

+0

謝謝喬,幫助。有一件事導致另一件事,我結束瞭解決方案的關閉http://stackoverflow.com/questions/882277/how-to-base64-encode-on-the-iphone完美滿足我的需求。 – Luke

相關問題