我尝试修改一些设置以生成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表现更好。
感谢您在我的问题上花了宝贵的时间。
答案 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