私の知る限り、Swift でMySQLサーバーに接続するようなメジャーなライブラリ・手法は無いと思います。というのも、Swift はクライアントサイドアプリケーション(iOS や macOS)向けの言語であり、MySQL はサーバーサイドアプリケーションとジャンルが異なるためです。
そもそもクライアントとサーバー間は、直接DBサーバーにアクセスするのではなく、Web API (HTTP通信) を使ってやりとりするのが一般的です。
┌────┐ ┌─────┐ ┌─────┐ ┌─────┐
│ Swift │ │ Web │ │ API │ │ DB │
│ アプリ │ ←────→ │ サーバ ├─┤ サーバ ├─┤ サーバ │
│ │ HTTP通信 │ (Apache) │ │ (PHP) │ │ (MySQL) │
└────┘ └─────┘ └─────┘ └─────┘
というわけで、Swiftでクライアントアプリを作りつつ、別の言語でサーバーアプリも作らないといけません。サーバーサイドアプリは PHP, Ruby, Python などで書かれたWebアプリケーションフレームワークで作るのが一般的です。
しかしサーバーの構築・運用、サーバサイド向け言語やWebアプリ開発スキルの習得などやること・覚えることが多く、さらにセキュリティやシステムトラブルなどリスクも伴うため、最近では**クラウドサービス(mBaaS)**を使うのも手です。mBaaSはさまざまな企業が提供しています。
- Amazon: AWS Mobile Hub
- Google: Firebase
- Microsoft: Azure Mobile Apps
- NIFTY Cloud mobile backend
ご自身のスキルと開発期間を考慮し、どうしていくべきか再度検討いただくとよいでしょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。