Как добавить RNCryptor в Swift
import Foundation
import Cocoa
import RNCryptor.h // this line give me problem
Я новичок в Swift и хочу работать с шифрованием. Когда я добавляю RNCryptor, я получаю сообщение об ошибке "модуль не найден".
1 ответ
Я предполагаю, что вы выполняете ручную установку (а не Carthage или Cocoapods). Ваш import RNCryptor.h
находится не в том месте. Вот соответствующие документы:
Если у вас уже есть файл заголовка моста, добавьте
#import "RNCryptor.h"
(или путь, по которому вы скопировали RNCryptor.h).Если у вас нет соединительного заголовка:
Проект Swift: в настройках сборки вашей цели установите для "Objective-C Bridging Header" свой путь к RNCryptor.h. (Или создайте заголовок bridiging и следуйте инструкциям выше.)
Проект ObjC: Xcode спросит, хотите ли вы создать соединительный заголовок. Разрешить и добавить #import "RNCryptor.h" в заголовок (или путь, по которому вы скопировали RNCryptor.h)
import "RNCryptor.h"
идет в вашем соединительном заголовке, а не в вашем коде Swift.
Однако, если вы новичок в Swift, я бы посоветовал вам заглянуть в CocoaPods, чтобы внести свои зависимости. Когда я писал эти документы, призывающие вас установить RNCryptor вручную (я - "RN" в RNCryptor), я не был поклонником CocoaPods, но я поверил, что это важная часть разработки Какао и которую стоит изучить. Теперь я использую его во всех моих новых проектах.