2012-08-07 3 views
0

희망이 오류와 함께 도와주세요.Xcode facebook for iphone

  1. GIT 저장소에서 SDK를 다운로드했습니다.
  2. 내 Xcode 4.2 프로젝트에서/SRC /를 복사했습니다.
  3. 나는

    #import <UIKit/UIKit.h> 
    #import "FBConnect.h" 
    
    @class ViewController; 
    
    @interface AppDelegate : UIResponder <UIApplicationDelegate,FBSessionDelegate> { 
        Facebook *facebook; 
    } 
    
    @property (strong, nonatomic) UIWindow *window; 
    @property (strong, nonatomic) ViewController *viewController; 
    @property (nonatomic, retain) Facebook *facebook; 
    
    @end 
    
  4. 내가

    #import "AppDelegate.h" 
    #import "ViewController.h" 
    
    @implementation AppDelegate 
    
    @synthesize window = _window; 
    @synthesize viewController = _viewController; 
    @synthesize facebook; 
    
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    { 
    
        self.window.rootViewController = self.viewController; 
        [self.window makeKeyAndVisible]; 
    
        facebook = [[Facebook alloc] initWithAppId:@"HERE_APP_ID" andDelegate:self]; 
    
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    
        if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) { 
         facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; 
         facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"]; 
        } 
    
        if (![facebook isSessionValid]) { 
         [facebook authorize:nil]; 
        } 
    
        return YES; 
    } 
    
    - (BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
        return [facebook handleOpenURL:url]; 
    } 
    
    
    -(void) fbDidLogin { 
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
        [defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"]; 
        [defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"]; 
        [defaults synchronize]; 
    
    } 
    
  5. 내 .plist 파일로 구성 AppDelegate.m에이 코드가 AppDelegate.h에이 코드를 내 fb "HERE_MY_APP_ID"

  6. ,
  7. 내 프로젝트의 구조는
  • MyProject를
    • SRC
    • AppDelegate.h
    • AppDelegate.m
    • MainStoryboard.storyboard
    • ViewController.h
    • 입니다
    • ViewController.m 파일
    • 지원
  • 프레임 워크
  • 제품

것은 내가 어떤 오류가 없다는 것입니다,하지만 난 실행할 때 내가 많이 있어요 그들. 거의 81 세, 경고. 당신이 나를 도울 수 있기를 바랍니다. 감사. 내가 프로젝트 ARC와 페이스 북 SDK를 사용하고 볼 수있는에서

enter image description here

+1

귀하의 프로젝트는 ARC를 사용하며, 페이스 북 SDK는 그렇지 않습니다. '-release' 방법을 사용할 수 없다는 것을 알려줍니다. FB SDK에서 ARC 처리를 비활성화해야합니다. – Jessedc

+0

@Jessedc 답변으로 게시하는 것이 더 나을 수도 있습니다. 그렇지 않으면 사람들은 질문을 읽는 데 시간을 낭비 할 것입니다. 아무도 대답을 게시하지 않았다고 생각하면 의견에 실감했습니다. – idz

+0

@ idz 대답으로 내 위의 의견에 내 관심사는 ARC가 무엇인지, OP 등을 비활성화하는 방법 등에 대한 더 나은 설명이 필요할 수 있다는 것입니다. – Jessedc

답변

1

는 없습니다. -release 메서드를 사용할 수 없다는 것을 알려주므로 Facebook SDK에 대해 ARC를 비활성화해야합니다.