【问题标题】:Integrating ShareKit 2.0 in iPhone App在 iPhone 应用程序中集成 ShareKit 2.0
【发布时间】:2012-06-24 15:59:32
【问题描述】:

谁能告诉我在我的应用程序中集成新的 SDK Sharekit 2.0 时我做错了什么?

我从“git://github.com/ShareKit/ShareKit"”下载了sdk,并按照https://github.com/ShareKit/ShareKit/wiki的安装和集成说明进行操作。

最后,当我构建程序失败并且没有给出错误或异常时,当我从 Sharekit.xcodeproj 中拖动 ShareKit 类时,它给出了两个重复错误(SHKDefaultConfiguration.h),该怎么办?以及如何解决这个问题?

【问题讨论】:

  • 您是否尝试删除然后再次添加它们?可能是,在添加时,可能出了点问题。
  • 先我已经按照说明添加了?遵循完整说明后如何处理 sharekit.xcodeproj 文件?因为当我完成 wiki 指令时,我添加了 customConfiguration 文件,但它给出了错误“ShkDefualtConfiguration.h not found”
  • @Pfitz 是的,我已经在我的 customConfiguration 文件中导入了 SHKDefaultConfiguration.h,我想在其中为 facebook、twitter 等提供密钥,但给我这个错误?

标签: iphone objective-c ios xcode


【解决方案1】:

您不得在项目中导入 ShareKit 文件,只需导入(拖放)ShareKit Xcode 项目文件即可。

但是您需要在项目中引用 ShareKit .h 文件,因此您必须在构建设置中添加 .h 的路径。

添加您的目标“标题搜索路径”:

$(SRCROOT)/[The/Relative/Path/Of/ShareKit]/Classes/**

$(SRCROOT)/[The/Relative/Path/Of/ShareKit]/Submodules/**

例如,如果您将 ShareKit 放在与项目目录相同级别的目录“ShareKit”上,则添加:

$(SRCROOT)/../ShareKit/Classes/**

$(SRCROOT)/../ShareKit/Submodules/**

【讨论】:

  • 我已将其下载到 myProject Classes 文件和 myproject.xcodeproj 所在的文件夹中。所以我应该使用什么路径,而我已经在 Header searchPath 中添加了 /../shareKit/submodules/**。
  • 你能发布myproject.xcodeproj和shareKit目录的确切绝对路径吗?子模块可能还不够,您还应该添加 Classes/**
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-22
相关资源
最近更新 更多