AppCode starts 2018.3 EAP: Swift 4.2, Generate actions, and peformance fixes

Stanislav Dombrovsky

Hi everyone,

Today we are starting the Early Access Program for AppCode 2018.3. Build 183.2407.7 is now available for download on our site. This EAP does not require an active subscription, so you can use it for free until the build expiration date.


Swift 4.2

Benefit from Swift 4.2 changes supported in AppCode (they are also included in the latest 2018.2.3 EAP):

  • SE-0192 (Handling Future Enum Cases)
  • SE-0193 (Cross-module inlining and specialization)
  • SE-0194 (Derived Collection of Enum Cases)
  • SE-0195 (User-defined “Dynamic Member Lookup” Types)
  • SE-0196 (Compiler Diagnostic Directives)
  • SE-0212 (Compiler Version Directive)


Generate initializers, hashValue and description properties, and the equality operator in no time using new Generate actions (⌘N):

There are still some related issues we plan to address, so please report them in the tracker if you find that anything is not working as it’s supposed to.


We fixed the performance issue in unit-testing support. There should be no more freezes when you open top-level menus (such as the Run Configurations popup with test configurations), run a heap of unit-tests or navigate to the test code.

This build also includes numerous fixes for the Rename refactoring and Objective-C/Swift resolve – find them all here.

Your AppCode Team
The Drive to Develop

Comments below can no longer be edited.

6 Responses to AppCode starts 2018.3 EAP: Swift 4.2, Generate actions, and peformance fixes

  1. Alex Tang says:

    September 12, 2018

    Gah. I just downloaded 2018.3 EAP (was using 2018.2 EAP). One of the best things about AppCode was being able to run and/or debug multiple simulators at the same time. It looks like that feature has been removed. What happened? πŸ™

    • Stanislav Dombrovsky says:

      September 13, 2018

      Hm. Nothing has been changed. Could you please make a screencast, attach to the ticker in our tracker and tell us also, which version of the Xcode you’re using?

      • Alex Tang says:

        October 3, 2018

        There’s a new dialog box in 2018.3 EAP that says “app is single-instance run configuration. Are you sure you want to stop the running one?”

        How can we get back to continuing to run multiple copies

        • Alex Tang says:

          October 3, 2018

          Never mind. I found the “Allow running in parallel” checkbox in the run configuration.

  2. Ruben says:

    September 26, 2018

    Hey. Currently I’m running 2018.3 EAP the latest build and have an issue with indexing files. After running AppCode it runs 2 background indexing tasks: “Indexing ‘XCTest Swift’ scope” and “Indexing ‘XCTest Objective-C’ scope”. Both of these tasks take hours to finish. And I’m unable to build anymore with AppCode. Seems this started when I tried to enable cocoapods in AppCode, but not sure. Didn’t have this issue before. Could you please suggest how to proceed with this?

    • Stanislav Dombrovsky says:

      September 26, 2018

      As a first step, let’s try File | Invalidate Caches / Restart to check if it’s related to caches. If the situation won’t change, please capture a CPU Snapshot and attach it to the ticket in our tracker. Next we will investigate the problem and will request the information needed.


Subscribe to product updates