将 ShareKit 添加到项目中的困难
Posted
技术标签:
【中文标题】将 ShareKit 添加到项目中的困难【英文标题】:Difficulties adding ShareKit to project 【发布时间】:2012-02-01 06:10:58 【问题描述】:好的,所以我在将 ShareKit 添加到我的项目时似乎有点困难。
我已经通过 Git 下载了最新版本。我正在从 Finder 中拖放“ShareKit”文件夹,因为您无法从 xcode 项目中拖放。
我已经通过在我的 Target > Build Phases> Compile Sources 中将 ShareKit 文件设置为 -fno-objc-arc 来了解如何忽略 ARC。这样就消除了我的电弧警告。
但是,如何让我的“子模块”文件夹也出现?在 ShareKit 项目中,它不会出现在 xcode 文件夹层次结构中,但它在项目文件夹中,您可以通过 Finder 访问它。 Sharekit 的演示项目编译良好。
因此,如果没有子模块,我会收到诸如“SSKeyChain.h not found”(https://github.com/ShareKit/ShareKit/issues/191)之类的错误。所以我将整个 Submodules 文件夹拖放到我的项目中,这解决了一些问题,但创建了其他问题。 Submodules 文件夹非常复杂,我会看到有关尝试导入 Cocoa/Cocoa.h 的行的错误,我相信它适用于 mac 而不是 ios。一些子模块文件正在寻找像“SampleAPIKey.h”这样的文件,如果它们不存在,我知道为什么它们不存在。
有没有人知道如何做到这一点的经验?
【问题讨论】:
更简单的方法是将源代码直接导入项目中,而不是尝试设置工作区,这并不容易。 【参考方案1】:注意:2012 年 9 月 19 日,星期三
在我使用 ShareKit 的项目中,在 Xcode 4.5 中构建后,在尝试为 iOS 6 模拟器构建时,我收到了许多警告和一个致命错误。在通过 ShareKit github FAQ 中的说明更新 ShareKit 代码时遇到问题后,我决定删除 SK,然后从头开始阅读我的项目。 github上的新安装说明经过了很大的修改,一步一步的工作顺利,所以我之前提供的解决方法很可能已经过时了。
2012 年 9 月 19 日星期三结束
我自己在做这件事时遇到了一些困难,但确实做到了。假设您使用的是 Xcode 4.x,请确保您按照该版本的安装说明的第 2 步中的说明进行操作,但由于我对这些说明并不十分清楚,因此尝试了很多次。
对我有用的是 1) 将 Submodules/ShareKit.xcodeproj 文件从 Finder 拖到我在树导航器底部添加 SK 的项目中,而不是像添加它一样添加它需要创建工作区的其他项目,2)然后,我将 Classes/ShareKit 文件夹从新拖动的 ShareKit.xcodeproject 下的树中拖到主项目树中,并在提示时选择“为任何添加的文件夹创建文件夹引用”,最后是 3 ) 删除 ShareKit.xcodeproject 并点击“Remove Reference Only”。
希望这会有所帮助。
【讨论】:
这很有帮助!但是,我在下一步又挂断了,它说“如果您缺少任何框架,请右键单击“框架”组并选择添加 -> 现有框架。选择您缺少的框架并将其添加到您的项目中。 "当我右键单击时,我没有得到添加选项。以上是关于将 ShareKit 添加到项目中的困难的主要内容,如果未能解决你的问题,请参考以下文章