2013-09-23 35 views
2
// 
// 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編譯一個簡單的應用程序,並調用由Apple提供的基本Social框架。我收到SLComposeViewController的錯誤 - 找不到文件。這是一個新的錯誤,剛剛決定在今天下午的編譯時出現。我有其餘的社交框架。有任何想法嗎?objective c social/social.h not found

回答

2

這只是一個猜測,但由於它是由蘋果提供的框架,所以您需要先在框架中鏈接,然後導入它。

因此,通過在文件管理器視圖中單擊您的項目,然後單擊「構建階段」選項卡來執行構建階段。 在後您選擇,點擊與庫鏈接二進制和打加號按鈕

然後搜索社會

這只是從我的頭頂,我不能讓我的Mac現在,但它應該是解決方案

+0

你好,框架是鏈接和導入。這工作了好幾天然後就停了下來。該文件存在的廣告似乎缺少一個到/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 – user2808800

0

有時在Xcode的舊版本中會出現此類問題。對於此問題,請轉到鏈接框架和庫部分,單擊加號按鈕並添加「AdSupport.framework」。然後進行清理並構建您的項目。