如何访问测试目标中 Core Data 生成的 Obj-C 类?

2023-12-13

我在 Xcode 6 中有一个 Core Data / Swift Cocoa 应用程序项目(我们将该项目称为Stuff)。我创建了一个名为的核心数据实体Query并使用 Xcode 创建一个NSManagedObject它的子类。

此时,Xcode 6 按照预期为我创建了桥接标头,并创建了Stuff-Bridging-Header.h。有一次,我#import "Query.h"在桥接头中,然后是我的模型对象Query在我的应用程序目标 Swift 代码中可用。

我该怎么做QueryCore Data 对象(由 Xcode 生成的 Query.h 和 Query.m 支持)可用于我的测试目标 Swift 代码,StuffTests?我尝试手动创建头文件StuffTests-Bridging-Header.h并添加#import "Query.h"到它,但我的 Swift 测试类无法解决Query class.


我有一个纯 Swift 中的 CoreData 项目,没有桥接头文件并且测试正在工作。 这是我设法做到的:

我的项目名称是cars我有一个名为 NSManagedObjectCar

汽车.swift:

Car.swift

Car.swift 文件目标会员资格:

Car.swift file Target Membership:

cars.xcdatamodeld 数据模型检查器:

cars.xcdatamodeld Data Model Inspector

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何访问测试目标中 Core Data 生成的 Obj-C 类? 的相关文章

随机推荐

  • 正则表达式 - 超过 10 个字符

    如何指示需要超过 10 个字符的正则表达式 我知道 大于 0 大于 1 但是要求大于 10 的语法是什么 谢谢大家 您使用大括号表示法 例如 正则表达式a 10 将匹配 10 个或更多a人物 a 10 20 将匹配至少 10 个且不超过 2
  • 什么是 REST 资源?

    什么是 REST 资源以及它们与资源名称和资源表示有何关系 我读了一些关于这个主题的文章 但它们太抽象了 让我比以前更加困惑 以下 URL 是资源吗 如果是 该资源的名称是什么以及它的表示形式是什么 URL 的 GET 响应应类似于 id
  • 限制 iPhone 应用程序对服务器的访问

    我正在构建一个客户端 服务器 iPhone 游戏 我希望阻止第三方客户端访问服务器 这有两个原因 首先 我的收入模式是出售客户并赠送服务 其次我想避免促进作弊的客户激增 我正在用 Rails 编写服务器的第一个版本 但我正在考虑在某个时候迁
  • Xamarin,使用 Xlabs 示例中的地理定位

    使用 Xamarin 共享项目 我尝试在我的共享项目中包含 Xlabs 示例中的地理位置功能 但在调用 dependencyService 时遇到问题 我有一个内容页面 其中有我的按钮 其中包含如下命令 Command new Comman
  • Chrome 驱动程序无法在 Azure Web 应用程序上运行

    我使用过 NetCore2 App 并尝试截取给定 URL 的屏幕截图 它在本地运行完美 但部署到 Azure 后在创建 Webdriver 时出现问题 at OpenQA Selenium DriverService ctor Strin
  • LNK1120:1 个未解析的外部和 LNK2019:未解析的外部符号

    我遇到了这两个错误 但似乎找不到有效的解决方案 LNK1120 1 个未解析的外部 错误1错误LNK2019 无法解析的外部符号 public thiscall Vector3D Vector3D class Vector3D const
  • 如何在空手道中将驱动程序上下文从 Android 切换到 webview

    我正在开发一个使用空手道和 appium 自动化移动应用程序的项目 我正在开发的应用程序似乎是一个混合应用程序 当我启动应用程序时 它会将我重定向到要登录的 Web URL Web 浏览器 并且我的空手道测试无法找到登录页面下存在的元素 F
  • StreamGroup.merge 仅重新调整一个流

    我显然误解了如何StreamGroup merge工作原理或流如何工作或两者兼而有之 我有两个流正在查询 firestore 中的同一字段 我正在使用合并来创建一个名为mergedStream 这在 StreamBuilder 中用于为应用
  • 如何根据源字典中值的笛卡尔积创建字典列表(“分解”字典)?

    给定一个看起来像这样的字典 Color Red Yellow Size Small Medium Large 如何创建结合第一个字典键的各种值的字典列表 我想要的是 Color Red Size Small Color Red Size M
  • 同一个应用程序的不同子域可以防止XSS等恶意攻击吗?

    在我的 Rails 应用程序中 我有 2 个子域 one 会员 myapp com这是之间共享的区域所有成员 他们可以登录并管理他们的帐户 二 每个成员在子域上都有自己的网站 如下所示 会员1 myapp com member2 myapp
  • 使用computeSpectrum()返回FFT值进行基音检测

    我正在使用 Actionscript 3 0 for Flash Player 10 3 进行开发 我在用着计算频谱 在加载的 mp3 上 运行 Event ENTER FRAME 以获取 byteArray 中每个样本的快照 ByteAr
  • 如何使用联接更新 DB2 表?

    我有两个表 我想通过加入它们来更新 我使用的是 DB2 V9 7 订单批准 ORDER ID CREATED BY ID CREATED BY NAME PROCESS DT 234 2 admin null 307 2 admin nul
  • 使用 IPython 作为有效的调试器

    如何在我的代码中嵌入 IPython shell 并拥有它自动显示行号 and function它在哪里被调用 我目前有以下设置来将 IPython shell 嵌入到我的代码中 from IPython frontend terminal
  • LuaJava错误处理中的错误

    我正在尝试使用 LuaJava 从 Java 调用一个简单的 Lua 函数 计算 lua function foo n return n 2 end 这就是 calc lua 中的全部内容以及来自命令行工作的后续调用 这是总是有错误的调用
  • Symfony 1.4 已弃用 php 中的函数

    有谁知道这个错误是什么 我需要这方面的帮助Deprecated preg replace The e modifier is deprecated use preg replace callback instead in C xampp h
  • 我可以绘制盒子,但无法将其移除! (帆布)

    我之前问过这个问题 看来我使用的代码非常混乱 所以这实际上是同一代码的简化版本 我使用 add 函数在画布上绘制一个正方形 同样 我应该能够使用删除功能从画 布中删除该项目 唉 事情似乎并没有发生 这是代码 window addEvent
  • Javascript setCustomValidity 不适用于 Chrome 版本 65

    如果您想使用 setCustomValidity 函数设置有效性 如下所示 则不会设置该消息
  • Access 警告查询中的 case 子句存在运算符错误

    Access 警告查询中的 case 子句存在运算符错误 第3行 找不到问题所在 SELECT x y z FROM SELECT FROM SELECT x y CASE WHEN Forms g d 0 THEN z ELSE Form
  • DATA TKX/2HKX/ 在 fortran 中意味着什么?

    此类数据在 Fortran 中初始化 DATA TKX 2HKX TKX是一个双实数 这意味着什么 DATA是一种老式的初始化变量的方法2HKX是一个 甚至更 老式的 Fortran 功能的示例 称为霍尔瑞斯数据 在这种情况下2HKX是一种
  • 如何访问测试目标中 Core Data 生成的 Obj-C 类?

    我在 Xcode 6 中有一个 Core Data Swift Cocoa 应用程序项目 我们将该项目称为Stuff 我创建了一个名为的核心数据实体Query并使用 Xcode 创建一个NSManagedObject它的子类 此时 Xcod