2012-07-23 33 views
5

Tôi đã nhập RNCryptor, có thể tìm thấy tại đây: https://github.com/rnapier/RNCryptor vào ứng dụng của tôi. Tuy nhiên, tôi đã nhận được ba lỗi với điều này trong nhật ký.Ký hiệu không xác định cho kiến ​​trúc armv7 sau khi nhập RNCryptor

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) 

tôi thấy rằng đây thường xảy ra khi lớp nhập khẩu không nằm trong mục tiêu, nhưng tôi đã kiểm tra việc xây dựng giai đoạn, và mọi tầng lớp nhập khẩu đang chờ ở đó. Tôi không biết điều gì đang gây ra điều này, tôi đã không chạm vào mã của bất kỳ lớp nào trong số này. Tôi cũng đã làm sạch mục tiêu nhiều lần.

Trả lời

16

Hãy chắc chắn để thêm khuôn khổ an ninh:

#import <Security/SecRandom.h> 
+0

Điều đó đã làm điều đó, cảm ơn bạn. – Regan

6

Tôi có vấn đề này ngay cả với khung an ninh bao gồm. Tôi đã xóa và bao gồm lại khung công tác để khắc phục.

Các vấn đề liên quan