Используйте встроенный Twitter, доступный с iOS 5, для интеграции Twitter.С одной стороны, пользовательский интерфейс великолепен, а с другой у вас не возникнет проблем с использованием SharKit.Хотя я должен сказать, что ShareKit - лучший вариант для версий iOS ниже 5.
Чтобы использовать встроенную интеграцию с Twitter, сделайте следующее.Добавьте эти утверждения в свой класс после включения необходимых фреймворков
#if defined(__IPHONE_5_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0
#import <Twitter/Twitter.h>
#import <Accounts/Accounts.h>
#endif
Обратите внимание, что при добавлении фреймворка для Twitter и учетных записей убедитесь, что они установлены как необязательные.метод share использует строки
- (void)shareOnTwitter {
Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController");
if (TWTweetComposeViewControllerClass != nil) {
if([TWTweetComposeViewControllerClass respondsToSelector:@selector(canSendTweet)]) {
UIViewController *twitterViewController = [[TWTweetComposeViewControllerClass alloc] init];
[twitterViewController performSelector:@selector(setInitialText:)
withObject:twitterText];
[twitterViewController performSelector:@selector(addURL:)
withObject:[NSURL URLWithString:url]];
[twitterViewController performSelector:@selector(addImage:)
withObject:urImage];
[self presentModalViewController:twitterViewController animated:YES];
[twitterViewController release];
}
else {
// Use ShareKit for previous versions of iOS
}
}
Надеюсь, это поможет.