好的,所以我似乎在将ShareKit添加到我的项目时遇到了一些困难.
我已经通过Git下载了最新版本.我正在从Finder中拖放"ShareKit"文件夹,因为你无法从xcode项目拖放.
我已经想出如何通过在我的Target> Build Phases> Compile Sources中将ShareKit文件设置为-fno-objc-arc来忽略ARC.所以这摆脱了我的电弧警告.
但是,如何让我的"Submodules"文件夹出现呢?在ShareKit项目中,它不会出现在xcode文件夹层次结构中,但它位于项目文件夹中,您可以通过Finder访问它.Sharekit的演示项目编译得很好.
因此,如果没有子模块,我会收到"SSKeyChain.h not found"(https://github.com/ShareKit/ShareKit/issues/191)等错误.所以我将整个Submodules文件夹拖放到我的项目中,这解决了一些问题,但创建了其他文件.Submodules文件夹非常复杂,我会看到错误引用了试图导入Cocoa/Cocoa.h的行,这对于mac而不是iOS我相信.一些Submodules文件正在寻找像"SampleAPIKey.h"这样的文件,如果它们不存在,那么如果我知道它们为什么不是,那就太糟糕了.
有谁有经验弄清楚如何做到这一点?
我花了3天时间来搜索解决方案.我不知道该怎么做...我需要SDWebImage库的-ObjC标志(我认为也是AFNetworking).我可以删除它,ShareKit一切都很好,但SDwebImage不行.
Undefined symbols for architecture i386:
"_ABAddressBookCopyArrayOfAllPeople", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABAddressBookCreateWithOptions", referenced from:
+[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o)
"_ABAddressBookGetPersonCount", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABAddressBookRequestAccessWithCompletion", referenced from:
+[GPPAddressBook loadDeviceContactsWithHandler:] in GooglePlus(GPPAddressBook.o)
"_ABMultiValueCopyValueAtIndex", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABMultiValueGetCount", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABPersonCopyImageDataWithFormat", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABPersonHasImageData", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ABRecordCopyValue", referenced from:
___48+[GPPAddressBook loadDeviceContactsWithHandler:]_block_invoke in GooglePlus(GPPAddressBook.o)
"_ACAccountTypeIdentifierFacebook", referenced from:
-[SHKiOSFacebook accountTypeIdentifier] in libShareKit.a(SHKiOSFacebook.o)
"_ACAccountTypeIdentifierSinaWeibo", referenced from:
-[SHKSinaWeibo …Run Code Online (Sandbox Code Playgroud) 在Sharekit的帮助下,我将Twitter集成到我的应用程序中.一切都运行良好,除非用户碰巧点击登录/允许页面上的"注册"链接,它会转到非注册错误页面.要么"抱歉该页面不存在"或"举起!抱歉,您尝试查看的个人资料因异常活动而被暂停."
我正在使用的帐户正在登录,发布等工作.但该链接似乎进入太空.此外,如果我点击"Twitter Gear"/应用程序图标,则会关闭对话框(加载了Twitter OAuth授权页面的Web视图).
我找不到任何关于如何配置这样的东西的东西,其他一切看起来很容易.我能找到的最接近的参考是,这个链接Twitter API Issue 1045
在此先感谢任何帮助
更新:我一直在检查其他几个支持Twitter的应用程序.我检查的大多数(TUAW,Joystiq,TFLN)似乎已经推出了他们自己的Twitter登录页面(使用XAuth我假设)我发现使用Twitter OAuth页面(Shazam)实际上将您带到移动Safari和它表现出相同的行为.也许我需要滚动自己的登录?
ShareKit(https://github.com/ShareKit/ShareKit)现在可以支持iOS 5吗?
对于这种类似的反向兼容性问题,开发人员需要考虑的重点是什么?需要考虑ARC?或者他们是否需要考虑使用故事板来替换xib?处理此类问题的任何良好做法指南?
感谢任何线索或评论来理解这个问题.
我正在开发一个iOs 5应用程序,我希望用户可以在Facebook上分享来自de app的一些内容,如文本或图像.我试图实现Sharekit(本机fork和2.0修改的fork)和Addthis,但没有人工作.我该怎么做?当我实现Sharekit 2.0(修改后的fork)时,我非常接近,但它提出了一些与armv7相关的问题.有没有办法解决它们?谢谢大家!!
对不起,对于noob问题的人,需要帮助.我尝试使用Sharekit - https://github.com/ShareKit/ShareKit.
我正在执行"安装sharekit"维基页面的所有步骤,在尝试导入SHK.h之前没有任何错误.SHK.h在自动完成中可见,但我有错误.什么可以错过?
我按照以下步骤操作:https://github.com/ShareKit/ShareKit/wiki/Installing-sharekit安装Sharekit.但我仍面临一些错误.我不知道如何解决这个问题.
错误:
Undefined symbols for architecture i386:
"_ACAccountTypeIdentifierFacebook", referenced from:
+[FBSession renewSystemAuthorization] in libShareKit.a(FBSession.o)
"_ACFacebookAppIdKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in libShareKit.a(FBSession.o)
"_ACFacebookAudienceEveryone", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in libShareKit.a(FBSession.o)
"_ACFacebookAudienceFriends", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in libShareKit.a(FBSession.o)
"_ACFacebookAudienceKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in libShareKit.a(FBSession.o)
"_ACFacebookAudienceOnlyMe", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in libShareKit.a(FBSession.o)
"_ACFacebookPermissionsKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in libShareKit.a(FBSession.o)
"_OBJC_CLASS_$_ACAccountStore", referenced from:
objc-class-ref in libShareKit.a(FBSession.o)
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in libShareKit.a(FBSettings.o)
"_OBJC_CLASS_$_SLComposeViewController", referenced from:
objc-class-ref in libShareKit.a(FBNativeDialogs.o)
"_SLServiceTypeFacebook", referenced …Run Code Online (Sandbox Code Playgroud) 我没有太多使用ShareKit,但我想只有三个共享选项:Facebook,Twitter和电子邮件.ShareKit提供了更多选项,包括更多按钮.但是,我不想要更多选项,只需要三个.
在SHKActionSheet.mShareKit中:
// Add More button
[as addButtonWithTitle:SHKLocalizedString(@"More...")];
Run Code Online (Sandbox Code Playgroud)

你如何使用ShareKit与MonoTouch?
GitHub上的MonoTouch Bindings项目似乎具有ShareKit的绑定,但我无法让它们工作.我目前在MonoDevelop中使用MonoTouch开发了一个iPhone应用程序,但我不知道如何将ShareKit实际应用到我的应用程序中.
我已经下载了MonoTouch Bindings项目,但是当我make在ShareKit目录中时,它似乎需要ShareKit本身.然后我下载了ShareKit,但我不确定我是否应该遵循将ShareKit集成到XCode项目中的安装说明,或者我是否应该构建ShareKit.我尝试使用ShareKit"构建"一个空的iPhone应用程序项目,但部分说明似乎并不是最新的XCode的最新版本,似乎我陷入了困境.我试图让这个工作起作用,但到目前为止,我对XCode的经验仅限于MonoTouch开发所需的一切.
或者是否有可以与MonoTouch一起使用的"预编译"ShareKit iOS二进制文件?
有人可以验证ShareKit实际上是否可用于MonoTouch并指导我完成使其工作所需的步骤?
提前致谢!
我想在ios应用程序中集成sharekit.一切正常,但我有Facebook的问题.到目前为止我做了什么:
编辑SHKConfig.h并补充说
#define SHKFacebookAppID @"MyFacebookAppID"
在我的app.plist中添加了url方案:fb + appID
现在当我尝试在Facebook上分享内容时,设备上的Facebook应用程序已打开,显示消息:当我点击时,您正以"facebookUsername"登录此应用程序好的我被重定向到我的应用程序但没有任何事情发生,没有共享行动.
我错过了什么?
sharekit ×10
ios ×6
iphone ×5
facebook ×4
objective-c ×3
ios5 ×2
ios6 ×1
ipad ×1
linker ×1
sdwebimage ×1
share ×1
twitter ×1
xamarin.ios ×1
xcode ×1
xcode4 ×1