Early Access Program News

New AppCode 3.2 EAP build: Override/Implement for Swift and more

The new Early Access build for AppCode 3.2 Tascalate (141.1689) is now available for trying. You can download it from the confluence page, an update from the previous EAP build is available.

Override/Implement in Swift

You can override any method of a parent class or implement any protocols, using the code generation facilities with Ctrl+O/Ctrl+I or generate menu (Cmd+N). AppCode creates a stub with some default code (for example, call to a method of the superclass for override), leaving the developer with the task of providing some meaningful source code. This works for Swift now – try it right away!
override_implement

Device detection problem after installing Xcode 7

As we all followed an exciting WWDC 2015 event in San Francisco last week and tried many new features and especially new Xcode 7 beta, some problems with AppCode appeared after that (even when you are back to Xcode 6.*). This build includes a fix for the device detection problem (OC-12036).

nullable/nonnull in Objective-C

Since this EAP build AppCode supports nonnull/nullable annotations from the latest version of Objective-C. That means these keywords are parsed and completed correctly now:
null_completion

Custom JDK update

In the first 3.2 EAP we’ve introduced a custom build of JDK 1.8 with fixes from the JetBrains team. It was very warm welcomed, however had some critical performance problems. This build addresses these issues, as well as a problem with high CPU usage (OC-12011). New AppCode 3.2 EAP build including updated custom JDK is located on confluence page.

Full list of fixes and improvements can be found in our tracker. Give new build a try and share your feedback with us!

Develop with pleasure,
The AppCode Team