将ShareKit添加到项目中的困难

use*_*946 9 iphone xcode ipad ios sharekit

好的,所以我似乎在将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"这样的文件,如果它们不存在,那么如果我知道它们为什么不是,那就太糟糕了.

有谁有经验弄清楚如何做到这一点?

lar*_*ick 6

注意:2012年9月19日,星期三

在我使用ShareKit的项目中,在Xcode 4.5中构建之后,在尝试构建iOS 6模拟器时,我收到了一些警告和另外一个致命错误.通过ShareKit github常见问题解答中的说明更新ShareKit代码后,我决定删除,然后从头开始阅读SK到我的项目.github上的新安装说明经过了大量修改,并且一步一步地顺利进行,因此我之前提供的工作很可能已经过时了.

截止日期为2012年9月19日星期三

我自己做了一些困难,但确实让它发挥作用.假设您正在使用Xcode 4.x,请确保按照安装说明的步骤2中的说明重新启动该版本,但由于说明对我来说并不完全清楚,因此需要进行多次尝试.

对我来说有用的是1)将Submodules/ShareKit.xcodeproj文件从Finder拖到我正在其他组下的树导航器底部添加SK的项目,而不是添加它,好像它是一个额外的项目需要创建一个工作区,2)然后,我将Classes/ShareKit文件夹从新拖动的ShareKit.xcodeproject下的树拖到主项目树中,当提示时选择"为任何添加的文件夹创建文件夹引用",最后3)删除ShareKit.xcodeproject并单击"仅删除参考".

希望这可以帮助.