Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS框架中架构x86_64的未定义符号_Ios_Xcode - Fatal编程技术网

iOS框架中架构x86_64的未定义符号

iOS框架中架构x86_64的未定义符号,ios,xcode,Ios,Xcode,我试图修改一些设置以生成AsyncNetwork iOS框架 (您可以从中找到原始异步网络) 但在我的项目中使用我为iOS生成的框架时,我收到了以下警告和错误: ld:警告:忽略文件/MyProjectName/AsyncNetwork.framework/AsyncNetwork,文件/MyProjectName/AsyncNetwork.framework/AsyncNetwork中缺少所需的体系结构x86_64(2个切片) 架构x86_64的未定义符号: “_OBJC_CLASS_$_As

我试图修改一些设置以生成AsyncNetwork iOS框架

(您可以从中找到原始异步网络)

但在我的项目中使用我为iOS生成的框架时,我收到了以下警告和错误:

ld:警告:忽略文件/MyProjectName/AsyncNetwork.framework/AsyncNetwork,文件/MyProjectName/AsyncNetwork.framework/AsyncNetwork中缺少所需的体系结构x86_64(2个切片)

架构x86_64的未定义符号: “_OBJC_CLASS_$_AsyncClient”,引用自: ViewController.o中的objc类引用

ld:找不到架构x86_64的符号 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

有什么建议吗?我正在测试AsyncNetwork(基于另一个伟大的库CocoaAsyncSocket)在数据传输方面是否比MCSession性能更好


谢谢你宝贵的时间回答我的问题。

你必须制作一个脂质体,在同一个
.a
中加入一些切片

有一个例子:
lipo-create-output lib\u name.一个lib\u name\u设备.一个lib\u name\u模拟器.a


您可以在这里找到一个教程:

通常这种类型的错误是由于未编译某些实现(
.m
)文件而导致的。检查项目设置中的
compilesource
build阶段,确保正在编译
AsyncClient.m
。此外,如果这是一个问题,请勾选“将文件添加到目标”,并在导入文件时选择您的目标,这将有助于您在将来避免此问题。您好@ChrisLoonam,感谢您的快速响应。AsyncClient.m位于编译源代码中。我想知道Build Settings Architectures中的设置是否正确。我的设置是$(ARCHS_标准)。在有效的体系结构中,我有arm64、armv7、armv7s。如果我在有效的体系结构中添加x86_64,我将收到警告:没有规则处理sourcecode.c.objc for Architecture x86_64类型的文件“MyProjectName/GCDAsyncSocket.m”。在向AsyncNetwork的作者报告此问题后,作者使用最新补丁解决了此问题。强烈推荐这个图书馆,节省我很多时间!