Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c MonoTouch绑定objc库问题(不能从绑定的objc类派生)_Objective C_Binding_Xamarin.ios_Static Libraries - Fatal编程技术网

Objective c MonoTouch绑定objc库问题(不能从绑定的objc类派生)

Objective c MonoTouch绑定objc库问题(不能从绑定的objc类派生),objective-c,binding,xamarin.ios,static-libraries,Objective C,Binding,Xamarin.ios,Static Libraries,我目前正在尝试为Sparrow 1.3创建一个monotouch绑定库。到目前为止,一切都很正常,只是我无法从绑定的objc类派生,如: public class GameStage : SPStage { public GameStage() : base() { } public GameStage(float width, float height) : base(width, height) { } } SPStage是在libSparrow.a中定义的类 SPStag

我目前正在尝试为Sparrow 1.3创建一个monotouch绑定库。到目前为止,一切都很正常,只是我无法从绑定的objc类派生,如:

public class GameStage : SPStage {
    public GameStage() : base() { }
    public GameStage(float width, float height) : base(width, height) { }
}
SPStage
是在
libSparrow.a
中定义的类

SPStage
似乎绑定正确,因为以下代码在我的示例monotouch项目中起作用:

private SPView sparrowView;
...     
RectangleF frame = UIScreen.MainScreen.Bounds;
SPStage stage = new SPStage(frame.Size.Width, frame.Size.Height);
stage.Color = 0x0000ff;
sparrowView.Stage = stage;
但是如果我在游戏阶段尝试同样的方法:

GameStage game = new GameStage(frame.Size.Width, frame.Size.Height);
game.Color = 0x0000ff;
sparrowView.Stage = game;                       
应用程序崩溃,没有错误或堆栈跟踪。预期结果应该是蓝屏

为了重现我在绑定代码和git hub示例中检查的错误。您可以从此处克隆它:

git@github.com:goosefx/sparrow-monotouch.git
如果有人能帮我,我会很高兴的。我真的被这个问题困住了

谢谢

更新:

在我写下这个问题后,我第一次看到了一个类似的问题:

从mtouch参数列表中删除/e解决了我的问题。很糟糕,MonoDevelop不支持抑制/e参数


糟糕的是,我不能在8小时前回答自己的问题。

我在/e开关上遇到的问题会转到b触摸。这不能通过UI禁用。目前只有manuel编译帮助。请参阅此处的更多详细信息:

问题i/e开关MonoDevelop将转移到B触摸。这不能通过UI禁用。目前只有manuel编译帮助。请参阅此处的更多详细信息:

的可能副本