小编use*_*928的帖子

UIActivityViewController等效于ios 5

我正在尝试从应用程序共享一些文本.如果用户安装了ios 6,我将调用UIActivityViewController进行共享.但是,如果用户有ios 5,那么我可以调用任何类似的按钮来分享邮件和推特......?

twitter xcode ios5 uiactivityviewcontroller

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

将照片导出到Instagram

我正在尝试使用以下代码将照片从我的应用程序导出到Instagram:

// Capture Screenshot
UIGraphicsBeginImageContextWithOptions(self.view.frame.size,self.view.opaque,0.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
NSString  *jpgPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/test.igo"];
NSURL *igImageHookFile = [[NSURL alloc] initWithString:[[NSString alloc] initWithFormat:@"file://%@", jpgPath]];
dic = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:igImageHookFile]];
dic.UTI = @"com.instagram.photo";
dic.annotation = [NSDictionary dictionaryWithObject:@"my caption" forKey:@"InstagramCaption"];
NSURL *instagramURL = [NSURL URLWithString:@"instagram://app"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
  [[UIApplication sharedApplication] openURL:instagramURL];
} else {
  NSLog(@"No Instagram Found");
}
Run Code Online (Sandbox Code Playgroud)

但它没有用.它崩溃时出现以下错误:

2013-01-19 20:40:41.948 Ayat [12648:c07] *由于未捕获异常'NSInvalidArgumentException'而终止应用程序,原因:'* - [NSURL initFileURLWithPath:]:nil string parameter'

我不确定我是否正确:

1-保存jpgpath作为我拍摄的截图.

2-将"dic"文档传递给Instagram.

iphone xcode ios instagram uidocument

0
推荐指数
1
解决办法
4994
查看次数