小编Mat*_*ham的帖子

如何在iOS 6中为UIActivityViewController设置收件人?

UIActivityViewController在iOS6中使用新类为用户提供各种共享选项.您可以将一系列参数传递给它,例如文本,链接和图像,剩下的就完成了.

如何定义收件人?例如,通过邮件或短信共享应该能够接受收件人,但我无法弄清楚如何调用此行为.

我不想必须单独使用MFMessageComposeViewController,UIActivityViewController因为这只会破坏共享控制器的目的.

有什么建议?

UIActivityViewController类参考

编辑:现在已经提交了Apple,并随后与重复的错误报告合并.

关于OpenRadar的错误报告

iphone objective-c ios6 uiactivityviewcontroller

32
推荐指数
4
解决办法
2万
查看次数

如何在objective-C中使用可变方法定义宏?

我试图打电话的方法是;

- (void)addLogWithLevel:(MDCLogLevel)logLevel logContent:(NSString *)logContent, ...
{
    va_list args;
    va_start(args, logContent);
    NSString *message = [[NSString alloc] initWithFormat:logContent
                                               arguments:args];
    va_end(args);
    MDCLog *log = [MDCLog logWithContent:message content:logLevel];
    [self.deviceLogs addObject:log];
}
Run Code Online (Sandbox Code Playgroud)

我已经将宏定义为;

#define MDCLogDebug(format, ...) [[MDCLogController sharedController] addLogWithLevel:MDCLogLevelDebug logContent:(__VA_ARGS__)];
Run Code Online (Sandbox Code Playgroud)

我尝试过这种宏的各种格式,但似乎没有任何效果.

如果我打电话;

MDCLogDebug(@"Test:%@", @"Hey");
Run Code Online (Sandbox Code Playgroud)

我在控制台中看到的只是;

我哪里错了?我是使用Variadic方法的新手,我的C不是那么棒!

macros objective-c variadic ios

2
推荐指数
1
解决办法
2622
查看次数