小编Jam*_*ils的帖子

可移植类库System.Object错误

我在OS X上的Xamarin Studio中使用了可移植类库(PCL).我有两个PCL库,它们面向.NET 4.5,Windows Phone 8,Windows Store应用程序,Xamarin.iOS和Xamarin.Android.我在iOS,Android和Unit测试项目中引用了这两个库.我在3个区域收到以下错误:

"System.Object"类型在未引用的程序集中定义.您必须添加对程序集'System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用.

代码很简单:

MyClass myClass = new MyClass();
Run Code Online (Sandbox Code Playgroud)

在引用PCL的每个项目中都会发生一次错误.他们都不是同一个班级.我是PCL的新手.我已经尝试删除Windows Phone 8(因为我最后一分钟添加了它)但问题并没有消失.任何帮助都会被指定!

谢谢!

更新:

所以这发生在类中声明的第一个字段(其中类来自PCL项目).

int a = 0;
MyPCLClass _myPCLClass = new MyPCLClass();  //This is where the error appears
Run Code Online (Sandbox Code Playgroud)

另一个奇怪的方面是有超过50个类使用这些类,错误只出现在三个类中.

xamarin.ios xamarin.android portable-class-library .net-4.5 xamarin-studio

6
推荐指数
1
解决办法
2908
查看次数

Xamarin.iOS找不到类型BaseType属性

我正在研究Objective-C协议和委托,并试图在Xamarin.iOS中实现自定义协议.我在Xamarin文档中关注"绑定协议"中的示例

[BaseType (typeof(NSObject))]
[Model][Protocol]
public interface INITableViewCellDelegate {

}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我找不到BaseType属性.我不能参考它.我目前的项目名称空间列表是:

using System;
using System.Drawing;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
using MonoTouch.CoreGraphics;
using MonoTouch.ObjCRuntime;
Run Code Online (Sandbox Code Playgroud)

我期待它应该在System或MonoTouch.ObjCRuntime下.任何人都能解释一下吗?我已经检查了StackOverflow上涉及绑定协议的其他问题,许多示例显示了相同的MonoTouch使用.

谢谢

xamarin.ios xamarin-studio

6
推荐指数
1
解决办法
3177
查看次数

自定义动画属性返回NSNull?

只有一天的赏金!

您是否可以使用UIViewanimateWithDuration块语法使用自定义动画属性?

我一直在为自定义上的自定义动画属性创建自己的隐式动画CALayer.

我已经设置了自定义的后备层,UIView并且可以使用a CATransaction来为自定义属性设置动画(在自定义示例中,我正在使用自定义属性更改圆的颜色circleColor).

我知道UIView通过NSNullactionForLayer:forKey: selector方法返回来关闭可动画属性UIView.然后当属性被包裹在UIView animateWithDuration块中时,UIView将返回动画.

所以这将使用backgroundColor,不透明等.但是,我的自定义属性circleColor仍然返回NSNull.

我希望我为这个问题提供了足够的背景.谢谢!

core-animation objective-c uikit uiview ios

6
推荐指数
1
解决办法
434
查看次数