小编gpl*_*cke的帖子

MFMailComposeViewController抛出viewServiceDidTerminateWithError,然后在使用自定义标题字体时退出

我遇到了很长一段时间里遇到的最奇怪的问题......而且我的想法已经用完了.

所以我有一个MFMailComposeViewController,它是通过点击UIButton启动的,它正在启动邮件编辑器视图.你看到我分配的主题,但在to:或body字段填充之前,窗口会闪烁并消失.它抛出此错误:

viewServiceDidTerminateWithError:Error Domain = XPCObjectsErrorDomain Code = 2"无法完成操作.(XPCObjectsErrorDomain error 2.)"

现在这里是疯狂的部分.如果我切换到另一个也使用MFMailComposeViewController的应用程序并启动那个,然后切换回我的应用程序并再次启动邮件编辑器,它工作得很好.我无法解释.

这似乎只是运行iOS 6且不是 iPhone 5的手机的问题.

我四处搜寻,似乎找不到其他人遇到同样的问题.有人有什么建议吗?

我已经将MessageUI.framework链接起来了,我也发现这不能在模拟器或设备上工作,但是当我还链接Security.framework时它开始在模拟器中工作,但它仍然不起作用在设备上.

我的启动MFMailComposeViewController的代码如下:

在.h文件中

#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMailComposeViewController.h>
Run Code Online (Sandbox Code Playgroud)

在.m文件中

-(void)displayComposerSheet {
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;

[picker setSubject:@"Support Request"];

// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"support@domain.com"];

[picker setToRecipients:toRecipients];

// Fill out the email body text
NSString *emailBody = @"\n\nEmail from iOS";
[picker setMessageBody:emailBody isHTML:NO];

[self presentModalViewController:picker animated:YES];
}


// Dismisses the email composition interface when users tap …
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios6

36
推荐指数
4
解决办法
9880
查看次数

Facebook Oauth访问令牌使用Graph API Explorer时有所不同

(免责声明:此帖中的access_tokens和appIds是假的,只是为了看起来真实)

我正在尝试使用以下调用生成access_token:

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=123456789000000&client_secret=03252f2ff1eddffe234a0dc7256abb8c

这给了我这种格式的access_token:

=的access_token 1234567.89亿| TR528Smvi4AXMM21Zhmi5XmJwmk

如果我尝试访问受此类令牌保护的粉丝页面,我会得到回复:http://graph.facebook.com/109813019043531?access_token = 123456789000000 | TR528Smvi4AXMM21Zhmi5XmJwmk

现在,如果我使用Graph API Explorer并选择与我上面使用的App相同的App来生成访问令牌,我会得到一个如下所示的访问令牌:

ABBDSqE43jFSSbrS7ujvyLZClfyKDCZBhAuLXTtr9nwelj4MFwlijzejljEoNItC3lijzm3shemzq3jDFCdAZD

如果我使用该访问令牌访问URL(http://graph.facebook.com/109813019043531),它按预期工作.

我的问题是,两者之间的区别是什么?如何以编程方式生成一个像第二个令牌一样的?

facebook facebook-graph-api access-token

10
推荐指数
1
解决办法
9218
查看次数

UITableViewCell textLabel颜色不变

我有一个UITableView和cellForRowAtIndexPath方法我正在更改单元格的一些属性(字体,大小等)现在,除了更改textLabel的颜色外,下面列出的所有赋值都可以正常工作.我无法弄清楚为什么只有特定的颜色属性不会改变.我看到了我能想到的任何地方,弄清楚为什么它不起作用而且我被卡住了.有任何想法吗?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *kLocationAttributeCellID = @"bAttributeCellID";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kLocationAttributeCellID];

    if (cell == nil) {

        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:kLocationAttributeCellID] autorelease];

        cell.selectionStyle = UITableViewCellSelectionStyleBlue;
        cell.detailTextLabel.font = [UIFont fontWithName:@"Helvetica" size:14.0];
        cell.detailTextLabel.numberOfLines = 0;
        cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap;
        cell.userInteractionEnabled = NO;
        cell.textLabel.font = [UIFont fontWithName:@"Courier" size:18.0];
        cell.textLabel.textColor = [UIColor redColor]; // this never takes effect...
    }

    cell.textLabel.text = @"Test Label";
    cell.detailTextLabel.text = @"Test Details";
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

uitableview ios

8
推荐指数
1
解决办法
7222
查看次数