вместо этого
ользую ShareKit, чтобы отправить комментарий и изображение на Facebook. Все работает нормально, за исключением того, что если пользовательского изображения не существует (в coredata / sqlite db), я бы хотел вместо этого отправить изображение по умолчанию. Вот мой код, сexample.png
будучи изображением по умолчанию иinitWithData:entity.userImage
будучи изображением, которое пользователь добавил со своим iPhone. Может быть, что-то не так с моим утверждением if else.
-(IBAction) fbButton {
SHKItem *item;
NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/ae/artist/XXX"];
item = [SHKItem URL:url title:[NSString stringWithFormat:@"Take a look at %@", entity.name]];
[SHKFacebook shareItem:item];
if (entity.image = nil) {
UIImage *image = [UIImage imageNamed:@"example.png"];
SHKItem *item2 = [SHKItem image:image title:nil];
[SHKFacebook shareItem:item2];
} else {
UIImage *image = [[[UIImage alloc] initWithData:entity.userImage] autorelease];
SHKItem *item2 = [SHKItem image:image title:nil];
[SHKFacebook shareItem:item2];
}
[SHK flushOfflineQueue];
}
Проблема в том, что если в базе данных нет изображения, Sharekit выдает UIAlert, в котором говорится, что файл должен присутствовать при загрузке. Я пытался обойти это, всегда предоставляя изображение по умолчанию на случай, если запись в базе данных его не имеет.
как всегда, спасибо за любую помощь