Actions

Blog/July 2024/Jul 12th

From RonWareWiki

< Blog‎ | July 2024
Revision as of 06:25, 19 July 2024 by Ron (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
July 12th Comments or questions? Click here!


Well, this week’s blog is mostly a rant about technical things, so buckle up!

First, Android.

You’ll recall I’m working on finishing touches to my zemanim application. One of those remaining tasks is to get the app on the Google Store, something which isn’t too onerous and doesn’t take too much time. Or so I thought.

It turns out that between the time I last created an app for the Play Store and today, Google changed the “packaging” requirements. Why? I don’t know, but they no longer accept “APK” files. Instead, you need to create an “AAB” file. So I spent a day or so getting that figured out, uploaded a version for Google to approve, and here’s a link on the Play Store you can download from!

Interlude:

Then, iOS:

I needed to create a build for Apple’s “iOS” and upload it to their App Store. The thing is, Apple really, really!, doesn’t want you to use any tools but theirs. They make it incredibly painful; but, I persevered and overcame the multiple obstacles they put in my way. Finally, I got a build uploaded… only to receive mail that my binary was “invalid”. Why was it invalid? What should I do to fix it? No hints, no nothin’.

Eventually I figured out what the problems were, and re-uploaded. They accepted the build, so I was excited to test on my ancient iPhone 5s. But alas!, the build didn’t run. After many many hours of intense scrutiny, I divined that the problem wasn’t my program at all, because it wasn’t even starting. It was some other stupid packaging issue, which Apple could have warned me about, but didn’t.

You might think you hate Apple, but believe you me, you don’t hate them enough!

Getting past the packaging issues, I finally (!) got my code running, and it crashed. It turns out that since my previous upload to the App Store (again, some years ago), they’ve “hardened” iOS so that the way 8th works (JIT compilation) isn’t allowed. Turns out it wasn’t ever allowed, but I guess iOS was more slack back in the day. Anyway, I can’t make an iOS release at the moment, because of “technical difficulties”.

So in this week’s release of “8th”, iOS support has been removed. I’m trying to figure out how to add it back in, and Apple’s “Developer Support” has been extraordinarily unhelpful.

It was hot this week, above 37C (98F) at our place. It’ll be hot for shabbat, as well, cooling down to seasonal norms over the next few days.

We’ve been invited out for one meal. For the rest, this shabbat, we’re looking forward to:
homemade ḥalla, brisket, potatoes, various salatim, and brownies.

Until next time,
shabbat shalom!


To subscribe to this blog via email, click here; or, alternatively, unsubscribe.



Top: Blog Prev: Jul 5th Next: Jul 19th