将ShareKit添加到项目中的困难

时间:2012-02-01 06:10:58

标签: iphone ios xcode ipad sharekit

好的,所以我似乎在将ShareKit添加到我的项目时遇到了一些困难。

我已经通过Git下载了最新版本。我正在从Finder拖放“ShareKit”文件夹,因为你无法从xcode项目中拖放。

我已经想出如何通过在我的Target>中将ShareKit文件设置为-fno-objc-arc来忽略ARC。构建阶段>编译源代码。所以这摆脱了我的电弧警告。

但是,如何让我的“Submodules”文件夹出现呢?在ShareKit项目中,它不会出现在xcode文件夹层次结构中,但它位于项目文件夹中,您可以通过Finder访问它。 Sharekit的演示项目编译得很好。

因此,如果没有子模块,我会收到“找不到SSKeyChain.h”(https://github.com/ShareKit/ShareKit/issues/191)等错误。所以我将整个Submodules文件夹拖放到我的项目中,这解决了一些问题,但创建了其他文件。 Submodules文件夹非常复杂,我会看到错误引用了试图导入Cocoa / Cocoa.h的行,这对于mac而不是iOS我相信。一些Submodules文件正在寻找像“SampleAPIKey.h”这样的文件,如果它们不存在,那么如果我知道它们为什么不存在,那就太好了。

有没有人有过弄清楚如何做到这一点的经验?

1 个答案:

答案 0 :(得分: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并单击“仅删除引用”。

希望这会有所帮助。