Within C# we have access to a String class from .NET which is full of helpful string manipulation methods. Many other languages have their own forms of a String library and Objective-C is right there with those languages with its NSString class. While NSString is very useful I do find it odd from time to time the naming or usage of certain methods to accomplish tasks. For example, within any .NET based language, such as C#, I have access to a handy method called String.Contains. It’ll return a true or false depending if the the string you pass as a parameter is within, or contained, within the main string object you call this method from.
For one reason or the other which I didn’t bother taking the time to research some some applications get duplicated within OS X’s Open With menu. Doing some searching around online I found the following command that helps resolve this issue. Just open up the terminal and type in (or copy paste this):
It has been awhile since I last mentioned anything about my first iOS game, Annuli. I can say that the game is now fully functional from start to finish, albeit a rather hard functional game. I have the main menu and game over layers in place.
So what is left? I still have Game Center integration, local score storage, settings layer, how to play layer, and then graphics overhaul and audio. Most of this list won’t take long at all. It is the graphics overhaul and the creation of audio that will take me the longest time.
I have no set end date but have been and will continue to work on this game everyday until finished.
R.I.P. You will be heavily missed.
I’ve been using iOS since it was first released back in 2007 and over time I have seen it grow and mature into an amazing mobile OS. Of course, that does not mean it is perfect. Not everything can be thought up of and/or fixed early on. Over time I have mentally started building a wish list of changes and figured I’d share them with you. As you will notice some/many of these are mostly just to allow the user to keep screen real estate and reduce duplicate usage.