2012-07-23 64 views
5

我導入了RNCryptor,可以在這裏找到:https://github.com/rnapier/RNCryptor進入我的應用。但是,我在日誌中發現了三個錯誤。導入RNCryptor後架構armv7的未定義符號

Undefined symbols for architecture armv7: 
    "_SecRandomCopyBytes", referenced from: 
     +[RNCryptor randomDataOfLength:] in RNCryptor.o 
    "_kSecRandomDefault", referenced from: 
     +[RNCryptor randomDataOfLength:] in RNCryptor.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我看到的是,當目標不包括進口類,這是正常引起的,但我已經檢查了構建階段,所有導入的類都在那裏。我不知道是什麼導致了這一點,我沒有觸及任何這些類的代碼。我也多次清理目標。

回答

16

確保添加安全框架:

#import <Security/SecRandom.h> 
+0

這樣做的伎倆,謝謝。 – Regan 2012-07-23 21:04:38

6

我有這個問題,甚至與安全框架包括在內。我刪除並重新包含框架來修復它。

相關問題