Swift单元测试错误 - 未找到架构i386的AWSCore框架

The*_*ude 8 unit-testing runtime-error ios swift

我让Swift 2.3项目与AWS Libraries一起正常运行.我只是试图为此创建一个样本单元测试,我得到了这个错误.看来我的单元测试类找不到我使用Podfile安装的框架

这是单元测试类

import XCTest
import UIKit
@testable import safetyv1


class OffenceFormVCTests: XCTestCase {

    var vc:OffenceFormVC!

    override func setUp() {
        super.setUp()
        // called first
        vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("OffenceFormVC") as! OffenceFormVC
    }

    override func tearDown() {
        // Put teardown code here. This method is called after the invocation of each test method in the class.
        super.tearDown()
    }



}
Run Code Online (Sandbox Code Playgroud)

这是我在执行Product> Build for> Testing时遇到的错误 在此输入图像描述

我的构建设置 在此输入图像描述

Podfile
在此输入图像描述

任何人都知道如何解决这个问题?非常感谢!

Sn0*_*eze 5

我有同样的问题似乎是一个简单的解决方案.只需将您的podfile中的测试目标添加为具有相同pod的另一个目标.

您的podfile应包含以下内容:

target: 'safetyv1Tests' do
   pod 'AWSCore' 
   pod 'AWSS3' 
end 
Run Code Online (Sandbox Code Playgroud)

对于Carthage,您需要将框架添加到测试目标

问候,亚历克斯