Как добавить 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, но я поверил, что это важная часть разработки Какао и которую стоит изучить. Теперь я использую его во всех моих новых проектах.

Другие вопросы по тегам