Я пытаюсь отправить изображение с помощью shareKit без использования actionSheet, но используя свою собственную кнопку сsharekit :: EXC_BAD_ACCESS @ shareItem
...
// --- add the mail button ------------------------------------
UIButton *buttonMail = [UIButton buttonWithType:UIButtonTypeCustom];
buttonMail.frame = CGRectMake(0,0, btnW, btnH);
[buttonMail setImage:[UIImage imageNamed:@"btn_mail.png"] forState:UIControlStateNormal];
[buttonMail addTarget:self action:@selector(sendPerMailEvent:) forControlEvents:UIControlEventTouchUpInside];
...
// the sharekit image object
item = [SHKItem image:image title:@"Name of the image" ];
item.text = @"some text...";
[SHK setRootViewController:self.webView.window.rootViewController];
...
и
-(void)sendPerMailEvent:(id)sender {
[SHKMail shareItem:item];
[self closeScreenshotView];
}
, но когда я нажимаю кнопка Xcode бросает мне "EXC_BAD_ACCESS" ошибка в первой строке shareItem():
+ (id)shareItem:(SHKItem *)i
{
[SHK pushOnFavorites:[self sharerId] forType:i.shareType]; // -> EXC_BAD_ACCESS
Я новичок в объективе-c, и приложение создано с использованием phonegap. thnx!
Когда вы устанавливаете элемент в SHKItem, откуда идет изображение? Я не вижу его инициализированным до [SHKItem image: image title: @ "Название изображения"]; – xanderer
изображение есть и ждет: 'UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); ... image = [[UIImage alloc] initWithCGImage: image.CGImage scale: 1.0f orientation: UIImageOrientationLeft]; ' и в моем .h-файле я инициализировал элемент как' @interface MyPlugIn: PGPlugin {NSString * callbackID ; SHKItem * item; } @property (nonatomic, copy) NSString * callbackID; ' – headkit