home.social

#xcodebuild — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #xcodebuild, aggregated by home.social.

  1. Xcode Simulator — Ускоряем прогон тестов на CI + Fastlane

    Было время принимал участие в разработке iOS приложениий в небольших продуктовых командах. Всё стандартно для такого рода разработки: 2-5 iOS разработчиков Менеджер Дизайнер Тестировщик Как видите, в списке нет DevOps, поэтому наш CI был полностью в нашем распоряжении и мы могли настраивать как нам удобно. Когда я присоединился к командам, то на CI уже всё было настроено по классике: Mac Studio в подвале Запуск Unit тестов Запуск UI тестов Сборки различных версий приложения (Firebase, TestFlight) Всё работало как часы, я туда если честно не лазил (сначала), из разговора коллег, сама настройка CI им досталась от первых разработчиков проекта, которые больше уже не в команде и они там фундаментально после них ничего не меняли. Время шло, задачи закрывались, релизы выпускались, в свободное время от задач расчищали беклог - в общем скукота. Так как мне нравится ковырять в носу xcodebuild через терминал, то иногда я стал замечать, что, например, тесты на CI и локально работают по-разному в плане скорости, локально вроде всё очень быстро, но на CI реально иногда надолго всё залипало - 5, 10, иногда 20 минут, хотя локально из консоли до двух раз быстрее. После очередного закрытого спринта досрочно, осталось время на беклог, у меня закралась мысль, что что-то не так с нашим CI. Так как я знаю, что у нас на CI стоит Mac Studio, которая точно, хоть и немного, но шустрее моей машины, но по времени выполнения задач этого не скажешь. Решил в итоге открыть ящик пондоры Fastfile и посмотреть, что же там и как это работает.

    habr.com/ru/articles/1030150/

    #Xcode #fastlane #xcodebuild #ios

  2. The Xcode build system has crashed, или Почему рекурсия — это плохо. Используем swift‑build со своими патчами

    Представьте ситуацию: вы работаете в огромном проекте, где количество модулей давно перевалило за тысячу. Вы решаете обновиться до свежего Xcode 26.2, ожидая прироста производительности, но вместо заветного «Build Succeeded» получаете молчаливое падение: SWBBuildService quit unexpectedly. Всем привет, меня зовут Алексей Севко, я ведущий разработчик программного обеспечения из команды Delivery & Performance Яндекс Go. В этой статье я расскажу почти детективную историю о том, как: — Искать иголку в стоге сена: когда падает закрытый бинарник Xcode. — Стать контрибьютором swift-build: почему иногда проще переписать системный поиск макросов в swift-build, чем ждать фикса от Apple. — Использовать свою версию билд-системы: как мы внедрили инфраструктуру прозрачной подмены компонентов Xcode через XCBBUILDSERVICE_PATH, чтобы не ждать релиза Xcode со Swift 6.3 и работать стабильно уже сегодня. Если ваш проект тоже перерос стандартные инструменты Apple или вам просто интересно, как превратить рекурсию в итерацию и не сойти с ума от 45-минутных дебаг-сессий, — добро пожаловать под кат!

    habr.com/ru/companies/yandex/a

    #мобильная_разработка #swift #xcode #xcodebuild

  3. Speed up your Xcode test runs! This Tuist video shows how to run tests selectively with xcodebuild and Tuist, ensuring consistent results across environments. Short, practical, and perfect for iOS devs who want faster CI and local feedback. Level up your workflow! #Xcode #iOSDev #Testing #Tuist #xcodebuild #CI #Swift #English
    videos.tuist.dev/videos/watch/

  4. Ha ha ha ha! OK Xcode, lovely joke.

    - Faster builds? Sure…

    - Faster previews? Mmmkay…

    - Code assistance? Uhuh… yeah.

    Swift 6: 💯👌🏾, probably the only thing to look forward to.

    But, let’s give it a try and find out!

    #Xcode #SwiftLang #iOSDev #Xcodebuild

  5. MacStadium: Cloud-MacMinis jetzt mit M4 und M4 Pro verfügbar
    Der Cloud-Computing-Anbieter MacStadium erweitert sein Angebot um die neuesten Mac mini Modelle mit M4 und M4 Pro. Entwickler:innen und Unternehmen, die auf die Rechenleistung und Effizienz der neuen Apple Silicon Chips setzen, k
    apfeltalk.de/magazin/news/macs
    #Mac #News #AppleSilicon #CloudComputing #M4Pro #MacMiniM4 #macOSEntwicklung #MacStadium #XcodeBuild

  6. MacStadium: Cloud-MacMinis jetzt mit M4 und M4 Pro verfügbar
    Der Cloud-Computing-Anbieter MacStadium erweitert sein Angebot um die neuesten Mac mini Modelle mit M4 und M4 Pro. Entwickler:innen und Unternehmen, die auf die Rechenleistung und Effizienz der neuen Apple Silicon Chips setzen, k
    apfeltalk.de/magazin/news/macs
    #Mac #News #AppleSilicon #CloudComputing #M4Pro #MacMiniM4 #macOSEntwicklung #MacStadium #XcodeBuild

  7. MacStadium: Cloud-MacMinis jetzt mit M4 und M4 Pro verfügbar
    Der Cloud-Computing-Anbieter MacStadium erweitert sein Angebot um die neuesten Mac mini Modelle mit M4 und M4 Pro. Entwickler:innen und Unternehmen, die auf die Rechenleistung und Effizienz der neuen Apple Silicon Chips setzen, k
    apfeltalk.de/magazin/news/macs
    #Mac #News #AppleSilicon #CloudComputing #M4Pro #MacMiniM4 #macOSEntwicklung #MacStadium #XcodeBuild

  8. MacStadium: Cloud-MacMinis jetzt mit M4 und M4 Pro verfügbar
    Der Cloud-Computing-Anbieter MacStadium erweitert sein Angebot um die neuesten Mac mini Modelle mit M4 und M4 Pro. Entwickler:innen und Unternehmen, die auf die Rechenleistung und Effizienz der neuen Apple Silicon Chips setzen, k
    apfeltalk.de/magazin/news/macs
    #Mac #News #AppleSilicon #CloudComputing #M4Pro #MacMiniM4 #macOSEntwicklung #MacStadium #XcodeBuild

  9. MacStadium: Cloud-MacMinis jetzt mit M4 und M4 Pro verfügbar
    Der Cloud-Computing-Anbieter MacStadium erweitert sein Angebot um die neuesten Mac mini Modelle mit M4 und M4 Pro. Entwickler:innen und Unternehmen, die auf die Rechenleistung und Effizienz der neuen Apple Silicon Chips setzen, k
    apfeltalk.de/magazin/news/macs
    #Mac #News #AppleSilicon #CloudComputing #M4Pro #MacMiniM4 #macOSEntwicklung #MacStadium #XcodeBuild

  10. I had forgotten about apple's weird thing about developer tools. I was working in nvim and I kept getting warnings about #xcodebuild. When I exited, I found that git wasn't working and I needed to log in as root and use `sudo xcodebuild -license` to get back my #git.

    I did that and then found that my commits couldn't be signed by my #gpg key and I had to temporarily move my `~/.gnupg/gpg-agent.conf`, run `gpgconf --kill gpgagent`, run `gpg --clearsign <<< "hello"` and re-enter my passphrase.

  11. #xcodebuild taunts me with this warning. they are identical. Identical! I hoped fastlane scan or xcbeautify would parse this out, but the raw xcodebuild command is still throwing it, so, that'd be a band-aid at best.

    ```
    --- xcodebuild: WARNING: Using the first of multiple matching destinations:
    { platform:iOS Simulator, id:[…], OS:17.5, name:iPhone 15 Pro }
    { platform:iOS Simulator, id:[…], OS:17.5, name:iPhone 15 Pro }
    ```

  12. Как я делаю build больших Android/iOS проектов со 128 GB памяти на старом Mac

    Наверняка вы не раз сталкивались с проблемой нехватки памяти на вашем ПК при билде проектов? Недавно мне стало не хватать основной памяти на диске, где установлена система MacOS. Решением проблемы послужило приобретение внешнего SSD диска. Как же настроить работу билдов Android и iOS на внешнем диске и перенести все проекты и приложения? Об этом и пойдет речь в этой статье. Приятного чтения!

    habr.com/ru/articles/816417/

    #внешний_диск #gradle #кэш #kmp #xcodebuild #android_studio

  13. I think Apple should include a section called "Newly Introduced Issues & Crashes" in Xcode’s release notes. This is getting ridiculous.
    As of version 15.4, xcodebuild now crashes systematically with a segfault when exporting a previously built archive from the command line. FB13797668 🤬 #apple #xcode #macos #development #xcodebuild

  14. Turns out, this is not an actual build failure. The build output is `fatal error: module …` but it actually recovers from this. `xcodebuild.nvim` parses the build output and looks for errors, and if so marks the build as failing. The rootcause of the error seems to be an import of the same module at multiple paths. #vim #ios #xcode #xcodebuild

  15. Pretty big hurdle found, xcodebuild for some reason returns `module <xxx> in AST file <derived_data/ModuleCache….> is not defined in any loaded module map`. Rebuilding solves it, but you get this again after every change which is a deal breaker. Something with my projects setup? #vim #ios #xcode #xcodebuild

  16. Seems like #XcodeCloud is currently unable to build #visionOS targets 😭

    When #XcodeBuild works, it's frikkin amazing. But every so often it stops working, and there's nothing I can do about it. Just wait til' someone (hopefully) reads my feedback: FB13403356

  17. Does anybody know the difference between #xcode build (from UI) and #xcodebuild CLI against a project containing swift packages? Former builds, latter doesn't whining that it can't find swift packages.