1

在按照 TestFairy 网站上的所有必要步骤将 TestFairy SDK 集成到 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'”。

4

3 回答 3

1

免责声明:我在 TestFairy 工作

这类问题通常与您的项目设置问题有关。在将 TestFairy 库复制到您的项目中时,您可能已将其添加到归档期间未搜索的路径。Cocoapods 确实可以确保您不会遇到此类问题,但是,如果您想恢复将库拖入您的项目,请随时通过 support@testfairy.com 与我们联系

于 2018-08-19T12:48:21.120 回答
0

我设法找到了解决我面临的问题的方法。我使用 Cocoapods 安装了 TestFairy,而不是使用推荐的 TestFairy SDK 集成技术(拖放)。

于 2018-08-16T16:45:28.283 回答
0

发生此错误是因为您的捆绑包找不到您的文件,因此请选择TestFairy.m文件并检查其目标。它的目标是为您的项目选择的。如果没有,请检查并选择。然后再次运行。

检查下图-> 选择右侧目标

在此处输入图像描述

于 2018-08-16T13:10:57.133 回答