iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
GPSの情報を扱う形式に、GPX(GPS eXchange Format)というものがある。これを扱う為のフレームワークがMITライセンスで後悔されていたので、使ってみた。
iOS GPX Framework
http://gpxframework.com/
GitHubでの説明は、これをフレームワーク化して組み込み手順となっていたが、あまり、Xcodeに知らないものを組み込みたくないので、ソース一式をプロジェクトに追加した。
ヘッダーファイルの検索パスに、このフレームワークのソースを追加する。
これで以下のようなサンプル・コードのビルドが通るようになったと思う。
#import <GPX/GPX.h>
...
GPXRoot *root = [GPXRoot rootWithCreator:@"Sample Application"];
GPXWaypoint *waypoint = [root newWaypointWithLatitude:35.658609f longitude:139.745447f];
waypoint.name = @"Tokyo Tower";
waypoint.comment = @"The old TV tower in Tokyo.";
GPXTrack *track = [root newTrack];
track.name = @"My New Track";
[track newTrackpointWithLatitude:35.658609f longitude:139.745447f];
[track newTrackpointWithLatitude:35.758609f longitude:139.745447f];
[track newTrackpointWithLatitude:35.828609f longitude:139.745447f];