Я обнаружил некоторую проблему при запуске приложения iOS на Xamarin iOS.Пожалуйста, помогите мне добиться успеха.
Я пытался создать приложение Xamarin для iOS.У меня есть библиотека.Он содержит класс NSObject и одну функцию.
import Foundation
@objc(CustomSwift)
class CustomSwift: NSObject {
func getValue() -> String {
return "Hi, This is a Custom swift.a"
}
}
И я создал толстую библиотеку, используя
lipo -create -output
Я импортировал библиотеку .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);