Browsing category iOS

Apple App Review Team’s Double Standard for Container App Policy 4.3 Spam


Developing a good software or complex mobile app takes time. It doesn’t happen overnight. Since 2010, I had been developing iOS apps and have developed some popular iOS apps which have very good user ratings and several times featured. After Apple introduced 4.3 clause https://developer.apple.com/app-store/review/guidelines/ we are not allowed to use the same user interface to develop

Error Handling Summary in Swift


In short words, error handling is a safe guard for our code that handle unexpected situation during in the execution of a program that may crash and terminate the app from running. In Swift, there are 4 ways to handle error: Propagate the error from function to calling code Using a do-catch statement Handle the

XCode Project automation by Ruby script


Using my python script I solved 95% of my XCode modification problem. But there was one problem that doesn’t solve my python script. Modifying Xcode’s .plist bundle identifier by script doesn’t change the .xcodeproj file’s packing bundle identifier. Thus it need to modify the .xcodeproj file. I found Ruby has and excellent active library xcodeproj which can easily