Book Image

Swift Cookbook

By : Cecil Costa, Cecil Costa
Book Image

Swift Cookbook

By: Cecil Costa, Cecil Costa

Overview of this book

Table of Contents (18 chapters)
Swift Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Checking where your IP is from


Sometimes, you need to query from a remote database, but as you know SQLite works with a local database, which means that you have to populate it before querying. In this recipe, we are going to convert a CSV file to a SQLite database, and after this, we are going to query some results.

Getting ready

For this recipe, we will need a CSV file with the range of IPs of each country. There are some websites that will give or sell it to you and you can download it for free from https://db-ip.com/db/download/country, uncompress it, and add it to your SQLite application.

Note

Right now, this file is called dbip-country-2014-12.csv, but it changes its name every month so we need to replace the filename where it is mentioned with the one you have.

How to do it...

Perform the following steps:

  1. Let's start completing the SQLite class by adding two additional methods: one for executing statements that don't return any result, such as the insert, delete, and update queries. To do...