我需要为Android和iOS创建一个API库。我有使用Android项目的经验,但在iOS中没有专家。我想知道我是否可以在Xamarin中创建一个项目库,它可以编译为Android的JAR以及...我不知道哪种类型的iOS。
答案 0 :(得分:1)
不,那是不可能的。根据您要完成的任务,可能有其他选择。如果您正在尝试创建一个可供其他人使用的库,您可以将其设为Xamarin组件 - 如果您希望它通常可用,则可以将其放在组件存储中,否则您可以使用任何常规的源代码或对象分发。
如果您需要与本机应用/库进行交互,那么您可以将C#代码作为"所有者"它,并让它调用本机代码。这适用于IO和Android(并且用于处理谷歌的播放服务)。
答案 1 :(得分:0)
不,遗憾的是不可能这样做。
答案 2 :(得分:0)
在我看来,您需要的是Portable Class Library
,也称为PCL
。它允许您创建一个可以被所有Xamarin支持的平台(例如iOs和Android)引用的项目。这种方法显然存在局限性,例如无法引用特定于平台的库,但在您的情况下(编写API)它应该足够了。
您可以在this link
祝你好运!