【问题标题】:Issues creating Xamarin IOS bindings library创建 Xamarin IOS 绑定库的问题
【发布时间】:2017-02-07 23:04:27
【问题描述】:

我需要从 pushy.me 为 pushy 框架创建一个绑定库

我一直在阅读本教程。

http://blog.xhackers.co/xamarin-c-binding-of-a-cocoapods-ios-sdk-using-sharpie/

所以我使用命令“sharpie pod init Pushy”

这似乎工作正常,我下载了具有强硬框架的 pod。然后我使用命令“sharpie pod bind”,它给了我一个输出 Pods_ObjectiveSharpieIntegration.framework 但没有与此关联的 .a 文件。所以从这里我无法弄清楚如何将它导入到 xamarin ios 项目中。

任何帮助都会很棒。谢谢,这很令人困惑。

【问题讨论】:

    标签: c# xamarin.ios cocoapods objective-sharpie pushy


    【解决方案1】:

    打开xxx/Pods/Pushy/PushySDK.framework,.a文件为PushySDK(约5M,无扩展名)。

    可以重命名文件,然后拖到绑定项目中

    【讨论】:

    • 我会接受这个作为答案,因为它让我更上一层楼,谢谢。我还有两个问题。当我复制代码时,我在 apiDefinition.cs 上收到此错误。 “找不到类型或命名空间名称“BaseType”” '[BaseType (typeof(NSObject))]' '[DisableDefaultCtor]' 'interface Pushy' '{' 我在 DisableDefaultCtor 上也遇到了错误。 @sunyt
    • 谢谢你太棒了。问题虽然你怎么知道它需要那些代表,只是想知道我缺少什么,因为我的输出缺少那 2 行。希望我能给你更多的代表!
    • 因为您似乎是绑定大师先生:p 我在这里遇到了一个奇怪的问题。 stackoverflow.com/questions/42148530/…
    • Action<UIBackgroundFetchResult> -> delegate void BackgroundFetchResultHandler(UIBackgroundFetchResult resutl);
    【解决方案2】:

    您还可以绑定框架。 Xamarin 对此有一个指南。 Binding Native Frameworks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2020-10-24
      • 2019-05-18
      • 2017-07-26
      • 2014-06-27
      • 2020-05-27
      相关资源
      最近更新 更多