【发布时间】:2012-11-15 18:33:31
【问题描述】:
错误:
-[UICGColor encodeWithCoder:] 中的断言失败, /SourceCache/UIKit/UIKit-2372/UIColor.m:1191 2012-11-15 14:17:45.531 Neemu Clothes[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:终止调用抛出异常
代码:
BOOL displayedNativeDialog = [FBNativeDialogs presentShareDialogModallyFrom:self initialText:@"NeeemuG - Veja meu look." image:nil url:[NSURL URLWithString:@"https://www.neemu.com"] handler:^(FBNativeDialogResult result, NSError *error) {
// Only show the error if it is not due to the dialog
// not being supporte, i.e. code = 7, otherwise ignore
// because our fallback will show the share view controller.
if (error && [error code] == 7) {
return;
}
NSString *alertText = @"";
if (error) {
alertText = [NSString stringWithFormat:
@"error: domain = %@, code = %d",
error.domain, error.code];
} else if (result == FBNativeDialogResultSucceeded) {
alertText = @"Posted successfully.";
}
if (![alertText isEqualToString:@""]) {
// Show the result in an alert
[[[UIAlertView alloc] initWithTitle:@"Result"
message:alertText
delegate:self
cancelButtonTitle:@"OK!"
otherButtonTitles:nil]
show];
}
}];
// Fallback, show the view controller that will post using me/feed
if (!displayedNativeDialog) {
NSLog(@"No IOS6.");
}
【问题讨论】:
-
我该如何解决这个问题。
-
你看过这个问题吗? stackoverflow.com/q/7456835/62662
-
是的,看看这个问题,我的问题是 iOS 版 Facebook SDK。我无法解决这个问题。
-
我遇到了同样的问题。如果您使用任何外观代理设置,似乎会发生这种情况。希望有解决方法?
标签: iphone ios facebook post sdk