1

我正在为 iOS、Android 和 Windows Phone 8 编写跨平台应用程序。

我有一个庞大的通用类库,它使用 Xamarin 工具及其 .NET 核心库的“silverlight 子集”为 iOS 和 Android 编译了 100%。

具有讽刺意味的是,当为 Windows Phone 8 编译相同的标准代码时,大量有用的 .NET 核心 API 消失、丢失或移动。

这给我的跨平台代码带来了严重的问题,因为现在数据和处理层根本不是跨平台的。

我使用 Microsoft.Bcl.Compression PCL 来解决一些缺失的 API,但仍然有一大堆其他的缺失。

问题是,Xamarin 用户如何建议克服这些限制以实现广告中的跨平台?在 (ios/android) 和 WP8 之间共享公共代码库似乎根本不可能。可能只在 iOS 和 Android 之间,但加入 WP8 甚至不支持 ASCII 字符串!震惊!恐怖!

WP8 是否有“silverlight 子集”PCL,或者我们根本不应该支持 WP8?

4

1 回答 1

1

这是 Windows Phone 8 的一个限制:缺少太多的好东西。

我还没有尝试过,但也许 Windows Phone 8.1 有更多您可以使用的 API?

于 2013-11-04T19:30:51.677 回答