在iOS应用程序中打开.c文件。(如何在iOS应用程序中处理.c文件)

在iOS应用程序中打开.c文件。(如何在iOS应用程序中处理.c文件),ios,objective-c,Ios,Objective C,我的iOS应用程序应该能够打开.c文件。它基本上是一个C程序读取器。我将.c文件添加到包中。但xcode正在编译它并给出错误“Conio.h未找到”。我尝试使用WEBVIEW读取文件,但显示错误。这是我的密码 NSString *nameOfFile= @"TestC"; NSString *path = [[NSBundle mainBundle] pathForResource:nameOfFile ofType:@"c"]; if (path) { NSURL *url=[NSU

我的iOS应用程序应该能够打开
.c
文件。它基本上是一个C程序读取器。我将
.c
文件添加到包中。但xcode正在编译它并给出错误“Conio.h未找到”。我尝试使用WEBVIEW读取文件,但显示错误。这是我的密码

NSString *nameOfFile= @"TestC";
NSString *path = [[NSBundle mainBundle] pathForResource:nameOfFile ofType:@"c"];

if (path) {
    NSURL *url=[NSURL fileURLWithPath:path];
    [self.webView loadRequest:[NSURLRequest requestWithURL:url]];
}
else
{
    [[[UIAlertView alloc] initWithTitle:@"Error" message:@"File not found" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil] show] ;
}

谁能帮忙吗。感谢您

从所有构建目标中删除
.c
文件(您可以在Xcode的右侧窗格中看到它关联的目标),只需确保在构建阶段将其配置为复制到应用程序包中即可。

将litle c程序添加到Xcode(Objective-c)项目中

我将把它添加到C文件中:

测试C.h:

#include <stdio.h>

int myMainCFunction();
在我的ViewController中,我添加:

#import "TestingC.h"
在viewDidLoad中,我将调用C程序:

 myMainCFunction();

您需要创建头文件。您应该有和.c文件,其中包含多个函数,其中一些函数是您想要激发的。那么这个函数要比你想发射出来的c实现(在你的objective-c代码中)必须在头文件中。如果您需要,我可以把和示例作为答案。@Onik我有很多动态添加的文件。因此,跟踪所有使用的函数是很棘手的。如果你把这个例子作为答案贴出来,那将是很有帮助的。很抱歉,您有一个包含多个文件的C程序吗?但是您没有头以便在其他文件中包含一个文件。我能理解,直到问题解决了。但是现在webview无法处理.c文件。我被困在那里了。谢谢。我是XCODE新手。你能详细说明一下你的解决方案吗。我不知道如何从生成目标中删除文件。@VinayakParmar加载源文件后(单击一次),您应该在右侧窗格中找到目标成员资格复选框列表。取消选择所有目标。是的,有效。不显示错误。但是这段代码现在没有检测到.c文件。我是否使用了错误的方式打开文件。就像它是一个txt文件一样。但是对于.c不起作用。@VinayakParmar首先需要确保它通过构建阶段被复制到应用程序包中。加载它的方式看起来不错,但是我不确定
UIWebView
如何处理加载到其中的
.c
文件。添加一些日志记录,以便查看正在发生的事情。是的。web视图无法处理.c文件。您知道有什么方法可以处理.c文件吗?我想您还不明白这个问题。@Onik。就像我们有PDF阅读器一样。我正在做一个C程序阅读器。那么现在如何打开这些C程序呢?Web视图无法打开它
 myMainCFunction();