在按照TestFairy网站上的所有必要步骤将TestFairy软件开发工具包集成到iOS中之后,我遇到了一个问题。我将文件拖到我的项目中,我已经选中了“如果需要复制文件”,我已经创建了导入TestFairy所需的桥接头。
应用程序在模拟器上编译和运行,但在我尝试存档应用程序时出现错误。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Check if the user isn't logged in, make the login screen the launcher
if !userDefaultExists(forKey: "username") {
self.window = UIWindow(frame: UIScreen.main.bounds)
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "LoginView")
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
}
TestFairy.begin(appToken)
return true
}错误消息是“使用未解析的标识符'TestFairy'”。
发布于 2018-08-19 20:48:21
免责声明:我在TestFairy工作
这类问题通常与您的项目设置问题有关。将TestFairy库复制到项目中时,您可能已将其添加到存档过程中未搜索的路径。Cocoapods确实可以确保您不会遇到这种问题,但是,如果您想恢复到将库拖入到您的项目中,请随时联系我们,网址为support@testfairy.com
发布于 2018-08-16 21:10:57
出现此错误的原因是您的捆绑包找不到您的文件,因此请选择TestFairy.m文件并检查其目标。其目标是为您的项目选择的。如果不是,则选中它并选择。然后再运行一次。
检查下图-->选择了右侧目标

发布于 2018-08-17 00:45:28
我设法找到了解决我所面临的问题的办法。我使用Cocoapod安装了TestFairy,而不是使用推荐的TestFairy SDK集成技术(拖放)。
https://stackoverflow.com/questions/51877344
复制相似问题