所以我UIActivityViewController在iOS 6中尝试新的,它很容易启动和运行,但我无法弄清楚如何控制它就像我想要的那样.所以我想发布一篇文章的链接,我也想附上链接的图像.我不希望将该图像上传到某些Facebook相册,就像URL缩略图一样.
这很容易在facebook SDK中完成,因为它们可以完全控制它,但有没有办法用它做UIActivityViewController?这是我得到的:
NSArray *activityItems = @[[NSURL URLWithString:[article link]], [UIImage imageNamed:@"myStockImage"]];
UIActivityViewController *viewCont = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:viewCont animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
这样可行,但它会将图像上传到"iOS专辑".如果我没有在阵列中添加图像,那么Facebook表格看起来像是空白的,附件显示灰色的safari徽标(就像缩略图一样!)在safari中当你尝试Facebook链接时,它使用了屏幕抓取页面作为缩略图,我想做那样的事情
更新:
所以这就是我的应用程序的样子(使用UIActivityViewController或SLCompose方式).了解如何将图片上传到相册iOS Photos

这就是我想要的样子(参见Safari也是):

我们正在为iphone开发人员编写API,我们不知道异常处理的最佳实践是什么.我们调查了NSError标准的POSIX方式,NSException
大多数API使用的约定是什么?哪个是"Objective-C友好"?
所以我知道你可以CGImage使用UIImage从文件中获取...
UIImage *img = [UIImage imageNamed:@"name.bmp"];
[img CGImage];
Run Code Online (Sandbox Code Playgroud)
但是,有没有办法让你CGImageRef不使用UIImage?
(我在一个无法访问UIKit的静态库中尝试这个)我可以在必要时使用其他框架,而不是UIKit.会CIImage工作吗?还是NSBitmapImageRep?
是否有从工具包API中抛出异常的最佳实践或行业标准?
面向方法的用户是否应该捕获并Exception以某种形式包装,CustomException以便用户只需担心CustomExceptionAPI的出现?
或者只是让那些泡沫破灭的惯例?
我们关注的是能够记录我们的API方法可能引发的所有可能的异常.(例如,如果我们的API方法调用Stream.Write()抛出4或5个异常,除了其他调用方法可能抛出的其他异常之外,我们还必须记录所有这些异常.)
我们想做这样的事情:
public void customerFacingApiMethod(){
try {
//api functionality goes here
} catch (Exception e) {
throw new CustomException(e);
}
}
Run Code Online (Sandbox Code Playgroud) 我们对这行代码有一个Coverity错误:
snprintf( tempStr, size, testStrings[testID], A2DtoV(testResults[testID].value),
A2DtoV(testResults[testID].min),A2DtoV(testResults[testID].max));
Run Code Online (Sandbox Code Playgroud)
错误说:
non_const_printf_format_string: "format string is not a string literal,
potential security vulnerability if user controlled"
Run Code Online (Sandbox Code Playgroud)
我将testStrings更改为const,但是没有做任何事情:
static const char *testStrings[] = {"1", ... etc};
Run Code Online (Sandbox Code Playgroud)
关于这个错误究竟是什么意思的任何想法?
是否有一种编程方式来确定.NET Compact Framework 3.5中的设备是WinMobile还是WinCE?某处是否有某处房产?
我有一台Zebra Gk420t打印机,可以让我制作贴纸,我需要在它们上面打印图像.我读到图像必须是GRF格式(纯十六进制).
有人知道如何在Linux中将图像转换为GRF格式?我在Windows上读到了关于Ztools的软件,但在Linux上没什么有趣的......