私は、iOS XCodeプロジェクトの 'Delegate.m'ファイルの中にCスタイルの関数を持っています。この関数は、いくつかの 'import'や '@implementation'などの後にファイルの先頭で宣言されます。そのC関数の中では、NSStringが宣言され、値が割り当てられます(URL)。で:関数外のCスタイル関数からNSStringにアクセス
アプリケーションdidFinishLaunchingWithOptions: 'Delegate.m' ファイルでまだ
方法、私はのUIWebViewでそのURLを開きたいと思っています。私はすべてのコードを持っていますが、行の上に:
NSURL * myURL = [[NSURL alloc] initWithString:urlString];
私はエラーが言ってもらう:
:'urlString' 宣言されていない 'urlStringは、' 私は言って警告を受けると宣言されたC関数で
未使用変数 'urlString'
私はそうのようなC関数にNSStringのを宣言しています:
NSStringの* urlString = [NSStringのstringWithFormat:@ "http://myurl.com/%dを"、ミント];
私は「可変スコープ」について理解していますが、私はプログラミングで始めているので、あまりよく分かりません。明らかに何かが間違っていて、どんな助けでも本当に感謝しています。
多くのありがとうございます。
Cの関数はすぐに返すアプリケーションデリゲートでのObjective-Cクラスのメンバ関数に変換することができますNSStringです。それから、 "application didFinishLaunchingWithOptions:"から呼び出されます。なぜそれを行うことができないのですか? –