iOS的采用C束中创建文件++不工作在iOS 6

问题描述:

如果我创建在模拟器文件我是全成有:iOS的采用C束中创建文件++不工作在iOS 6

const char* testFile = "Test.java"; 
ofstream createTest; 
createTest.open(testFile); 
createTest << [CodeView.text UTF8String] ; 
createTest.close(); 

在iOS 5.0中,这个工作得很好,至少在模拟器,但我升级的Xcode版本(IOS 6.1),这只是抛出我:

libc++abi.dylib: terminate called throwing an exception 

我如何绕过这个错误,(是有可能的方式来加载/用C编写到现有文件的文件夹中++?)

+0

“捆绑”是指应用程序捆绑? – 2013-03-22 22:22:41

应用包iOS上的dle是只读的。

+0

@DavidKarlsson是的,它是在iOS 1.0,1.1,1.1.2,1.1.3,1.1.4,2.0,2.1等,最高达6.1.3,你明白了吗? – 2013-03-22 22:30:23

+0

如上所述,上述代码在iOS 5.0模拟器上工作 – 2013-03-22 22:35:22

+0

@DavidKarlsson“模拟器”是关键字。模拟器!=设备。 OS X的内核/沙箱比iOS更宽松,因此您可以在模拟器上做一些在设备上失败的东西。 – 2013-03-22 22:35:52