Xcode How to Clear Derived Data using Xcode Keyboard Shortcut? Do you know, you can clear derived data from Xcode with a custom keyboard shortcut? First, Create a new script file somewhere in your system with following command - rm -rf ~/Library/Developer/Xcode/DerivedData rm -frd ~/Library/Caches/com.apple.dt.Xcode/* Now, open terminal and run chmod +x...
Tips Open Terminal for current Project using Xcode Keyboard Shortcut Do you know, you can open Terminal from Xcode at the project's path with a custom keyboard shortcut? First, Create a new script file in your project root directory with following command - #!/bin/sh open -a Terminal . Now, open terminal and run chmod +x Script.sh to...
Tips How to Remove unavailable simulators from Xcode? This little command will remove all unavailable simulators from Xcode. Here "unavailable" means unavailable to xcode-select's version of Xcode. xcrun simctl delete unavailable...
Tips Debug your AutoLayout constraints with Sound Notification And this is a great way to debug your AutoLayout constraints. Just pass UIConstraintBasedLayoutPlaySoundOnUnsatisfiable argument on launch and it’s plays sounds when constraints are screwed at runtime. -_UIConstraintBasedLayoutPlaySoundOnUnsatisfiable YES...
iOS How to use your MacBook Pro fingerprint to sudo? If you want to use your fingerprint as your sudo password on Macbook Pro edit /etc/pam.d/sudo and add the following line to the top auth sufficient pam_tid.so You can now use your fingerprint to sudo....
Tips How to Share files to Simulator from Finder? From Xcode 9, Simulator has Finder extension which allows you to share files directly from the Finder's window. However, drag & drop file to the Simulator's window seems much faster. However, You can do something similar with image/video files using the simctl command below: xcrun...
Tips How to capture the iOS Simulator video? You can take a screenshot or record a video of the simulator window using the xcrun command-line utility. To record a video, execute the following command xcrun simctl io booted recordVideo <filename>.<file extension>. For example: xcrun simctl io booted recordVideo appvideo.mov Press control + c...
Xcode How to use Simulator in full-screen mode with Xcode? Being able to run Xcode and iOS simulator together in full screen mode is probably my favorite feature of Xcode 9. You can just execute the following command in the terminal to enable this feature: defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES...
Tips How to improve the Swift project build time? The Xcode 9.2 release notes mentioned an experimental feature that may improve Swift build times, enabled with the "BuildSystemScheduleInherentlyParallelCommandsExclusively" user default. defaults write com.apple.dt.Xcode BuildSystemScheduleInherentlyParallelCommandsExclusively -bool NO Note: According to the release notes it's an experimental feature which can "increase memory...
Xcode How to Track total build time in Xcode? If you don't know the exact build time of your project, enable the following option in Xcode. defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES...
Interview Zomato iOS Interview Experience and Question Round 1 - Profile Screening Zomato HR contacted me via LinkedIn. After expressing my interest in the position HR set up a quick phone call. In this call, HR told me about the Zomato Z products and it's existence. HR told me about different kinds of Z product...
Interview Grab iOS Interview Experience and Question Round 1 - Profile Selection My profile selection was very unique experience for me. Grab Head of Engineering message me on LinkedIn about his experience and about the massive impact, results through innovation and collaboration, continuous learning and growth in the company. Then he told me about Steve (and ex-Google...
Interview GoJek Address Book Problem Assignment for iOS iOS Contact App build for Gojek iOS Developer interview process. Disclaimer This solution is for reference purpose. Please, do not copy-paste it. Companies are smart enough to catch if you are cheating. If your solution got rejected due to this we're not responsible for it. GO-JEK iOS Problem...
Interview GoJek iOS Interview Experience and Question Round 1 - Profile Selection Go-Jek HR contacted me via LinkedIn. After expressing my interest in the position HR set up a quick phone call. In this call, HR told me about the Go-Jek products and it's existence. Also, HR asked me about my experience and some basic...
Downloads Download Xcode and other Developer Tools up to 16 times faster Downloading Xcode from the Mac App Store or Apple Developer Website is very slow and sometimes it's terribly slow if it is a new release like 11.4 Beta. So, here a tool that provides you a faster way to download Xcode. Using this tool you can download Xcode up to 16 times faster....