iphone - 在 Objective-C .m 类中运行 .c 函数时出现 "EXC_BAD_ACCESS"错误,在模拟器上工作正常,但在设备上不行

标签 iphone c

首先,我的代码在模拟器上运行良好,但在设备上不起作用。 我有 client.h 和 client.c 文件,其中声明了一个方法

extern int getConfigeFile(char *pFileName, char *pFilePath);

在 client.h 中并在 client.c 上实现它

现在我从我的 Appdelegate 调用这个方法,并且我还包含了 client.h 的头文件

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
      int status = getConfigeFile("FileName" , "Document Directory path here"); <-- Getting EXC_BAD_ACCESS error on this line

...

最佳答案

在.c文件中检查是否有类似定义的宏

#defined DATALENGTH 256 

在函数中用于常量值,在您的情况下应小于 128 或 64,即

#defined DATALENGTH 64

关于iphone - 在 Objective-C .m 类中运行 .c 函数时出现 "EXC_BAD_ACCESS"错误,在模拟器上工作正常,但在设备上不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5928207/

相关文章:

iphone - 蓝牙 4.0 与较旧的蓝牙

javascript - 如何在 iPhone/Android 网络应用程序上制作类似 JQuery Slider 的功能?

ios - 如何使用自定义转换 ios7 制作 uiview 全屏 View Controller

c - 如何在 IPv4/v6)地址(和端口)和字符串之间进行转换?

iphone - 关闭两个模态(表) View Controller

c++ - AdjustWindowRect 文档

c - 如何在C中声明一个大小与运行时输入的字符串大小相同的char数组?

c - 尝试分配内存时的 sysmalloc

c - 这是逻辑错误还是发生了什么? foreach 的问题

iphone - iAd 无法在我的 iPhone 应用程序中运行