Код: Выделить всё
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Set up Ruby (for CocoaPods)
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1'
- name: Install CocoaPods
run: sudo gem install cocoapods
- name: Install xcbeautify
run: brew install xcbeautify
- name: Install reqired SDK
run: |
xcodebuild -downloadPlatform iOS -buildVersion 17.5
- name: Test SPM package
run: |
xcodebuild -scheme MappIntelligenceiOS \
-destination 'platform=iOS Simulator,name=iPhone 15,OS=17.5' \
clean build | xcbeautify
- name: Run Unit tests
run: |
xcodebuild -scheme MappIntelligenceTests \
-destination 'platform=iOS Simulator,name=iPhone 15,OS=17.5' \
clean build | xcbeautify
Код: Выделить всё
Run xcodebuild -scheme MappIntelligenceTests \
##[debug]/bin/bash -e /Users/runner/work/_temp/84659b95-8bea-4d4b-99e0-24bc52e5a62e.sh
2025-12-02 22:02:10.908 xcodebuild[10818:48459] Writing error result bundle to /var/folders/p6/nlmq3k8146990kpkxl73mq340000gn/T/ResultBundle_2025-02-12_22-02-0010.xcresult
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ platform:iOS Simulator, OS:17.5, name:iPhone 15 }
Я создал один дополнительный шаг перед запуском модульного теста, в котором выводится список загруженных симуляторов, и этот был в списке. Я также пытаюсь повторить тот же шаг, загружая необходимые SDK перед запуском схемы модульного тестирования, но он говорит, что она уже существует.
Библиотека, о которой я здесь упоминаю: https://github.com/mapp-digital/MappIntelligence-iOS-v5
Подробнее здесь: https://stackoverflow.com/questions/798 ... os-library
Мобильная версия