在向解决方案添加新的Xamarin.Forms PCL时包含Xamarin.iOS

时间:2015-10-14 02:25:35

标签: ios xamarin xamarin.forms

我今天在我的Xamarin.Forms解决方案中添加了一个新的Xamarin.Forms可移植类库。该项目包括Xamarin.Forms nuget包和汇编参考;但它没有包括Xamarin.iOS。

我可以看到为什么不会包含这个内容,因为目前还不清楚您可能会使用此PCL定位哪个平台。我确实进入了

~/Library/Frameworks/Xamarin.iOS.framework/Versions/9.0.1.29/lib/mono/Xamarin.iOS/

目录并直接添加Xamarin.iOS.dll程序集。这似乎在调试时有效;在发布模式下,我有一些奇怪的怪异,我的PCL库类型在DI解析期间需要时找不到。当我更新Xamarin.iOS时,这种方法也会中断,我必须手动更新此程序集引用。

有没有办法在该路径中添加Xamarin.iOS而不依赖于该特定版本?

1 个答案:

答案 0 :(得分:0)

我在新项目的VS 2013中为xamarin表单创建了一个新项目 - >移动应用。以下是新项目屏幕的屏幕截图:

enter image description here

以下是我为我创建的解决方案的屏幕截图:

enter image description here

所有依赖项都是通过Nuget添加的,并通过相同的方式更新。

如果您在Windows中使用Xamarin Studio,则可能无法为您创建iOS项目。