2016-12-21 10 views
-4

私はObjective Cでアプリケーションを作成していますが、宣言されていない識別子 'startClient'を使用し続けています。私は私のプロジェクトファイルへのリンクを添付しており、チュートリアルのリンクはこちらです:https://www.sinch.com/tutorials/building-one-button-app-conference-calling/ https://drive.google.com/file/d/0B5loU41SFmzDZ2RNbWJsR0xoSk0/view?usp=sharing宣言されていない識別子 'startClient'の使用ERROR

私のコードの関連部分はここにある...

#import <QuartzCore/QuartzCore.h> 
#import "ConferenceViewController.h" 
#import "LoginViewController.h" 
#import <SinchCallingUIKit/SinchCallingUIKit.h> 

@class ConferenceViewController; 

@interface UIView() 

@end 

@implementation ConferenceViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 
} 

- (void)viewDidAppear:(BOOL)animated 
{ 
    - (void)startClient {}{ 
     NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
     [[CallingManager sharedManager] startClientWithKey:8b6893bf-41c6-4527-bc68-9d3703c13be3 secret:Ox18uwq7gkiAdeQYzntN6A== userName:[defaults stringForKey:@"userName"] sandbox:NO launchOptions:nil]; 
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
    if ([defaults stringForKey:@"userName"] == nil) 
    { 
     [self performSegueWithIdentifier:@"login" sender:nil]; 
    } 
    else 
    { 
     [self startClient]; 
    } 
} 
+0

**は、関連する部分を投稿してください**ここにコード – Vladimir

+0

チェック[尋ねる]のと[MCVEを提供します]をクリックするだけでなく、コードをすぐに利用できるようになったときに質問に簡単に答えることができます。 – Kateract

+0

@Vladimir関連する部分を追加しました... –

答えて

0

をあなたは別の内側の機能を固執することはできません関数。 startClientの実装は、viewDidAppearの内部にあります。

私はあなたのviewDidAppearを行うことになっているかわからないが、これはコンパイルします:

- (void)viewDidAppear:(BOOL)animated 
{ 
    if ([defaults stringForKey:@"userName"] == nil) 
    { 
     [self performSegueWithIdentifier:@"login" sender:nil]; 
    } 
    else 
    { 
     [self startClient]; 
    } 
} 

- (void)startClient 
{ 
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; 
    [[CallingManager sharedManager] startClientWithKey:8b6893bf-41c6-4527-bc68-9d3703c13be3 secret:Ox18uwq7gkiAdeQYzntN6A== userName:[defaults stringForKey:@"userName"] sandbox:NO launchOptions:nil]; 
} 
関連する問題