Go to file
Adam Rocska 731ac6da87 Trying to resolve this header file issue. 2020-04-27 17:30:45 +02:00
.idea Initial Commit. 2020-04-27 15:25:09 +02:00
Sources Trying to resolve this header file issue. 2020-04-27 17:30:45 +02:00
Tests Initial Commit. 2020-04-27 15:25:09 +02:00
.gitignore Initial Commit. 2020-04-27 15:25:09 +02:00
.gitmodules Initial Commit. 2020-04-27 15:25:09 +02:00
Package.swift Trying to resolve this header file issue. 2020-04-27 17:30:45 +02:00
README.md Git clone note added. 2020-04-27 15:26:48 +02:00

README.md

GeoIP2-swift

A decoupled Swift wrapper for MaxMind's GeoIP database's C Library.

Inspiration, and initial state of repository from lexrus's MMDB-Swift repository.

Version Infos

1. libmaxminddb : 1.3.2

The current latest version is 1.4.2, however I got MMDB_INVALID_DATA_ERRORs, and other issues for the current latest GeoLite2 database.
The earliest version with which I could get GeoLite2 working was 1.3.2

2. Swift & Swift Package Manager : 5.0.*

Currently that's the newest version which is supported by JetBrains's CLion, our IDE of choice for all sorts of cool stuff.
The library is supposed to behave properly with newer versions.

Usage

I won't bother providing a usage doc' just yet, because the API will 100% change.
Right now I'm working on hammering it into a production environment, so eventually it'll become stable, and I will bother providing a proper API documentation, and a proper 1.0.0 release will be made.

For now THIS IS ALL WORK IN PROGRESS IN MASTER by design.

How To Clone 🙂

git clone --recurse-submodules instead of the standard git clone, since libmaxminddb is introduced as a git submodule.