Библиотека Xamarin iOS Swift. Ошибка на Visual Studio Mac - PullRequest
1 голос
/ 05 июля 2019

Я обнаружил некоторую проблему при запуске приложения iOS на Xamarin iOS.Пожалуйста, помогите мне добиться успеха.

enter image description here

Я пытался создать приложение Xamarin для iOS.У меня есть библиотека.Он содержит класс NSObject и одну функцию.

import Foundation

@objc(CustomSwift)
class CustomSwift: NSObject {

    func getValue() -> String {
        return "Hi, This is a Custom swift.a"
    }
}

И я создал толстую библиотеку, используя

lipo -create -output

enter image description here

Я импортировал библиотеку .a в проект библиотеки Xamarin iOS Binding.

ApiDefinition.cs

using System;

using ObjCRuntime;
using Foundation;
using UIKit;

namespace CustomSwiftLibrary
{
    [BaseType(typeof(NSObject))]
    interface CustomSwift
    {

        [Export ("getValue")]
        string Value { get; }
    }
}

И я вызываю свой библиотечный класс .a в ViewController.cs

 CustomSwift customObject = new CustomSwift();
 System.Diagnostics.Debug.Print(customObject.Value);
...