iOS Framework中体系结构x86_64的未定义符号

时间:2015-03-15 02:47:58

标签: ios xcode

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

(您可以从https://github.com/jdiehl/async-network找到原始的AsyncNetwork)

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

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

架构x86_64的未定义符号:   " _OBJC_CLASS _ $ _ AsyncClient",引自:       ViewController.o中的objc-class-ref

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

有什么建议吗?我正在测试AsyncNetwork(基于另一个很棒的库CocoaAsyncSocket)在数据传输中是否能比MCSession表现更好。

感谢您在我的问题上花了宝贵的时间。

1 个答案:

答案 0 :(得分:0)

你必须制作一个脂肪,以便在.a中包含一些切片。

有一个例子: lipo -create -output lib_name.a lib_name_device.a lib_name_simulator.a

您可以在此处找到教程:https://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial