首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在OCUnit中使用核心数据类时出现Apple Mach-O链接器错误

在OCUnit中使用核心数据类时出现Apple Mach-O链接器错误
EN

Stack Overflow用户
提问于 2012-07-03 14:19:06
回答 3查看 8K关注 0票数 5

好的,下面是我测试类中的代码:

代码语言:javascript
运行
AI代码解释
复制
 - (NSManagedObjectContext*)managedObjectContextWithConcurrencyType:(NSManagedObjectContextConcurrencyType)concurrencyType {
    NSManagedObjectModel *mom = [NSManagedObjectModel mergedModelFromBundles:nil];
    STAssertNotNil(mom, @"Can not create MOM from main bundle");

    NSPersistentStoreCoordinator *psc = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:mom];
    STAssertNotNil(psc, @"Can not create persistent store coordinator");
    NSPersistentStore *store = [psc addPersistentStoreWithType:NSInMemoryStoreType configuration:nil URL:nil options:nil error:0];
    STAssertNotNil(store, @"Can not create In-Memory persistent store");

    NSManagedObjectContext *moc = [[NSManagedObjectContext alloc] initWithConcurrencyType:concurrencyType];
    moc.persistentStoreCoordinator = psc;

    return moc;
}

下面是尝试在测试方法中使用该方法时的失败消息:

代码语言:javascript
运行
AI代码解释
复制
Undefined symbols for architecture i386:
  "_NSInMemoryStoreType", referenced from:
      -[CrosswordItemTests managedObjectContextWithConcurrencyType:] in CrosswordItemTests.o
  "_OBJC_CLASS_$_NSEntityDescription", referenced from:
      objc-class-ref in CrosswordItemTests.o
      "_OBJC_CLASS_$_NSManagedObjectContext", referenced from:
      objc-class-ref in CrosswordItemTests.o
  "_OBJC_CLASS_$_NSManagedObjectModel", referenced from:
      objc-class-ref in CrosswordItemTests.o
  "_OBJC_CLASS_$_NSPersistentStoreCoordinator", referenced from:
      objc-class-ref in CrosswordItemTests.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我想我已经在.h文件中导入了所需的类:

代码语言:javascript
运行
AI代码解释
复制
#import <CoreData/CoreData.h>

我遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-03 14:38:54

根据我的经验,i386错误往往来自于缺少库。仅仅在文件中导入它们是不够的,你还必须将它们添加到项目库中。进入项目目标、核心构建阶段、->链接二进制文件和库,在您的示例中,添加与-> Data关联的库。

票数 15
EN

Stack Overflow用户

发布于 2012-07-03 14:24:23

票数 8
EN

Stack Overflow用户

发布于 2017-07-11 07:26:54

将“No Common Block”从“Yes”更改为“No”(在“目标”->“构建设置”->“Apple LLVM -代码生成”下)修复了此问题。这解决了我的问题。希望它能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11312915

复制
相关文章
使用java(jdbc)向mysql中添加数据时出现“unknown column……”错误
这里的date变量其实我是用SimpleDate类设置的是一个字符串类型的数据了,根据上面的叙述,得知这个“+date+”还是需要使用单引号引起来的,如下:
roobtyan
2019/02/21
5.4K0
在eclipse中使用Tomcat8.5时,出现了如下错误:
在建立Tomcat服务时,eclipse会自动生成一个Servers的项目. 在这个项目中,找到你部署项目的服务文件夹. 在这个文件夹下有一个"server.xml"文件,打开这个文件,删除里面对应项目的Context节点即可。
兮动人
2021/06/11
3.8K0
在eclipse中使用Tomcat8.5时,出现了如下错误:
使用链接服务器在异构数据库中查询数据
SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务等。要链接到一种数据库需要使用相应的接口。微软为很多数据库提供了驱动接口,所以可以直接使用,但是对于没有提供驱动的数据库比如Sybase,则需要在服务器上安装对应数据库厂商提供的驱动。
深蓝studyzy
2022/06/16
4.3K0
Navicat链接数据库出现错误码1130。
这两天学了点数据库,突然就想自己本地链接数据库玩一玩,最一开始被腾讯云那边的安全组拦截了。放行之后又被服务器端口没开放拦截了。然后将上面两个问题解决之后,连接时提示错误码1130.
SingYi
2022/07/14
1K0
Navicat链接数据库出现错误码1130。
TypeError: 'module' object is not callable (pytorch在进行MNIST数据集预览时出现的错误)
在使用pytorch在对MNIST数据集进行预览时,出现了TypeError: 'module' object is not callable的错误:
陶陶name
2022/05/12
2.1K0
angular2中在使用路由懒加载时候出现的错误
ERROR in Cannot use 'in' operator to search for 'providers' in null 出现这个问题的原因是,在使用懒加载的时候,没有指定module,没有找到相关的提供信息。 const routes: Routes = [ {path:'login',component:loginComponent}, { path: 'about', loadChildren: './home/home/home.module'},] 以上是修改之前报错的代码:
杭州前端工程师
2018/06/15
5.4K0
在使用Vue2.0中使用axios库时,遇到415错误
解决办法:在axios的第三个参数config中,设置请求头信息'Content-Type': 'application/json;charset=UTF-8'
Arebirth
2020/06/19
3.5K0
使用navicat 链接数据库时乱码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112482.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
9730
使用navicat 链接数据库时乱码
Apple 操作系统可执行文件 Mach-O
Mach-O 的全称是 Mach Object File Format。可以是可执行文件,目标代码或共享库,动态库。Mach 内核的操作系统比如 macOS,iPadOS 和 iOS 都是用的 Mach-O。Mach-O 包含程序的核心逻辑,以及入口点主要功能。
用户7451029
2020/06/16
3K0
Typecho评论时可能出现的错误
根据URL得知应该是在发评论的时候出现的错误。很奇怪,因为很久之前这位博友jiuki's blog也给我反馈过一次。说明这问题不是偶然出现的,所以必须要解决才行。
Melody132
2020/03/13
1.6K0
curl在raw.githubusercontent.com下载文件时出现无法链接问题
在使用curl下载文件时,关于出现上面这个报错,是因为GitHub的raw.githubusercontent.com域名解析被污染了。
_kyle
2020/08/24
13.2K0
curl在raw.githubusercontent.com下载文件时出现无法链接问题
在Linux系统中安装LAMP出现的错误总结
总结一下用源代码安装LAMP环境中遇到常见的错误,从错误3开始是因为安装php后面带参数,导到没有找到开发包例如:./configure --with-gd  --with-libjpeg会出现如下错误。
星哥玩云
2022/06/28
3.3K0
在Linux系统中安装LAMP出现的错误总结
Eclipse保存文件时出现字符编码错误
eclipse 由于开源所以支持了比较杂的编码方式,而这些一个工程导入时添加了不少的外来程序,由于不是同一工程一次编码带来了其中含有 GBK 或 UTF8 或 UTF16 或 ASCII 等文件编译时就会出现错误警告。
黑泽君
2018/10/11
3.5K0
navicat连接mysql时出现2003(10060)错误
参考http://jingyan.baidu.com/article/95c9d20dac9040ec4f75617a.html,发现是防火墙未关闭;
全栈程序员站长
2021/06/21
8.2K1
navicat连接mysql时出现2003(10060)错误
使用el-upload进行服务端直传时出现错误
👨‍💻个人主页: 才疏学浅的木子 🙇‍♂️ 本人也在学习阶段如若发现问题,请告知非常感谢 🙇‍♂️ 📒 本文来自专栏: 问题(BUG)集合 🌈 每日一语:BUG不再来临 🌈 项目场景: 使用el-upload标签获取Java服务端签名直传 ---- 问题描述 第一次发送给oss的请求不会携带上数据而第二次就会携带上一次的数据 <el-upload class="avatar-uploader" action="# :data="policyOb
才疏学浅的木子
2022/11/13
2.9K0
使用el-upload进行服务端直传时出现错误
struts中使用this.addFieldError时出现错误解决办法
Struts has detected an unhandled exception: Messages: No result defined for action geekfly.action.LoginAction and result input Stacktraces No result defined for action geekfly.action.LoginAction and result input
geekfly
2022/05/06
2.7K0
安装谷歌浏览器插件时出现“crx_header_invalid”错误
1、出现这个问题首先你去找到你下载好的CRX文件,把它的后缀改成ZIP或者RAR。
新码农
2020/03/05
2.2K0
在Django 2.2中启动开发服务器时处理SQLite3错误
当python3 manage.py runserver启动django项目的时候,就会出现报错信息如下: django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
Devops海洋的渔夫
2019/05/30
4.2K0
点击加载更多

相似问题

使用freenect库时出现Apple Mach-O链接器(ld)错误

10

upnpx库出现Apple Mach-O链接器错误

22

Apple Mach-O链接器错误?

20

Apple Mach-O链接器错误

214

Apple Mach-O链接器错误

26
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档