“What the f…1 is going on?” There I was, one day at work, trying to figure out why this iOS project wouldn’t link, giving the error “Undefined symbols for architecture armv7:” with the missing symbols being the entry points of a third-party library that was just added. Which made no sense at all, as the [...]
All posts in category Programming
Beware of ARMv6-only iOS libraries
Posted by Pierre Lebeaupin on May 11, 2012
http://wanderingcoder.net/2012/05/11/armv6-ios-libraries/
A few things I would have liked to read about in John Siracusa’s Lion review
Yesterday we saw a few things that John Siracusa didn’t mention in his Snow Leopard review but that I think could have been in talked about in there. Today we will do the same with his Lion review. The same disclaimer applies: John can’t know everything or mention everything, so do not construe anything I [...]
Posted by Pierre Lebeaupin on April 2, 2012
http://wanderingcoder.net/2012/04/02/complements-10-7-review/
A few complements to John Siracusa’s Snow Leopard review
I always read John Siracusa’s review of the latest Mac OS X release with great interest, and he always delivers. Such is the case again with his review of Mac OS X Snow Leopard, which is of particular interest as for this release Apple teased only “one new feature” (Microsoft Exchange support), and John does [...]
Posted by Pierre Lebeaupin on April 1, 2012
http://wanderingcoder.net/2012/04/01/complements-10-6-review/
Developer ID might not seem restrictive, but it is
I need to talk about Gatekeeper and Developer ID. In short, I am very uncomfortable with this previewed security feature of Mountain Lion. Apple is trying to assure that users are only going to be safer and that developers are still going to be able to do business as usual, but the Mac ecosystem is [...]
Posted by Pierre Lebeaupin on March 7, 2012
http://wanderingcoder.net/2012/03/07/developer-id-restrictive/
GCC is dead, long live the young LLVM
(Before I get flamed, I’m talking of course of GCC in the context of the toolchains provided by Apple for Mac and iOS development; the GCC project is still going strong, of course.) You have no doubt noticed that GCC disappeared from the Mac OS X developer tools install starting with Lion; if you do [...]
Posted by Pierre Lebeaupin on November 16, 2011
http://wanderingcoder.net/2011/11/16/gcc-dead-young-llvm/
Benefits (and drawback) to compiling your iOS app for ARMv7
In “A few things iOS developers ought to know about the ARM architecture”, I talked about ARMv6 and ARMv7, the two ARM architecture versions that iOS supports, but I didn’t touch on an important point: why you would want to compile for one or the other, or even both (thanks to Jasconius at Stack Overflow [...]
Posted by Pierre Lebeaupin on September 25, 2011
http://wanderingcoder.net/2011/09/25/compiling-armv7/
ARM multicore systems such as the iPad 2 feature a weakly ordered memory model
At the time of this writing, numerous multicore ARM devices are either shipping or set to ship; handsets, of course, but more interestingly this wave of tablets, in particular the iPad 2 (but not only it), seems to be generally based around multicore ARM chips, be it the Tegra 2 from nVidia, or the OMAP [...]
Posted by Pierre Lebeaupin on April 1, 2011
http://wanderingcoder.net/2011/04/01/arm-memory-ordering/
First Impressions of the Mac App Store
I try to be original in the subjects I tackle, but if you are a Mac user, there is no escaping the Mac App Store, which is probably the most important thing to happen to the Macintosh platform since Mac OS X, at least. It remains to be seen whether it will be in a [...]
Posted by Pierre Lebeaupin on January 10, 2011
http://wanderingcoder.net/2011/01/10/mac-app-store/
