1)出于测试目的看起来,当使用xcode时,最好的办法是从新项目的iphone类别下提供的“基于窗口的应用程序”模板开始.它是一个没有UI的最小模板 – 只是一个窗口.
2)iphone中没有“main()”.您必须将代码放在“AppDelegate.m”文件中,该文件实际上是“[YourProjectname] AppDelegate.m”.在这里你会发现一个方法:
- (BOol)application:(UIApplication *)application dIDFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //YOUR CODE GOES HERE return YES;}
这是调用您编写的C函数的好地方,您可以在该源文件中执行,或者更好,在#import的单独文件中执行.请注意,应用程序将阻塞,直到所有c代码完成执行.
3)没有printf,我不相信.抱歉.获取信息的一种方法是使用NSLog – 但是期望objective-c字符串不是C字符串.因此,如果您想要实际看到C程序中的任何状态,则必须使用一小部分Objective-c.有问题的一行是:
char *your_char_pointer = //...gimme a string;NSLog([Nsstring stringWithCString:your_char_pointer]);
这会将你的C字符串转换为一个Objective-C字符串,NSLog很乐意将其打印到控制台(通过在OSX上的Applications文件夹中的Utility文件夹中使用控制台应用程序看到).
那么好?
总结以上是内存溢出为你收集整理的xcode编译控制台应用程序–c编程全部内容,希望文章能够帮你解决xcode编译控制台应用程序–c编程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)