【发布时间】:2013-04-06 22:41:28
【问题描述】:
我有一个外部静态库(我也有源代码),它使用“fopen”来访问文件系统上的文件。奇怪的是,当它尝试在fopen$UNIX2003 中使用EXE_BAD_ACCESS (不在fopen 中,fopen 在抛出异常时甚至不在调用堆栈中时,它总是在模拟器和设备上失败。我尝试使用相同的路径/选项直接使用fopen,它可以工作。所以,首先,库是否有可能以某种方式调用不同的fopen 实现?如果是这样,为什么,以及大多数重要的是,我怎样才能让它称为“正确”的?
编辑:实际上,在抛出异常之前调用堆栈中的最后一个函数是_interposition_vtable_unimplemented,fopen$UNIX2003 在它之前。
【问题讨论】:
标签: ios c compilation ios-simulator static-libraries