Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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
使用绑定项目将本机库libxml2链接到xamarin.ios项目_Ios_Xcode_Xamarin.ios_Libxml2_Objective Sharpie - Fatal编程技术网

使用绑定项目将本机库libxml2链接到xamarin.ios项目

使用绑定项目将本机库libxml2链接到xamarin.ios项目,ios,xcode,xamarin.ios,libxml2,objective-sharpie,Ios,Xcode,Xamarin.ios,Libxml2,Objective Sharpie,我有一个使用libxml2.tbd库的xcode代码,我需要使该代码成为一个静态库(myProjectLib.a),可以在Xamarin.ios中使用,遵循以下官方准则: 问题是,在构建xamarin项目时,我遇到了很多关于未定义符号的错误,就好像该项目无法链接libxml2一样 错误MT5210:本机链接失败,未定义符号:_xmlTextWriterFlush。请确认所有必要的框架都已被引用,并且本地库已在中正确链接 我成功地绑定了好几次,但都没有依赖库。但必须有一个解决方案将其联系起来 我

我有一个使用libxml2.tbd库的xcode代码,我需要使该代码成为一个静态库(myProjectLib.a),可以在Xamarin.ios中使用,遵循以下官方准则:

问题是,在构建xamarin项目时,我遇到了很多关于未定义符号的错误,就好像该项目无法链接libxml2一样

错误MT5210:本机链接失败,未定义符号:_xmlTextWriterFlush。请确认所有必要的框架都已被引用,并且本地库已在中正确链接

我成功地绑定了好几次,但都没有依赖库。但必须有一个解决方案将其联系起来

我已经尝试过的事情:
-将libxml2.dylib添加到xcode库项目中(与xamarin中的错误相同)
-将(-libxml2,-lxml2)添加到xcode库项目中的其他链接器标志中(与xamarin中的错误相同)
-将libxml2.dylib文件添加到xamarin绑定项目中,xamarin应用程序项目资源具有“始终复制”选项(xamarin中的相同错误)

上次尝试:
-将--gcc_flags=“-stdlib=libxml2”添加到xamarin应用程序项目中的(其他mtouch参数)中,会导致另一个错误,即名称无效

错误MT5209:本机链接错误:clang:错误:参数'-stdlib=libxml2'中的库名称无效


-lxml2
添加到作为iOS绑定项目中的本机引用添加的本机库属性中的链接器标志

-lxml2
添加到作为iOS绑定项目中的本机引用添加的本机库属性中的链接器标志

是的,工作得很有魅力!您的照片也显示了我的错误,我将本机库添加为“添加文件”,我意识到它已被弃用,正确的方法是将库添加到(本机引用)文件夹中。。不得不为未来的小伙子们解释:)谢谢@voytasifyThank!这个回答正是我所希望的:简单、简洁、切中要害、有插图!是的,工作得很有魅力!您的照片也显示了我的错误,我将本机库添加为“添加文件”,我意识到它已被弃用,正确的方法是将库添加到(本机引用)文件夹中。。不得不为未来的小伙子们解释:)谢谢@voytasifyThank!这个回答正是我所希望的:简单、简洁、切中要害、有插图!