未找到目标 c social/social.h

Posted

技术标签:

【中文标题】未找到目标 c social/social.h【英文标题】:objective c social/social.h not found 【发布时间】:2013-09-23 21:15:30 【问题描述】:
//
//  Social.h
//  Social
//
//  Copyright (c) 2012 Apple Inc. All rights reserved.
//

#import <Social/SLServiceTypes.h>
#import <Social/SLRequest.h>
#if TARGET_OS_IPHONE
#import <Social/SLComposeViewController.h>
#endif

我正在尝试在 Xcode 5 中为 ios-6 编译一个简单的应用程序,并调用苹果提供的基本社交框架。我收到 SLComposeViewController 的错误 - 找不到文件。这是一个新错误,刚刚决定在今天下午的构建时间出现。我有其余的社会框架。有什么想法吗?

【问题讨论】:

【参考方案1】:

这只是一个猜测,但由于它是苹果提供的框架,你需要先在框架中链接,然后再导入。

因此,通过在文件管理器视图中单击您的项目,然后单击“构建阶段”选项卡,转到“构建阶段”。 进入后,点击链接二进制库并点击加号按钮

然后搜索社交

这只是我的想法,我现在无法在我的 mac 上,但它应该是解决方案

【讨论】:

您好,框架已链接导入。这工作了几天,然后就停止了。文件存在广告似乎缺少指向 /System/Library/Frameworks/Social.framework/Headers 的符号链接,XCode 表示应该在其中找到该文件 - 但它不存在于那里 - 也没有指向实际文件的符号链接位置实际上是:./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/Social.framework/Headers/SLComposeViewController.h跨度> 【参考方案2】:

在旧版本的 Xcode 中有时会出现此类问题。对于此问题,请转到链接框架和库部分,单击加号按钮并添加“AdSupport.framework”。然后清理并构建您的项目。

【讨论】:

以上是关于未找到目标 c social/social.h的主要内容,如果未能解决你的问题,请参考以下文章

未调用 didEnterRegion 但在目标 C 中调用了 didExitRegion

iOS社交分享TwitterFacebook拷贝到剪切板LINE及邮件

未找到目标文件“macos”

对于某些构建目标,NDK构建器r15既未找到HAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC,也未找到pthread_condattr_setclock;构建失败

MinGW make 显示“未指定目标且未找到 makefile”错误

Xcode持续集成:未找到已配置的目标