If Apple introduces a new device model with a new form factor or pixel density, then your application is ready from day one. The artwork you create with PaintCode is no longer tied to a specific screen size or resolution. There are several benefits to this approach.
But instead of exporting the artwork to various formats and sizes, PaintCode generates drawing code you can use in your application. Designers and developers can use PaintCode for creating artwork, such as icons and controls. PaintCode very much looks and behaves like a drawing application. PaintCode is quite unique and I don't know of any other tool for Cocoa development that matches its feature set. With Charles, you can modify requests, add breakpoints, enable SSL proxying, and much more. Monitoring network traffic is easy, but Charles does a lot more than that. Charles is the best tool for the job that I know of. Debugging network traffic can sometimes shed light on hard-to-find bugs or performance issues. CharlesĮvery mobile application is connected to the web in some way or form. Base supports syntax highlighting, snippets for frequently used SQL queries, autocompletion, and much more. No matter how your application uses SQLite, with or without Core Data, Base is your best friend for debugging. I primarily use Base for debugging Core Data issues, but you can use it for any task that involves a SQLite database. It does exactly what I want it to do without being overly complex or hard to use. There are many utilities for browsing SQLite databases, but Base has been my favorite one for close to a decade. Even though SimPholders is no longer free, I can assure you that it is worth every cent.
The menu shows you a list of the most recent simulator builds and one click takes you to the application's sandbox. SimPholders lives in the status bar of macOS.
SimPholders started its life as a free application and quickly became a popular utility among iOS developers. That is what the folks over at KF Interactive must have thought when they created SimPholders. Finding the folder you are looking for is painful and cumbersome.
With every major release of Xcode, Apple seems to change the location of the sandbox of simulator builds.
If you are not using view debugging or you are not quite happy with Xcode's implementation, then give Reveal a try by downloading the trial version. You can browse the view hierarchy, select views, and modify their attributes. Reveal is very easy to use and much more powerful than Xcode's implementation. Even though view debugging is built into Xcode, Apple's implementation is pretty basic compared to Reveal's. I was immediately hooked the first time I used Reveal. With very little setup, Reveal helps developers debug the view hierarchy of an application at runtime. Several years ago, Reveal made a big splash in the Cocoa community. The applications mentioned in this post are not free and I am in no way affiliated with any of the companies that create them. This list includes some of the applications I have come to appreciate and rely on. Some of them are merely shortcuts for common tasks while others are indispensable in my workflow.
This will popup the following window.There are several applications for Swift developers that I use on a daily basis. The specific location of the Simulator app bundle can be found here: ~/Library/Developer/Xcode/DerivedData//Build/Products/Debug-iphonesimulator/įrom Xcode you can go to the DerivedData folder via File → Workspace Settings.
This DerivedData folder contains all the intermediate build information, debug- and release-build targets, as well as your project’s index. The app bundle is located in the DerivedData folder and is compiled when the project is build for a device.
Now we know how to drag and drop the app bundle onto the Simulator, I would also like to give some details about the app bundle. ipa format can only be installed on a physical device and will never work on a Simulator! Additional: Get the app bundle from DerivedData ipa format is build for a different architecture(ARM) then where the Simulator works on(x86). ipa isn’t? This is because an iOS app in.