d6aeede2bc
从桌面工程复制而来,作为本仓库的 Xuxucheck/ 子目录。 为控制仓库体积做了两处删减: - 移除 Frameworks/opencv2.xcframework 下的两个 visionOS 切片 (xros-arm64、xros-arm64-simulator,合计约 106 MB),并同步删掉该 xcframework 内 Info.plist 里对应的两条 AvailableLibraries 记录, 只保留 ios-arm64 与 ios-arm64_x86_64-simulator。 - 移除全部 .DS_Store 与 xcuserdata/。 已用 xcodebuild 从本目录完整编译验证:BUILD SUCCEEDED, ProcessXCFramework 以 --platform ios 成功选中框架,产物含 3699 个 cv:: 符号 (OpenCV 确实链入),嵌入 framework 3 个,与移除无用 pod 之后的状态一致。 仓库约 206 MB,其中 OpenCV 203 MB、其余源码与依赖约 3 MB。
42 lines
1.3 KiB
Swift
42 lines
1.3 KiB
Swift
//
|
||
// XuXuCheckUITests.swift
|
||
// XuXuCheckUITests
|
||
//
|
||
// Created by henseycai on 2025/5/26.
|
||
//
|
||
|
||
import XCTest
|
||
|
||
final class XuXuCheckUITests: XCTestCase {
|
||
|
||
override func setUpWithError() throws {
|
||
// Put setup code here. This method is called before the invocation of each test method in the class.
|
||
|
||
// In UI tests it is usually best to stop immediately when a failure occurs.
|
||
continueAfterFailure = false
|
||
|
||
// In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
|
||
}
|
||
|
||
override func tearDownWithError() throws {
|
||
// Put teardown code here. This method is called after the invocation of each test method in the class.
|
||
}
|
||
|
||
@MainActor
|
||
func testExample() throws {
|
||
// UI tests must launch the application that they test.
|
||
let app = XCUIApplication()
|
||
app.launch()
|
||
|
||
// Use XCTAssert and related functions to verify your tests produce the correct results.
|
||
}
|
||
|
||
@MainActor
|
||
func testLaunchPerformance() throws {
|
||
// This measures how long it takes to launch your application.
|
||
measure(metrics: [XCTApplicationLaunchMetric()]) {
|
||
XCUIApplication().launch()
|
||
}
|
||
}
|
||
}
|