0
희망이 오류와 함께 도와주세요.Xcode facebook for iphone
- GIT 저장소에서 SDK를 다운로드했습니다.
- 내 Xcode 4.2 프로젝트에서/SRC /를 복사했습니다.
나는
#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
내가
#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]; }
내 .plist 파일로 구성 AppDelegate.m에이 코드가 AppDelegate.h에이 코드를 내 fb "HERE_MY_APP_ID"
,
- 내 프로젝트의 구조는
- MyProject를
- SRC
- AppDelegate.h
- AppDelegate.m
- MainStoryboard.storyboard
- ViewController.h
입니다- ViewController.m 파일
지원- 프레임 워크
- 제품
것은 내가 어떤 오류가 없다는 것입니다,하지만 난 실행할 때 내가 많이 있어요 그들. 거의 81 세, 경고. 당신이 나를 도울 수 있기를 바랍니다. 감사. 내가 프로젝트 ARC와 페이스 북 SDK를 사용하고 볼 수있는에서
귀하의 프로젝트는 ARC를 사용하며, 페이스 북 SDK는 그렇지 않습니다. '-release' 방법을 사용할 수 없다는 것을 알려줍니다. FB SDK에서 ARC 처리를 비활성화해야합니다. – Jessedc
@Jessedc 답변으로 게시하는 것이 더 나을 수도 있습니다. 그렇지 않으면 사람들은 질문을 읽는 데 시간을 낭비 할 것입니다. 아무도 대답을 게시하지 않았다고 생각하면 의견에 실감했습니다. – idz
@ idz 대답으로 내 위의 의견에 내 관심사는 ARC가 무엇인지, OP 등을 비활성화하는 방법 등에 대한 더 나은 설명이 필요할 수 있다는 것입니다. – Jessedc