私はXcodeと目的Cの新機能ですが、基本は分かっていますが、通常のCコードをXcodeの目的Cに実装できるかどうか疑問に思っていました。 Cヘッダファイルを作成し、それをXcodeに実装しますか?それが可能であれば、どうすればいいですか、私はヘッダーをあまり経験していません。それが完全に間違っている場合は、私は一般的に目的関数C(Xcode)でC関数を呼び出す方法を知りたいだけです。xcodeでCと目的Cを混在させる
1
A
答えて
3
Cコードを別のファイルに置く必要はありません。あなたの.m
ファイルObjective-CコンパイラはCコードを受け入れます。
コードを別のファイルに分割してヘッダーファイルを使用する方法を理解したい場合は、そのようにすることもできます。
+0
私はこれを知らなかった、ありがとう –
0
この方法で試してください。
void *refToSelf;
int cCallback()
{
[refToSelf someMethod:someArg]; // here objective-c method is calling in c.
}
@implementation SomeClass
- (id) init
{
self = [super init];
refToSelf = self;
}
- (void) someMethod:(int) someArg
{
}
1
Objective cはCをインラインで呼び出すことができます。例えば:
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext(); //result of a C method
[self drawRoundedRectWithContext:context withRect:rect];
}
関連する問題
- 1. C++とObjective Cを混在させる
- 2. C/C++ライブラリを混在させる
- 3. Cとアセンブリファイルを混在させる
- 4. C/C++を混在させてプログラムを終了するには
- 5. 低レベルのC/C++コードを混在させる
- 6. CMake(Objective-CとC++を混在させたCake)でリンクするココアライブラリ
- 7. 条件コンパイルと目的-C/Xcode
- 8. C#とVB.NETプロジェクトを混在させる= "Go to definition"
- 9. C++ 11 std :: threadとCシステムスレッド(つまりpthreads)を混在させる
- 10. 目的Cクラス定義の混乱
- 11. Swift PodでObjective-Cファイルを混在させる
- 12. XcodeプロジェクトでC共有ライブラリを読み込む目的C
- 13. 目的C - UIImageViewをジャンプさせる
- 14. CodeIgniterで静的ページと動的ページを混在させる
- 15. Visual Studio Express 2015内の同じプロジェクトにC++とc#を混在させます。
- 16. Xcode-目的のCファイルをCファイルにインポートする
- 17. C++/CLI、C#混在コードでのガベージコレクション
- 18. SwiftとObjectiveを混在させるC:SwiftをObjective Cで使用する
- 19. 異なるC++コンパイラのライブラリを混在させる
- 20. 動的XAMLメニュー項目と静的XAMLメニュー項目の混在
- 21. Visual Studioで単一のプロジェクトにC++とCを混在させることはできますか?
- 22. が混在Cとのpthreadライブラリと
- 23. TreeViewでデータバインドレベルと静的レベルを混在させる方法は?
- 24. 混在モード(C#、C++)アプリケーションのデバッグ
- 25. C++/Fortranの混在プログラミング: `_gfortran_reshape_r8'
- 26. C#mvc angular $ rngRoute $ http.get混在
- 27. 混在したC#とVB.NETプロジェクトのUAC
- 28. 1つの目的で混乱-cシングルトンの例
- 29. 目的地C Xcodeボタンを押してUIImagesを変更する
- 30. C#/ HLSL&XNA - HLSLのパーセンテージで2つの色を混在させる
[クリック1](https://stackoverflow.com/questions/2193826/using-ac-function-in-objective-c-for-iphone)click2](HTTPS:// stackoverflowの.com/questions/801976/mixed-c-functions-in-objective-c-class) –