スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[エラー][iOS] expected expression before ''

参考URL:
[エラー記録]
error: expected expression before 'UIButton'


この人と同じように、switch case文内でインスタンス生成すると同じエラーを吐いた。
たとえばこんな感じ

//expected expression before 'NSString'
switch(number){
case 1:
NSString *str = @"";
break;
}


回避法としては内部の処理をメソッド化することでエラーが出ない。
しかしここで不可思議なことが起こる。
この回避法を行った時ちょっとした悪戯心でこんな風に書いてやった。
//内部の処理をメソッド化して外出しにする
switch(number){
case 1:
[self createString];
//ココから悪戯
NSString *str = @""; //なんとなく同じ宣言
str; //unusing警告の回避
break;
}

-(void)createString{
NSString *str = @"";
}


なぜかこれがきれいに通る。
どういうことですか・・・?
結局解らず仕舞いです。
このエントリーをはてなブックマークに追加

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。