ios - 如何在真实的 iOS 设备上运行 sonarQube?
问题描述
我可以在我的模拟器中使用 sonar-project.properties 文件中的以下代码运行 sonarqube
sonar.swift.simulator=platform=iOS Simulator,name=iPhone 12,OS=14.4
但是我的项目需要真正的设备才能运行,因为它不支持模拟器,因为相机等等。所以我在谷歌上阅读了一些页面,并为这样的真实设备更新了上面的行
sonar.swift.simulator=platform=iOS,name=NKP's iPhone 12,OS=14.4
但是当我这样做时会抛出以下错误./run-sonar-swift.sh
Error:
NKP-mac:S nkp$ ./run-sonar-swift.sh
Running run-sonar-swift.sh...
2021-04-29 10:27:53.255 defaults[4216:1634792]
The domain/default pair of (/Users/nkp/Desktop/demo/8April/testfolder/S/S/Info.plist, CFBundleShortVersionString) does not exist
.Extracting Xcode project information........................................................................xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ platform:iOS, name:NKP's iPhone 12 }
The requested device could not be found because no available devices matched the request.
Available destinations for the "S" scheme:
{ platform:iOS Simulator, id:9C9A7543-0D97-441C-8DE3-B0041B4CA2C1, OS:14.4, name:iPad (8th generation) }
{ platform:iOS Simulator, id:6134D34F-09FD-4917-BF54-5F0A3E18F0D2, OS:14.4, name:iPad Air (4th generation) }
{ platform:iOS Simulator, id:2D4C5888-6A02-4F9B-87DD-F8FA263110D1, OS:14.4, name:iPad Pro (9.7-inch) }
{ platform:iOS Simulator, id:7C119D1E-86B1-4EF7-B4C2-1E213415E66E, OS:14.4, name:iPad Pro (11-inch) (2nd generation) }
{ platform:iOS Simulator, id:533BA97B-F160-4EDD-8872-F748A98E8E9F, OS:14.4, name:iPad Pro (12.9-inch) (4th generation) }
{ platform:iOS Simulator, id:0C96D052-EF18-46E8-BF01-D53A7562A76A, OS:14.4, name:iPhone 8 }
{ platform:iOS Simulator, id:08DB4050-DFBF-4E05-B87F-3E41C2A8DB74, OS:14.4, name:iPhone 8 Plus }
{ platform:iOS Simulator, id:D72B679E-C25A-4532-ACC2-3E200A237D67, OS:14.4, name:iPhone 11 }
{ platform:iOS Simulator, id:E11B90D0-CFA3-4085-BE8C-0F750927DEDD, OS:14.4, name:iPhone 11 Pro }
{ platform:iOS Simulator, id:C3164B36-ECAC-44D6-A7E8-6BFE11CC0D93, OS:14.4, name:iPhone 11 Pro Max }
{ platform:iOS Simulator, id:E40BD51E-8D17-4547-B473-15C82C6EC304, OS:14.4, name:iPhone 12 }
{ platform:iOS Simulator, id:73829CC5-70D1-47AB-8F94-A1F58186EB89, OS:14.4, name:iPhone 12 Pro }
{ platform:iOS Simulator, id:4524DDE1-8AA6-4A21-8A80-1E7B34C0BFA3, OS:14.4, name:iPhone 12 Pro Max }
{ platform:iOS Simulator, id:2176C85C-FB2E-488A-A515-C131BC4AE5F3, OS:14.4, name:iPhone 12 mini }
{ platform:iOS Simulator, id:E5DF4F47-8F8F-4807-9CCA-35CBAE766F73, OS:14.4, name:iPhone SE (2nd generation) }
{ platform:iOS Simulator, id:9C140F00-B361-4F4E-B939-644A02FD70C9, OS:14.4, name:iPod touch (7th generation) }
Ineligible destinations for the "S" scheme:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
ERROR - Command 'xcodebuild clean build -workspace S.xcworkspace -scheme S -destination platform=iOS,name=NKP's iPhone 12 -destination-timeout 360 COMPILER_INDEX_STORE_ENABLE=NO' failed with error code: 70
NKP-mac:S nkp$
谁能知道如何在 iOS 真实设备上运行 SonarQube?这将是一个很大的帮助
解决方案
sonar.swift.simulator=platform=iOS,name='device-name'
为我工作
推荐阅读
- mysql - MYSQL 和 Node.js 使用 where 子句插入多条记录
- jquery - 如何从 JSON 中提取一个“列”属性
- android - 关于 sdk 版本的 ionic android 构建失败
- mysql - 生成存储过程失败
- .net - AuthorizationCodeReceived 会话为空
- r - R highcharter 图形 x 轴 1 1970 年 1 月 1 日
- mongodb - 使用聚合在 MongoDb 中进行分组
- ios - 使用 rgba 更改表格视图单元格的文本颜色
- rust - Flattening a nested structure
- mips - lui 指令中的立即数范围