Сбой при использовании Embeddinator 4000 iOS Framework внутри Swift Framework - PullRequest
0 голосов
/ 06 ноября 2019
1)I have a host App and a Swift framework inside  workspace.

2) I am using Embeddinator 4000 iOS framework  inside Swift framework.

3) Crash is coming when I call func of Embeddinator 4000 iOS framework From Swift FrameWork.

Сбой в этой функции

@IBAction func launchXamarinPage(_ sender: Any) 
{

    let helpers = HelloSharedUI_UIHelpers() // #Crash at this line

    helpers?.showMyPageText("Hi Xamarin")
}

Журнал сбоев

MonoTouch: Could not install sigaction override, unexpected sigaction implementation.

HostApp[96001:1415276] The assembly mscorlib.dll was not found or could not be loaded.

HostApp[96001:1415276] It should have been installed in the `/Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/external/mono/sdks/out/ios-sim64-release/lib/mono/2.1/mscorlib.dll' directory.

Это собственный вызов из Swift Framework.

import UIKit

import XamarinFrameWork . //created By xamarin Embeddinator 4000

public class PluginViewController: UIViewController {

override public func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
}

@IBAction func launchXamarinPage(_ sender: Any) {
    let helpers = HelloSharedUI_UIHelpers()  //#Crash at this line
    helpers?.showMyPageText("Hi Xamarin")
   }

}

Открытый код C #из xamarin.Forms Автор xamarin Embeddinator 4000

@ interface HelloSharedUI_UIHelpers: NSObject {

@public MonoEmbedObject* _object;

}

  • (обнуляемый тип экземпляра) init;

  • (NSString *) getLabelText;

  • (недействительно) showMyPageText: (NSString *) текст;

  • (обнуляемый тип экземпляра) initForSuper;

@ end

...