私は目的cで実行したい簡単な機能を持っています。私はxcodeを使用していますが、これはビューを必要としないダミーアプリケーションです。私は主な方法を変更しないように言われています。問題が生じるので、どのようにこの機能を実行できますか? didFinishLaunchingWithOptions:あなたのアプリケーションにある関数はiPhone/Objective C - ビューなしでコードを実行
おかげ
私は目的cで実行したい簡単な機能を持っています。私はxcodeを使用していますが、これはビューを必要としないダミーアプリケーションです。私は主な方法を変更しないように言われています。問題が生じるので、どのようにこの機能を実行できますか? didFinishLaunchingWithOptions:あなたのアプリケーションにある関数はiPhone/Objective C - ビューなしでコードを実行
おかげ
ファイル(ヘッダがあればヘッダ)をApp Delegateにインポートします。 applicationDidFinishLoading:
メソッドでは、関数があるクラスのインスタンスを作成します(クラスメソッドではないと仮定します(aの代わりに+で始まります))。あなたの作成したインスタンスで関数を呼び出す場合は、戻り値がある場合はそれをNSLogすることができます。 D:私はあなたがにしたいと言うでしょう、あなたのappdelegate.mでこのよう
何か
#import "Appdelegate.h"
#import "MyClass.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
MyClass *testClass = [[MyClass alloc] init];
NSString *result = [myClass testFunction]; //initialize and include paramaters if need be, etc etc. also whatever you return should be what result is, obviously
NSLog (@"My result: %@", result);
return YES;
}
メソッドアプリケーションで、あなたの関数を呼び出します.... classesフォルダに簡単なObjective Cのクラスに格納されており、私は、ウィンドウベースのプロジェクトを使用していますデリゲートファイル。
はMVCアーキテクチャのモデル部分最初の書き込み。とにかく、あなたはいつでもビューなしでそのアプリケーションを持つことができ、どのアプリケーションのエントリーポイントも、あなたのデリゲートのapplication:didFinishLaunchingWithOptionsメソッドです。
目的のCプログラムを作成したいがまだxcodeを使用したい場合は、空のプロジェクトを作成し、他の目的のcプログラムと同様にクラスとメソッドを記述することができます。 xcodeでビルドオプションを指定することもできます。
ビューなしでコードを実行していますか?基本的な目的のように聞こえます.Cのコンパイルと実行、そしてiPhone関連ではありません。 – Legolas
iPhoneアプリのスタートですが、その早い段階でビューの必要はありません。コードはどこで実行すればよいですか? – user559142
Hm。コードを実行するだけで、xcodeに出力が表示されるセクションがあり、 'NSLogs'などの詳細を提供します。 – Legolas