Iphone IOS在通过本机共享对话框发布到Facebook时出错-UICGColor ENCODER WITHCODER

Iphone IOS在通过本机共享对话框发布到Facebook时出错-UICGColor ENCODER WITHCODER,iphone,ios,facebook,post,sdk,Iphone,Ios,Facebook,Post,Sdk,错误: -[UICGColor EncoderWithCoder:]中的断言失败, /SourceCache/UIKit/UIKit-2372/UIColor.m:1191 2012-11-15 14:17:45.531 Neemu衣服[15179:4d07]由于未捕获异常而终止应用程序 'NSInternalInconsistencyException',原因:'仅支持RGBA或 白色的颜色空间,这种方法是一种黑客 *第一次抛出调用堆栈:(0x363272a3 0x32afe97f 0x363

错误:

-[UICGColor EncoderWithCoder:]中的断言失败, /SourceCache/UIKit/UIKit-2372/UIColor.m:1191 2012-11-15 14:17:45.531 Neemu衣服[15179:4d07]由于未捕获异常而终止应用程序 'NSInternalInconsistencyException',原因:'仅支持RGBA或 白色的颜色空间,这种方法是一种黑客 *第一次抛出调用堆栈:(0x363272a3 0x32afe97f 0x3632715d 0x37a492af 0x36c793c5 0x379ec00f 0x379eb8b5 0x36dac72d 0x36daba7b) 0x3632462f 0x36dab7f5 0x36e895e5 0x36e17cd7 0x36e17b6d 0x3506890f 0x36e17a61 0x36e210d5 0x3505b83b 0x36e210b1 0x3505b11f 0x3505a99b 0x3505a895 0x35069215 0x350693b9 0x357f8a11 0x357f88a4) libc++abi.dylib:terminate调用引发异常

代码:


在我的委托中,我将[[UIColor alloc]initWithPatternImage:[UIImage ImageName:@“background”]]放在背景导航栏中,我不知道为什么会崩溃,但当我删除resolve时
问题。

在我的委托中,我将[[UIColor alloc]initWithPatternImage:[UIImage IMAGENAME:@“background”]]放在背景导航栏中,我不知道为什么会崩溃,但当我删除resolve时
问题。

我也有同样的问题,我通过对组件进行子类化来解决。我的情况是:

UIColor *bkg = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]];
[[UICollectionView appearance] setBackgroundColor:bkg];
当我试图在facebook上发布一些东西时,我收到了一个错误,但随后我创建了
UICollectionView
的简单子类,我们把它命名为
MyGridView
。所以修改后我的代码是:

UIColor *bkg = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]];
[[MyGridView appearance] setBackgroundColor:bkg];
然后,我改变了故事板中的视图,使用自定义组件类
MyGridView
,而不是默认的
UICollectionView
,一切都正常-我有自己想要的背景,可以在facebook上发布

我认为,如果您的问题与我的问题类似,您可以尝试这种方法和您需要的子类组件(当然,如果它们打算被子类化的话)


致以最诚挚的问候

我也遇到了同样的问题,我通过对组件进行子类化来解决。我的情况是:

UIColor *bkg = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]];
[[UICollectionView appearance] setBackgroundColor:bkg];
当我试图在facebook上发布一些东西时,我收到了一个错误,但随后我创建了
UICollectionView
的简单子类,我们把它命名为
MyGridView
。所以修改后我的代码是:

UIColor *bkg = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]];
[[MyGridView appearance] setBackgroundColor:bkg];
然后,我改变了故事板中的视图,使用自定义组件类
MyGridView
,而不是默认的
UICollectionView
,一切都正常-我有自己想要的背景,可以在facebook上发布

我认为,如果您的问题与我的问题类似,您可以尝试这种方法和您需要的子类组件(当然,如果它们打算被子类化的话)


致以最诚挚的问候

我也遇到了同样的问题,而且(显然)与[uicolorWithPatternImage:image]方法有关

因此,我建议检查调用colorWithPatternImage的每个方法,并逐一注释调用该方法的每一行,以找出源代码

在我的例子中,是AppDelegate中UIPageControl上的colorWithPatternImage

关于这个问题有很多问题。例子: 或

我也遇到了同样的问题,它似乎(显然)与方法[uicolorWithPatternImage:image]有关

因此,我建议检查调用colorWithPatternImage的每个方法,并逐一注释调用该方法的每一行,以找出源代码

在我的例子中,是AppDelegate中UIPageControl上的colorWithPatternImage

关于这个问题有很多问题。例子: 或

对于我来说,此错误是由UITextField和UISwitch上的外观设置引起的

我有一个抽象的视图控制器子类,我的所有视图控制器都继承自该子类,因此我只指定在继承自该视图控制器的视图中设置外观

像这样:

[[UITextField appearanceWhenContainedIn:[BaseViewController class], nil] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]]];
[[UISwitch appearanceWhenContainedIn:[BaseViewController class], nil] setOnTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]]];

对我来说,这个错误是由UITextField和UISwitch上的外观设置引起的

我有一个抽象的视图控制器子类,我的所有视图控制器都继承自该子类,因此我只指定在继承自该视图控制器的视图中设置外观

像这样:

[[UITextField appearanceWhenContainedIn:[BaseViewController class], nil] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]]];
[[UISwitch appearanceWhenContainedIn:[BaseViewController class], nil] setOnTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bkg"]]];

我怎样才能解决这个问题。你看过这个问题吗?是的,看这个问题,我的问题是用于iOS的Facebook SDK。我不能解决这个问题,我也有同样的问题。如果使用任何外观代理设置,则似乎会发生这种情况。希望有一个解决办法?我怎样才能解决这个问题。你看过这个问题吗?是的,看这个问题,我的问题是用于iOS的Facebook SDK。我不能解决这个问题,我也有同样的问题。如果使用任何外观代理设置,则似乎会发生这种情况。希望有解决办法?