{"id":400,"date":"2013-05-20T23:56:02","date_gmt":"2013-05-20T21:56:02","guid":{"rendered":"http:\/\/eiseler.synology.me\/wordpress\/?p=400"},"modified":"2013-05-21T11:18:14","modified_gmt":"2013-05-21T09:18:14","slug":"iloe-for-ipad-work-in-progress","status":"publish","type":"post","link":"http:\/\/eiseler.de\/wordpress\/?p=400","title":{"rendered":"iLOE for iPad, work in progress &#8230;."},"content":{"rendered":"<div id=\"attachment_402\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-402\" data-attachment-id=\"402\" data-permalink=\"http:\/\/eiseler.de\/wordpress\/?attachment_id=402\" data-orig-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136.png\" data-orig-size=\"2048,1536\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"A pre alpha screenshot\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;A pre alpha screenshot&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136-300x225.png\" data-large-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136-1024x768.png\" class=\"size-medium wp-image-402\" title=\"A pre alpha screenshot\" src=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136-300x225.png 300w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136-1024x768.png 1024w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136-400x300.png 400w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/05\/IMG_0136.png 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-402\" class=\"wp-caption-text\">A pre alpha screenshot<\/p><\/div>\n<p>Hard working on iLOE for iPad (<a href=\"http:\/\/www.openstreetmap.org\/\">OpenStreetMap<\/a> editor for iPad). A little bit tired, finding out that it <a href=\"https:\/\/www.facebook.com\/photo.php?fbid=485884888144173&amp;set=a.147532655312733.29842.100001679979674&amp;type=1&amp;theater\">just takes time<\/a> (and energy) to implement one usecase after the other. \u00a0Lost a few hours last night, just to find out that sending data with &#8220;DELETE&#8221; isn&#8217;t supported on most REST frameworks. (<a href=\"http:\/\/wiki.openstreetmap.org\/wiki\/API_v0.7#Replace_DELETE_.2Fapi.2F0.6.2F.5Bnode.2Cway.2Crelation.5D.2F.23id\">See here<\/a>). Found a workaround today.<\/p>\n<p>Pushing hard, cause I&#8217;ll visit a nearly (OpenStreetMap) unmapped area this week, so that&#8217;ll be perfect to give a test (and map) to the early alpha version. So what is finished by now? Having\u00a0different (and switching)\u00a0maps as background. Switching between official and test OSM server. Of cause login for both servers. Downloading nodes and ways. Adding, editing, moving and deleting nodes. Upload nodes to server. Changing markers on map. What&#8217;s open? Now it is all about ways: Creating, deleting ways; adding, sorting and deleting nodes. And, &#8230;, a lot of fixing. Stay tuned.<\/p>\n<p>[Update: Just found out that there is a bug with core data: If you got ordered &#8220;To-many relations&#8221;, xcode creates NSOrderedSets for them. Problem is the created methods won&#8217;t work. What can one do? Implement all the stuff yourself. So copy the OrderedSet to a MutualOrderedSet. Do whatever. Pack the new Set to the persistance class and save. (<a href=\"http:\/\/stackoverflow.com\/questions\/7385439\/exception-thrown-in-nsorderedset-generated-accessors\">see here<\/a>)<\/p>\n<p>For all of you wondering what I was writing about: I&#8217;m working on a tool to help OpenStreetMap to give Google Maps, Apple Maps and Microsoft Bing a little bit\u00a0competition.<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-400\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-400\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-400\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Hard working on iLOE for iPad (OpenStreetMap editor for iPad). A little bit tired, finding out that it just takes time (and energy) to implement one usecase after the other. \u00a0Lost a few hours last night, just to find out &hellip; <a href=\"http:\/\/eiseler.de\/wordpress\/?p=400\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-400\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-400\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-400\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=400&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[10,9],"tags":[],"class_list":["post-400","post","type-post","status-publish","format-standard","hentry","category-ios-app","category-openstreetmap"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8zAuQ-6s","jetpack-related-posts":[{"id":18,"url":"http:\/\/eiseler.de\/wordpress\/?p=18","url_meta":{"origin":400,"position":0},"title":"iLOE HD (for iPad) startet","date":"20\/02\/2011","format":false,"excerpt":"Today I moved the first node with the very first version of iLOE HD. There is still a lot to do. I just wanted you to know :-)","rel":"","context":"In &quot;iOS App&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10,"url":"http:\/\/eiseler.de\/wordpress\/?p=10","url_meta":{"origin":400,"position":1},"title":"iLOE quo vadis?","date":"17\/10\/2012","format":false,"excerpt":"As people ask for feature requests for iLOE, I thaught it might be a good idea to write a few words about the road map. By now there are so many changes in xcode and in a lot of libraries, that it would take a very long time just to\u2026","rel":"","context":"In &quot;iOS App&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":17,"url":"http:\/\/eiseler.de\/wordpress\/?p=17","url_meta":{"origin":400,"position":2},"title":"iLOE on Facebook","date":"20\/02\/2011","format":false,"excerpt":"Did you know that iLOE got a facebook site: iLOE on facebook","rel":"","context":"In &quot;iOS App&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":127,"url":"http:\/\/eiseler.de\/wordpress\/?p=127","url_meta":{"origin":400,"position":3},"title":"iLOE, what happened so far ....","date":"01\/01\/2011","format":false,"excerpt":"A long time ago in a galaxy far, far away.... As the blog mover (I moved from iWeb to wordpress) didn't move the old (archive) blog entries, here is a summary what happened before: As an occasional OpenStreetMap contributer, I thought it would be nice to have an iPhone OSM\u2026","rel":"","context":"In &quot;iOS App&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15,"url":"http:\/\/eiseler.de\/wordpress\/?p=15","url_meta":{"origin":400,"position":4},"title":"iLOE 1.9.1","date":"28\/02\/2011","format":false,"excerpt":"Thanks to L\u00e9on and Kai, I could fix a bug in iLOE 1.9, which sometimes caused a crash when creating a new node. iLOE V 1.9.1 is already uploaded for review and is now available.","rel":"","context":"In &quot;iOS App&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14,"url":"http:\/\/eiseler.de\/wordpress\/?p=14","url_meta":{"origin":400,"position":5},"title":"iLOE in iPhone Blog","date":"17\/05\/2011","format":false,"excerpt":"In a blog about Gigwalk, the iPhone Blog mentionend iLOE. Here you go.","rel":"","context":"In &quot;iOS App&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=400"}],"version-history":[{"count":4,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/400\/revisions"}],"predecessor-version":[{"id":403,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/400\/revisions\/403"}],"wp:attachment":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=400"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}