首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

正在转换为swift 4:找不到生成输入文件的目标:Tests/_5__2Tests.swift‘

正在转换为Swift 4是指将现有的Swift代码从旧版本转换为Swift 4版本。在这个过程中,可能会遇到一些问题,比如找不到生成输入文件的目标。

这个问题通常是由于项目中缺少或错误配置了测试目标导致的。测试目标是用于执行单元测试的特殊目标,它通常位于项目的Tests目录下。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确保项目中存在Tests目录,并且该目录下包含正确命名的测试文件。在这个问题中,应该检查是否存在名为_5__2Tests.swift的文件。
  2. 如果Tests目录或测试文件不存在,可以手动创建它们。在Xcode中,右键点击项目文件夹,选择"New Group"来创建一个名为Tests的组,然后右键点击该组,选择"New File"来创建一个Swift文件,并将其命名为_5__2Tests.swift。
  3. 如果Tests目录和测试文件已经存在,但仍然出现找不到生成输入文件的目标的错误,可能是由于测试目标的配置问题。可以尝试重新配置测试目标。
  4. a. 在Xcode中,选择项目导航器中的项目文件,然后选择项目的主目标。
  5. b. 在主目标的"Build Phases"选项卡中,展开"Target Dependencies"部分,并确保测试目标的依赖项已正确添加。
  6. c. 在同一选项卡中,展开"Link Binary With Libraries"部分,并确保测试目标所需的库已正确添加。
  7. d. 如果测试目标需要访问主目标的代码,可以在同一选项卡中的"Compile Sources"部分中添加主目标的源文件。
  8. 重新编译项目并尝试转换为Swift 4。

总结起来,解决找不到生成输入文件的目标的问题需要确保项目中存在正确配置的测试目标,并且测试文件和目标的依赖项、链接库等配置正确。如果问题仍然存在,可以尝试重新配置测试目标或手动创建测试文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 Swift Package 插件生成代码

如下所示脚本导入必要依赖项,并创建可执行文件入口点(必须用@main装饰),并声明在执行时传递4输入。 所有逻辑和方法调用都存在于run函数中,该函数是调用可执行文件时运行方法。...在这种情况下,支持使用buildCommand另一点是,它只会在输入文件更改时运行,而不是每次构建目标时运行。...此文件可以在pluginWorkDirectory中生成,也可以在插件上下文中找到。该目录提供读写权限且其中创建任何文件都将是软件包构建过程一部分。 提供输入路径和模块名称。...这是最棘手部分,这些需要指向正在测试目标的来源,而不是插件正在应用于目标——单元测试。谢天谢地,插件目标依赖项是可访问,我们可以从该数组中获取我们感兴趣依赖项。...这意味着任何嵌套符合Fetchable协议类型都将被测试,只是外部模型。 给定此输入并在主目标上运行测试,生成并运行XCTestCase,其中包含符合Fetchable协议两种类型测试。

2.2K20

Swift 周报 第三十四期

该提案已在 三十一期周报 正在审查提案模块做了详细介绍。 SE-0402[4] 将 conformance 宏作为 extension 宏 提案通过审查。...该提案已在 三十三期周报 正在审查提案模块做了详细介绍。 正在审查提案 SE-0403[5] 软件包管理器混合语言目标支持 提案正在审查。...改提案旨在为包含 Swift 和 C 等基于语言混合源代码目标添加软件包管理器支持。目前,一个目标的源代码可以是 Swift 或 C 等基于语言(根据SE-0038),但不能同时存在两者。...对于前两种情况(LaTeX SVG 和 LaTeX MathML),MathJax 是臭名昭著,因为它可能导致屏幕上有许多方程式时滞后。...它适用于任何存在输入流进入异步进程并产生与输入相同顺序输出情况。

21240
  • 如何以编程方式解析 XCResult 包内容

    这些包由 Xcode(或命令行中 xcodebuild)生成,并提供了有关所运行测试丰富信息,包括测试名称、持续时间、状态以及它们生成任何附件(如截图或日志)。...在这种情况下,我们将构建一个 Swift 可执行文件,该文件将使用 XCResultKit 从 .xcresult 包中提取信息:Package.swift// swift-tools-version:....xcresult 包运行可执行文件,我们会得到以下输出:✅ Ran 3 tests and skipped 0❌ 1 test failures Ran actions: ["AutomatedTesting...,我们在 Sources/XCResultParserDemo/main.swift 中编写主文件代码。...在这里,我们要求用户提供一个 .xcresult 包路径。解析 URL 和初始化 XCResultFile:我们将用户提供路径转换为 URL 对象,并使用 XCResultFile 类初始化它。

    11210

    使用 Swift 递归搜索目录中文件内容,同时支持 Glob 模式和正则表达式

    如下:/Tests/ @MyAwesomeOrg/cool-beans/Modules/Account/Tests/* @MyAwesomeOrg/cool-beans/Modules/Account...-name FindCodeOwner --type executable然后,将 ChimeHQ GlobPattern Swift Package 添加为依赖项,以帮助确定包含查询文本文件是否由提供...解析规则getRules(from: codeOwnersPath, relativeTo: rootRepositoryDirectory) 函数解析 CODEOWNERS 文件内容,生成 OwnershipRule...每个 OwnershipRule 结构体包含文件路径和相应团队。搜索匹配文件脚本使用 FileManager 遍历当前代码库中所有 .swift 文件。...另外,还可以考虑添加用户界面和更友好输出方式,以提升用户体验。我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

    11632

    ios开发之xcode环境介绍

    默认会选中 Main.storyboard 这个文件,storyboard 主要是用于写 iOS UI 布局,红色框起部分是 Xcode 编辑器部分,我们可以在左边文件列表里选择文件,如果选中...swift 后缀文件,会进入大家都很熟悉代码编辑界面。...最后我们给 number 赋值里 arc4random_uniform(100) 是用于生成一个随机数,参数 100 意思是在 0-99 中生成一个。 ?...String 类型转换为 Int,如果转换失败的话,result 就会为空,此时 if 分支就会失败,转入 else 分支 3 我们先看一下 else 分支,如果用户输入非数字类型,或者根本没有输入内容...,我们就弹出对话框,提示出错 4 将猜测次数加一 5 根据猜测结果生成对话框中要显示内容,分别提示用户猜小了,猜大了,或者是猜中了。

    2.4K60

    Sourcery Swift Package 命令行插件

    Sourcery 通过扫描一组输入文件,然后借助模板帮助,自动生成模板中定义 Swift 代码。...⭐️ 它有一个叫做 AutoMockable[2] 模板,此模板会为任意输入文件中遵守 AutoMockable 协议协议生成 mock 实现。...如果您想了解有关配置文件更多信息,Sourcery repo 中有一节[4]介绍了该主题。 命令执行完毕后,在输出目录下会生成一个 模板名 加 .generated.swift 为后缀文件。...给动词一个合理名称很重要,因为这是从命令行调用插件方式。 插件需要向用户请求写入包目录权限,因为生成文件将被储到该目录。 为插件定义了一个二进制目标文件。...如果你还想了解更多关于 Swift Packages 中二级制目标文件),我同样有一篇现今 Swift 包中二进制目标。 编写插件 现在已经创建了包,是时候编写一些代码了!

    1.2K20

    聊聊Swift

    line) #warning("系统宏,显示警告信息") } } 上面代码中,#file,#function,#line和#warning都是独立宏,前3个宏无参数,在编译时分别替换为当前文件名...创建好Package会自动生成模版文件,我们只需要关系Sources和Tests文件夹下内容即可。...自动生成模板中宏是使用了swift-syntax包Swift源代码静态分析能力,略为复杂,增加了理解宏本身难度。这里我们可以不理会这部分,专注于宏本身逻辑。...宏使用 宏使用非常简单,创建宏Package中自动生成了一个main.swift文件,我们可以在其中进行使用测试,例如: 使用独立表达式宏: // newString将被赋值为 Xiao mingHello...另外,如果想要对宏本身进行断点调试,则我们需要通过单元测试来运行宏,模板代码中已经默认生成了测试代码,例如对AppendHello宏进行单测,修改测试文件如下: import SwiftSyntax import

    50910

    在Linux下搭建Swift开发调试环境

    写本文原因 前些日子写了篇用Publish创建博客(一)——入门(一个用Swift编写优秀静态网站生成器)介绍,期间有网友问我是否可以在Linux上使用,我回答不成问题。...本文目标是在Linux上搭建一个可供生产标准Swift开发调试环境。使用者将获得一个支持代码高亮、自动补全、定义跳转、断点调试、代码美化、代码静态扫描、跨操作系统平台配置综合开发体验。...Sources/MyProject/main.swift Creating Tests/ Creating Tests/LinuxMain.swift Creating Tests/MyProjectTests...编译并运行该项目 ~/MyProject$swift run [4/4] Linking MyProject Hello, world!...另外,如果通过swift.options:["--config","~/rules/.swiftformat"]指定规则文件优先级高于swiftformat.path中规则文件

    10K20

    iOS_单元测试一之UnitTests

    3、相等和不想等断言 4、可比值断言 5、异常断言 6、无条件测试失败 7、跳过测试 8、异步测试 四、查看单测覆盖率 五、性能测试 六、其他 1、为测试添加全局断点: 2、测试项目里文件 3、私有属性和方法...: 4、添加测试`Target`方法: 一、测试用例设计 1、编写步骤 1、Arrange(准备) 准备好所需要外部环境,如数据、mock等。...,设置方式如下图: 设置完之后,再测试一遍该方法,就能看到满足期望比例了: ---- 六、其他 1、为测试添加全局断点: 2、测试项目里文件 Swift项目,当我们需要使用一个类时...,Xcode会报找不到类型错:Cannot find type 'MOTestsViewController' in scope 需要做: 步骤1:需要在Target -> Build Phases...-> Compile Sources 中点击+,加入你需要测试文件,如下图: 步骤2:在测试文件头部导入目标项目,例如: @testable import MOSurveySwift 3、

    90220

    swift 与现有OC项目混编

    swift与OC集成还是有一点小小麻烦: 1 做桥接头文件 项目名称-Bridging-Header.h 2 自动生成针对swift在OC中使用文件 项目名称-Swift.h 3 swift 暴漏给...OC可使用方法、属性 如果想在OC中可被调用,无论是属性还是function据需要使用 @objc 4 枚举 swift规范是enumcase 中都是小写,而这个在OC中系统会给你自动换为...enum名称+case中变量首字母大写 @objc public enum LogMode: Int{ case debug case product } @objc public enum...即可调用所有swift暴漏出属性和function,大家可以点击对应文件自己查阅 7 swift缺省和默认function变量在OC中你就别想了,乖乖写上吧--oc是使用字符串来区分method... 8 关于init(先看一下系统转换自动转化就一目了然) SWIFT_CLASS("_TtC4ElbF9LogOnline") @interface LogOnline : NSObjectSWIFT_CLASS_PROPERTY

    1.2K30

    【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP

    将图像转换为TFRecords格式,从而用作API输入; 3. 在Cloud ML引擎上使用MobileNet训练模型; 4. 把训练好模型导出,并将其部署到ML引擎中以提供服务; 5....下面是它工作原理,我定义了一个图像边界框,并打标签tswift: ? 然后LabelImg自动生成一个xml文件: ?...这些保存在本地目录中,我可以使用目标检测手动脚本export_inference_graph将它们转换为ProtoBuf。...▌第4步:使用Firebase和Swift构建预测客户端 ---- ---- 我在Swift中编写了一个iOS客户端来对我模型进行预测请求(因为为什么不用其他语言编写TSwift检测器?)...可参考下面步骤: 预处理数据:我遵循Dat博客文章,使用LabelImg来处理标签图像,并生成边框数据xml文件。 然后我写了一个脚本来将标记图像转换为TFRecords。

    14.8K60

    苹果、华为“撞档”上新 | Swift 周报 issue 62

    正在审查提案SE-0444 成员导入可见性 提案正在审查。在 Swift 中,有一些规则决定了是否会将另一个模块中声明名称视为当前作用域一部分。...当前做法是将模块构建目标路径转换为有效标识符名,例如:import my_cool_project_ui_navigation但这种做法增加了自动化工具复杂性,特别是在处理依赖关系和导入管理时。...总的来说,Swift需要根据不同应用场景来调整对严重错误处理策略,特别是在服务器环境下。4) 讨论并行计算 DAG/共享未来?内容大概:本文讨论了如何在 Swift 中并行化计算任务。...具体任务可以描述为以下函数:func compute(_ input: [Key]) -> [Key: Value]该函数结果包含所有输入键,还会生成一些在计算过程中发现额外键。...:在最终for循环中为每个输入元素启动并行任务。

    19210

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    比如我接下来在集成终端中输入命令dotnet new sln -n HelloWorld,在我们HelloWorld文件夹下会出现一个解决方案HelloWorld.sln ?...四、 接下来,我们再在集成终端中输入dotnet new mvc -n HelloWorld.Web,经过VS Code一阵挣扎和折腾,我们会发现左边文件列表中多了一个叫HelloWorld.Web...七、 点击左边那个小虫子,VS Code中左侧会出现上图中情况,选择.NET Core Launch (web),再次摁下F5,点击“配置任务运行程序”,自动生成了下边这个配置json文件: ?...${workspaceRoot}意思就是你项目的根目录,别写成绝对路径,不然回头你项目发布后找不到 ? 九、 再次按下F5, 一个.Net Core MVC网站出现在我们眼前 ?...任务栏应显示您可以选择附加调试器正在运行进程列表 - 在本示例中,我们将附加到正在运行dotnet网站进程。 ?

    3.3K90

    现今 Swift 包中二进制目标

    这对任何依赖一些代码生成库来说都是破坏者,比如,协议和 Swift 生成。...理解二进制在 Swift演变 为了充分理解 Apple Swift 团队在二进制目标和他们引入一些新 API 方面采取一些步骤,我们需要理解它们从何而来。...这是 iOS 社区长期以来一直强烈要求事情,例如格式化源代码、代码生成甚至收集公制代码库指标。Swift 5.6 中所有这些所谓 插件[10] 最终都需要调用可执行文件来执行特定任务。...在这种情况下,可以使用包含可执行文件(本地或远程) .zip 文件路径创建新二进制目标。 注意可执行文件必须在.zip文件根目录下,否则找不到。...如果您不熟悉 目标三元组[18],它们是一种选择构建二进制文件架构方法。请注意,这不是 主机(构建可执行文件机器)体系结构,而是 目标 机器(应该运行所述可执行文件机器)。

    1.8K20
    领券