26
16

Redefine makes easier to overwrite methods implementations during runtime using the objc runtime. It also makes possible to switch back and forth through implementations, the original and the new one. It uses the C++ concept of RAII, so the user just have to make sure to maintain a reference to the redefinition object for it to take place. When it is deallocated, everything goes back to normal.

Read More »

18

When the first iPhone hit the stores, the OS that drove the device wasn’t a strong competitor on the smartphone market. A year later Apple released an official SDK to the public and revolutionized the mobile software industry.

Since then, iOS got a lot of improvements and great features. One of the latest and most important upgrades comes with the release of iOS 7. Developing modern apps for this mobile platform requires knowing what the OS is capable of.

Read More »

21

This article explains the set up of a Continuous Integration (CI) environment for Xcode projects that use Kiwi to implement unit tests. It shows how to configure Jenk…

Read More »

06

For your open source projects you want to make sure that pull requests you merge don’t destabilise the project. Having a large number of unit tests in combination with a Continuos Integration platform like Travis-CI helps greatly. With this setup each pull request or new branch sent to your repo triggers a build and Travis-CI will let you know if all tests pass or not. If you annotate your headers with appledoc then you can build nice class documentation viewable that integrates with the Xcod…


Read More »