在Xamarin Forms中没有为iOS项目生成DLL?

时间:2016-04-07 05:12:08

标签: xamarin xamarin.ios xamarin.forms

我正在尝试创建一个充满自定义渲染器的Xamarin Forms项目。目的是使用在其他项目中创建的DLL。

当我构建项目时,我得到projectname.dll& android中的projectName.Droid.dll,但我只在iOS中获得projectName.dll 没有projectName.iOS.dll

构建模式是在模拟器上调试。 缺少什么?

谢谢

3 个答案:

答案 0 :(得分:1)

您应手动创建iOS库项目,将xamarin Forms Nuget和自定义渲染器添加到其中。

默认情况下,创建一个xamarin表单项目只会创建一个pcl和2个应用程序项目(iOS和android)。

答案 1 :(得分:1)

要解决FileIOException(在上面的注释中未发现dll未找到问题)我所要做的就是在自定义渲染器中创建一些空白的Init方法&在我的示例应用程序AppDelegate&中调用它们在Forms.Init&之后的MainActivity在ApplicationLoad之前。 这就行了。

答案 2 :(得分:0)

也许其他人可能也需要这个解决方案,我还需要将它实现到一个项目中,结果发现没有为iOS项目生成.dll文件而是生成一个.exe文件可以像.NET程序集一样导入到另一个Xamarin iOS项目的引用中。

我希望这会有所帮助