• Можно ли писать на swift под Windows или Linux?

    @GunGraveKoga
    Можно https://github.com/tinysun212/swift-windows

    Собирается по инструкции, проверено на Windows 7SP1 x86_64 + MSYS2-mingw-w64
    Собирается из ветки upstream-with-windows (та же для всех зависимостей clang, llvm, .etc)

    Автор пока не собрал релиз, содержащий модули Foundation а так же SwiftPackageManager, однако есть MinGWCrt модуль обеспечивающий поддержку стандартной библиотеки С (mingw-w64), так же не составляет большого труда сделать модуль для поддержки WinAPI

    Так что если вам не нужен именно тот Swift который используется в Apple Xcode, а интересен сам язык для изучения и вам достаточно поддержки С stdlib и других Сишных библиотек, то вполне подойдёт.
    Ответ написан
    Комментировать
  • Как gcc в MinGW подружить с VS CODE (visual studio code), чтобы можно было прямо в консоли программы видеть исполнение?

    @GunGraveKoga
    Простите, а зачем вы хотите отлаживать в VS Code? Это же по сути текстовый редактор с подсветкой синтаксиса. Вам лучше воспользоваться полноценной VS c соответствующим плагином для GDB или на стадии после сборки использовать cv2pdb для того что бы конвертировать дебажные символы в PDB формат. Тогда вы сможете проводить отладку в полноценной IDE от мелгомягких. Как вариант можно перейти на QtCreator или Clion или другие IDE с поддержкой GDB/
    Ответ написан
    6 комментариев
  • Как правильно отчистить память после работы приложения?

    @GunGraveKoga
    Ни в коей мере не являясь экспертом по ObjC могу посоветовать только одно:
    Соблюдайте философию ObjC - класс который владеет каким либо объектом единолично, должен отвечать за его удаление, не забывайте посылать release всем объектам, которыми владеет ваш класс. Ну и прогоните в конце - концов ваш код через соответствующие утилиты в XCode, он вам покажет где у вас утечка, сколько памяти занимаете, как ее выделяете и как очищаете.
    Ответ написан