小编Ovi*_*ler的帖子

如何在发布到Facebook和Twitter时自定义UIActivityViewController以显示URL链接?

所以我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也是):

在此输入图像描述

facebook ios ios6

27
推荐指数
1
解决办法
3万
查看次数

在为iphone编写API时,错误处理的最佳实践是什么?

我们正在为iphone开发人员编写API,我们不知道异常处理的最佳实践是什么.我们调查了NSError标准的POSIX方式,NSException

大多数API使用的约定是什么?哪个是"Objective-C友好"?

iphone error-handling objective-c

11
推荐指数
1
解决办法
3314
查看次数

如何从文件中获取CGImageRef?

所以我知道你可以CGImage使用UIImage从文件中获取...

UIImage *img = [UIImage imageNamed:@"name.bmp"];
[img CGImage];
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法让你CGImageRef不使用UIImage

(我在一个无法访问UIKit的静态库中尝试这个)我可以在必要时使用其他框架,而不是UIKit.会CIImage工作吗?还是NSBitmapImageRep

iphone objective-c

11
推荐指数
1
解决办法
8274
查看次数

定义可以从工具包API抛出的异常

是否有从工具包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)

.net c# api exception

6
推荐指数
1
解决办法
1338
查看次数

snprintf格式字符串安全漏洞问题

我们对这行代码有一个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)

关于这个错误究竟是什么意思的任何想法?

c c++ security printf

5
推荐指数
1
解决办法
4119
查看次数

如何检查设备是否运行Windows CE或Windows Mobile?

是否有一种编程方式来确定.NET Compact Framework 3.5中的设备是WinMobile还是WinCE?某处是否有某处房产?

compact-framework windows-mobile windows-ce .net-3.5

3
推荐指数
1
解决办法
467
查看次数

将图像转换为GRF格式

我有一台Zebra Gk420t打印机,可以让我制作贴纸,我需要在它们上面打印图像.我读到图像必须是GRF格式(纯十六进制).

有人知道如何在Linux中将图像转换为GRF格式?我在Windows上读到了关于Ztools的软件,但在Linux上没什么有趣的......

zpl-ii epl zpl zebra-printers barcode-printing

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