Это мое первое приложение, созданное использует Swift и является довольно простым.
В настоящее время он подключается к моей базе данных, используя адрес электронной почты и пароль пользователя.
Все подключения к базе данных обрабатываются через JSON с помощью API, отправленный в URL-адресе.
Мне сообщили, что для обеспечения безопасности это означало бы заблокировать мой API, чтобы доступ имели только люди с «ключом».
Я установил сертификат SSL через letencrypt.org и теперь хочу создать этот секретный ключ, но Я не знаю, с чего начать.
Я нашел различные ресурсы, но они предназначены либо для Objective-C, либо для Swift 2.1.
До этого информацию выше, я хотел реализовать OAuth2.0 или REST API, но я мне сказали, что ни один из этих способов не является правильным решением для того, что мне нужно, и я слишком усложнил свою проблему.
Мне посоветовали создать «секретный ключ» для моего приложения iOS для блокировки мой API, поэтому доступ имеют только люди с «ключом».
Я просматривал эту тему:
Как я могу хранить в iOS секретный «ключ», который позволит мне общаться с моим сервером?
и
https://github.com/rnapier/RNPinnedCertValidator
Но последний — это Objective-C, а первый — не предоставили мне достаточно информации.
Я попробовал преобразовать код Swift 2.1, но не уверен, куда мне нужно поместить этот код. На данный момент я поместил его в свой делегат приложения.
Ошибки можно увидеть на изображении ниже: 2 — неопознанные идентификаторы, 1 метка аргумента не соответствует доступной перегрузке, а 1 x не может вызвать инициализатор типа.

Спасибо
Подробнее здесь: https://stackoverflow.com/questions/425 ... own-my-api
Мобильная версия