Ios 测试框架时未解析标识符的目标成员身份修复
我最近创建了一个带有单元测试的框架。 问题是,当我尝试启动测试时,我遇到了一个错误: 使用未解析标识符“SessionManager” 我发现,通过将SessionManager的目标成员身份设置为两个目标(框架和测试),可以解决这个问题 但问题是: 他们如何能分开工作 在框架种子中获得了以下内容:Ios 测试框架时未解析标识符的目标成员身份修复,ios,swift,frameworks,Ios,Swift,Frameworks,我最近创建了一个带有单元测试的框架。 问题是,当我尝试启动测试时,我遇到了一个错误: 使用未解析标识符“SessionManager” 我发现,通过将SessionManager的目标成员身份设置为两个目标(框架和测试),可以解决这个问题 但问题是: 他们如何能分开工作 在框架种子中获得了以下内容: // SessionManager.swift // URLSessionKit import Foundation public class SessionManager { va
// SessionManager.swift
// URLSessionKit
import Foundation
public class SessionManager {
var name : String
public init(name: String) {
self.name = name
}
}
在测试中:
// URLSessionKitTests.swift
// URLSessionKitTests
import XCTest
@testable import URLSessionKit
class URLSessionKitTests: XCTestCase {
func testExample() {
SessionManager(name: "someName")
}
看看有没有什么好主意,这些都不管用。然而,问题是在我纠正了目标导入之后,如何清理DerivedData。