Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
我是否可以使用Xamarin/Portable类库构建一个可供Swift或Objective-C使用的C#库?_C#_Objective C_Swift_Xamarin_Portable Class Library - Fatal编程技术网

我是否可以使用Xamarin/Portable类库构建一个可供Swift或Objective-C使用的C#库?

我是否可以使用Xamarin/Portable类库构建一个可供Swift或Objective-C使用的C#库?,c#,objective-c,swift,xamarin,portable-class-library,C#,Objective C,Swift,Xamarin,Portable Class Library,去年,我们一直在开发一组带有C#API的.NET库,为第三方UI开发人员提供SDK。此SDK最初打算在Microsoft平台(特别是Surface Pro)上运行。然而,最近我们的任务是评估为这些库提供“多平台”支持的工作量(对于iPad,多平台指的是Windows和iOS) 我发现一些网站暗示这是不可能的,但我想知道微软在过去几年里整合了Xamarin,是否有什么变化?我们现在的计划是用C包装器重写C++中的SDK,但是如果有一种方法使用PCL或XAMARIN来做这件事,那将是非常棒的。重要的

去年,我们一直在开发一组带有C#API的.NET库,为第三方UI开发人员提供SDK。此SDK最初打算在Microsoft平台(特别是Surface Pro)上运行。然而,最近我们的任务是评估为这些库提供“多平台”支持的工作量(对于iPad,多平台指的是Windows和iOS)

我发现一些网站暗示这是不可能的,但我想知道微软在过去几年里整合了Xamarin,是否有什么变化?我们现在的计划是用C包装器重写C++中的SDK,但是如果有一种方法使用PCL或XAMARIN来做这件事,那将是非常棒的。重要的警告是,该库必须能够被本机iOS语言访问,而不仅仅是Xamarin.iOS,因为我们不想将第三方UI开发人员锁定在特定的语言中

SDK没有UI功能,它只是低级网络通信、XML解析和数据解码

作为预览提供

.NET嵌入允许现有的.NET代码(C#、F#和其他) 可以从其他编程语言和各种不同的语言中使用 环境

这意味着,如果您有一个要从中使用的.NET库 你现有的iOS应用程序,你可以做到这一点。或者如果你想把它和 一个本地C++库,你也可以这样做。或从中使用.NET代码 爪哇


直到现在我才听说.NET嵌入。看起来很棒,正是我们想要的。是时候启动Embedinator-4000了!