Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 测试框架时未解析标识符的目标成员身份修复_Ios_Swift_Frameworks - Fatal编程技术网

Ios 测试框架时未解析标识符的目标成员身份修复

Ios 测试框架时未解析标识符的目标成员身份修复,ios,swift,frameworks,Ios,Swift,Frameworks,我最近创建了一个带有单元测试的框架。 问题是,当我尝试启动测试时,我遇到了一个错误: 使用未解析标识符“SessionManager” 我发现,通过将SessionManager的目标成员身份设置为两个目标(框架和测试),可以解决这个问题 但问题是: 他们如何能分开工作 在框架种子中获得了以下内容: // SessionManager.swift // URLSessionKit import Foundation public class SessionManager { va

我最近创建了一个带有单元测试的框架。 问题是,当我尝试启动测试时,我遇到了一个错误:

使用未解析标识符“SessionManager”

我发现,通过将SessionManager的目标成员身份设置为两个目标(框架和测试),可以解决这个问题

但问题是:

他们如何能分开工作

在框架种子中获得了以下内容:

//  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。