【发布时间】:2012-02-18 08:40:25
【问题描述】:
我必须在一个 Objective-C 类中实现一个 C 函数,它通常会被 int main 调用(在它自己的文件中)。由于我不熟悉拼接代码,我需要知道如何在 Cocoa 部分的 awakefromnib 或 applicationDidFinishLaunching 中调用它。或者,如果有更好的方法可以做到这一点,我正在倾听。
这是一个不太技术化的示例:
// Cocoa Imports
#import "AppDelegate.h"
...
// C Inlcudes
#include <stdio.h>
// (int main had to change to something else obviously)
int dos () {
printf ("I'm a C program\n");
}
// (back to cocoa)
@implementation AppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
//[This is where I need my C function above to execute]
【问题讨论】:
标签: objective-c c cocoa function