在我的iPhone应用程序中,我有两个按钮,标记为"Facebook"和"Twitter".我想使用Sharekit框架,这使我的共享非常简单.但是如ShareKit的示例代码所示,我只能显示许多共享服务,我不想包含这些服务.我希望我的"Facebook"按钮只显示Facebook共享服务,而Twitter也是如此.如何修改ShareKit才能像这样工作?
我在下面的代码中没有在switch中处理警告Enumeration值'SHKShareTypeUndefined'.我加粗了相关的线和指针:
+ (NSArray *)favoriteSharersForType:(SHKShareType)type
{
NSArray *favoriteSharers = [[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%i", SHK_FAVS_PREFIX_KEY, type]];
// set defaults
if (favoriteSharers == nil)
{
switch (type)
{
case SHKShareTypeURL:
favoriteSharers = [NSArray arrayWithObjects:@"SHKTwitter",@"SHKFacebook",@"SHKReadItLater",nil];
break;
case SHKShareTypeImage:
favoriteSharers = [NSArray arrayWithObjects:@"SHKMail",@"SHKFacebook",@"SHKCopy",nil];
break;
case SHKShareTypeText:
favoriteSharers = [NSArray arrayWithObjects:@"SHKMail",@"SHKTwitter",@"SHKFacebook", nil];
break;
case SHKShareTypeFile:
favoriteSharers = [NSArray arrayWithObjects:@"SHKMail", nil];
break;
case SHKShareTypeUndefined:
break;
}
// Save defaults to prefs
[self setFavorites:favoriteSharers forType:type];
}
Run Code Online (Sandbox Code Playgroud)
此警告在ShareKit中,我不知道如何解决它.
谢谢!
我在Xcode 4.2(iOS SDK 5)上使用ShareKit 0.2.1在Twitter上分享文本.它共享很好,但模式视图控制器在单击取消按钮成功共享后不会消失(见下文):

这是我的代码:
-(IBAction)shareOnTwitter:(id)sender{
// Item to share
NSString *text = @"Go away, modal view controller!";
[SHKTwitter shareText:text];
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
cocoa-touch objective-c uiviewcontroller modalviewcontroller sharekit
我正在使用ShareKit(www.getsharekit.com)将我的网址分享到Twitter和Facebook.我希望能够删除它指向的所有其他社交网络,但我不确定在哪里编辑?
我在使用ShareKit Integrated编译我的iphone项目时遇到了这个问题.我正在研究这个问题,到目前为止一切正常,现在它突然给了我错误.在SHK.m文件中,
#import </usr/include/objc/objc-class.h> file not found
Run Code Online (Sandbox Code Playgroud)
我想我不小心改变了一些东西或删除了任何文件.没有弄错了.任何人都可以帮我解决这个问题吗?
注意:(我没有改变我的Xcode,也没有改变项目位置或任何东西)
我正在寻找一个适用于Mac的ShareKit框架.你知道类似的东西是否存在吗?
谢谢 !
Sharekit打开Safari以获得用户的身份验证,这很好(不确定它是否应该打开Safari或在它自己的窗口中).然后会出现一个页面,说明您已通过身份验证app.x单击确定继续,一旦点击继续按钮,它会尝试重定向到www.facebook.com/permissions.request但显示错误:
"无法打开页面,Safari无法打开此页面,因为地址无效."
任何想法可能会发生在这里,我认为它应该重定向到我的应用程序?!
ShareKit看起来已经废弃了.而且有很多叉子.但主要的维护者是无法确定的.现在我只想选一个使用.你推荐什么叉子?还是更换?
我在我的iPhone应用程序中使用sharekit在Facebook上分享网址链接.但是,在我看来,不可能与sharekit共享图像的URL.你们知道怎么做吗?非常感谢.
我刚刚将ShareKit文件加载到我的项目中(否则运行良好),然后进行构建和运行(尚未添加代码).
我收到了11个警告和37个错误!

这里有什么我想念的吗?警告适用于SHK****文件中已弃用的函数.
有任何想法吗?
使用Xcode 4.
谢谢你的帮助,Kolya
sharekit ×10
iphone ×5
objective-c ×4
facebook ×3
ios ×3
cocoa-touch ×2
cocoa ×1
enumeration ×1
image ×1
ios4 ×1
ipad ×1
macos ×1
twitter ×1
url ×1
xcode4 ×1