我想在我的應用程序中使用RNCryptor來做一些數據加密。kRNCryptorAES256Settings引用錯誤
看看下面的代碼:
var encryptedData: NSData = RNEncryptor.encryptData(data, withSettings:kRNCryptorAES256Settings, password: aPassword, error: nil)
Undefined symbols for architecture i386:
"_kRNCryptorAES256Settings", referenced from: __TFC8UtraceUI24ChatBubbleViewController21textFieldShouldReturnfS0_FCSo11UITextFieldSb in ChatBubbleViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
我不知道爲什麼它會嘗試尋找一個下劃線常量名;理想情況下,它應該試圖尋找kRNCryptorAES256Settings,這是他們在bridgesupport和其他頭文件中的。
任何線索可能會出錯?
謝謝!
你使用的是什麼版本的Swift?如果Swift 2請更新標籤。 – zaph
不,我沒有使用swift 2 –