尝试在设备上运行UI测试时,出现错误:



在这种情况下,它是我的podfile中的“UIColor_Hex_Swift.framework”。但是,从cocoapods加载哪个框架真的不重要。它将在每个框架上失败。

我尝试过更改Pod文件,清理,删除派生数据,重新安装Pod以及更改签名。不,我没主意。

如果使用模拟器,一切正常。

这是我的pod文件:

platform :ios, '9.0'
workspace './AppWorkspace'
use_frameworks!
inhibit_all_warnings!
link_with 'App', 'AppTests', 'AppUITests'

target 'App', :exclusive => false do
    pod 'SwiftyJSON', '~> 2.3.0'
    pod 'MQTTKit', :git => 'https://github.com/mobile-web-messaging/MQTTKit.git'
    pod 'PromiseKit', '~> 3.0.0'
    pod 'UIColor_Hex_Swift',:git => 'https://github.com/yeahdongcn/UIColor-Hex-Swift.git', :branch => 'Swift-2.0'
    pod 'OHHTTPStubs', '~> 4.3.0'
    pod 'Alamofire', '~> 3.1.0'
end

def testing_pods()
#    pod 'SwiftyJSON', '~> 2.3.0'
#    pod 'MQTTKit', :git => 'https://github.com/mobile-web-messaging/MQTTKit.git'
#    pod 'PromiseKit', '~> 3.0.0'
    pod 'UIColor_Hex_Swift',:git => 'https://github.com/yeahdongcn/UIColor-Hex-Swift.git', :branch => 'Swift-2.0'
#    pod 'OHHTTPStubs', '~> 4.3.0'
#    pod 'Alamofire', '~> 3.1.0'
end


target 'AppTests', :exclusive => false do
    testing_pods
end

target 'AppUITests', :exclusive => false do
    testing_pods
end

最佳答案

在我的情况下,我必须在我的UI测试之一中导入UIKit和CoreData。然后,确保完全完成的构建(CMD-Shift-k)。

import XCTest
import UIKit
import CoreData

class MyUITests: XCTestCase {

10-08 06:25