Xamarin 嵌入式内容包含 Swift 代码

标签 xamarin xamarin.ios xamarin.ios-binding

我已成功创建绑定(bind)库,它在 Xamarin.iOS 应用程序中正确初始化,但在特定时刻,应用程序崩溃了。 我尝试在 XCode 上实现相同的功能,它也崩溃了,但是通过启用选项 Embedded content contains Swift Code = true 根据 this answer 解决了该问题。 .

那么如何在 Xamarin 中启用相同的选项?

最佳答案

Xamarin 构建过程中不正式支持使用 Swift 框架和包含 Swift 支持库,因此您必须手动将相关 Swift 支持库捆绑到您的 Xamarin.iOS 应用中。

注意:您必须确保包含这些库的正确版本。

Github 上的用户 Flash3001 已为 Swift 框架创建 Nuget/包

swift 4

图书馆:

https://www.nuget.org/packages/Xamarin.Swift4.Accelerate/ https://www.nuget.org/packages/Xamarin.Swift4.ARKit/ https://www.nuget.org/packages/Xamarin.Swift4.AssetsLibrary/ https://www.nuget.org/packages/Xamarin.Swift4.AVFoundation/ https://www.nuget.org/packages/Xamarin.Swift4.CallKit/ https://www.nuget.org/packages/Xamarin.Swift4.CloudKit/ https://www.nuget.org/packages/Xamarin.Swift4.Contacts/ https://www.nuget.org/packages/Xamarin.Swift4.Core/ https://www.nuget.org/packages/Xamarin.Swift4.CoreAudio/ https://www.nuget.org/packages/Xamarin.Swift4.CoreData/ https://www.nuget.org/packages/Xamarin.Swift4.CoreFoundation/ https://www.nuget.org/packages/Xamarin.Swift4.CoreGraphics/ https://www.nuget.org/packages/Xamarin.Swift4.CoreImage/ https://www.nuget.org/packages/Xamarin.Swift4.CoreLocation/ https://www.nuget.org/packages/Xamarin.Swift4.CoreMedia/ https://www.nuget.org/packages/Xamarin.Swift4.Darwin/ https://www.nuget.org/packages/Xamarin.Swift4.Dispatch/ https://www.nuget.org/packages/Xamarin.Swift4.Foundation/ https://www.nuget.org/packages/Xamarin.Swift4.GameplayKit/ https://www.nuget.org/packages/Xamarin.Swift4.GLKit/ https://www.nuget.org/packages/Xamarin.Swift4.HomeKit/ https://www.nuget.org/packages/Xamarin.Swift4.MapKit/ https://www.nuget.org/packages/Xamarin.Swift4.MediaPlayer/ https://www.nuget.org/packages/Xamarin.Swift4.Metal/ https://www.nuget.org/packages/Xamarin.Swift4.MetalKit/ https://www.nuget.org/packages/Xamarin.Swift4.ModelIO/ https://www.nuget.org/packages/Xamarin.Swift4.Intents/ https://www.nuget.org/packages/Xamarin.Swift4.ObjectiveC/ https://www.nuget.org/packages/Xamarin.Swift4.OS/ https://www.nuget.org/packages/Xamarin.Swift4.Photos/ https://www.nuget.org/packages/Xamarin.Swift4.QuartzCore/ https://www.nuget.org/packages/Xamarin.Swift4.RemoteMirror/ https://www.nuget.org/packages/Xamarin.Swift4.SceneKit/ https://www.nuget.org/packages/Xamarin.Swift4.SIMD/ https://www.nuget.org/packages/Xamarin.Swift4.SpriteKit/ https://www.nuget.org/packages/Xamarin.Swift4.SwiftOnoneSupport/ https://www.nuget.org/packages/Xamarin.Swift4.UIKit/ https://www.nuget.org/packages/Xamarin.Swift4.Vision/ https://www.nuget.org/packages/Xamarin.Swift4.WatchKit/ https://www.nuget.org/packages/Xamarin.Swift4.XCTest/

swift 3

https://www.nuget.org/packages/Xamarin.Swift3.AssetsLibrary/ https://www.nuget.org/packages/Xamarin.Swift3.AVFoundation/ https://www.nuget.org/packages/Xamarin.Swift3.CallKit/ https://www.nuget.org/packages/Xamarin.Swift3.CloudKit/ https://www.nuget.org/packages/Xamarin.Swift3.Contacts/ https://www.nuget.org/packages/Xamarin.Swift3.Core/ https://www.nuget.org/packages/Xamarin.Swift3.CoreAudio/ https://www.nuget.org/packages/Xamarin.Swift3.CoreData/ https://www.nuget.org/packages/Xamarin.Swift3.CoreGraphics/ https://www.nuget.org/packages/Xamarin.Swift3.CoreImage/ https://www.nuget.org/packages/Xamarin.Swift3.CoreLocation/ https://www.nuget.org/packages/Xamarin.Swift3.CoreMedia/ https://www.nuget.org/packages/Xamarin.Swift3.Darwin/ https://www.nuget.org/packages/Xamarin.Swift3.Dispatch/ https://www.nuget.org/packages/Xamarin.Swift3.Foundation/ https://www.nuget.org/packages/Xamarin.Swift3.GameplayKit/ https://www.nuget.org/packages/Xamarin.Swift3.GLKit/ https://www.nuget.org/packages/Xamarin.Swift3.HomeKit/ https://www.nuget.org/packages/Xamarin.Swift3.MapKit/ https://www.nuget.org/packages/Xamarin.Swift3.Intents/ https://www.nuget.org/packages/Xamarin.Swift3.ObjectiveC/ https://www.nuget.org/packages/Xamarin.Swift3.OS/ https://www.nuget.org/packages/Xamarin.Swift3.Photos/ https://www.nuget.org/packages/Xamarin.Swift3.QuartzCore/ https://www.nuget.org/packages/Xamarin.Swift3.RemoteMirror/ https://www.nuget.org/packages/Xamarin.Swift3.SceneKit/ https://www.nuget.org/packages/Xamarin.Swift3.SIMD/ https://www.nuget.org/packages/Xamarin.Swift3.SpriteKit/ https://www.nuget.org/packages/Xamarin.Swift3.SwiftOnoneSupport/ https://www.nuget.org/packages/Xamarin.Swift3.UIKit/ https://www.nuget.org/packages/Xamarin.Swift3.WatchKit/ https://www.nuget.org/packages/Xamarin.Swift3.XCTest/

关于Xamarin 嵌入式内容包含 Swift 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47739864/

相关文章:

c# - Xamarin.iOS 与第三方框架绑定(bind)

android - 在 xamarin (c#) 中加载嵌入式 xml

xamarin - 是否可以逐步调试由 NUnit 驱动的 Xamarin.UITest 下运行的 Xamarin 代码?

c# - Xamarin.Forms UWP 图像永远不会关闭打开的文件

ios - 我可以将用户名附加到Hockey App的崩溃报告中吗?

从列表中打开 View 的 Ios 默认图标

ios - 间歇性 Xamarin.iOS 崩溃,没有抛出异常

c# - 可以使用 Xamarin 在 Mac 和移动设备上运行 WPF 吗?

c# - 从 Azure Pipeline 生成 Xamarin-iOS nuget 时出现奇怪的 'Native linking failed, undefined Objective-C class'(但在本地构建时则不然)