我在與斯威夫特一個奇怪的錯誤,我不知道爲什麼,以及如何解決它Swift在iPhone上查看文件時EXC_BREAKPOINT。工作在一個iPhone,但不能在其他iPhone
代碼:
var bool = NSFileManager.defaultManager().fileExistsAtPath(NSBundle.mainBundle().pathForResource(fileToOpen, ofType: "txt", inDirectory: "levels"))
println("Bool : \(bool)")
if(bool){
let pathToFile = NSBundle.mainBundle().pathForResource(fileToOpen, ofType: "txt", inDirectory: "levels")
let fileInfo = String.stringWithContentsOfFile(pathToFile, encoding: NSUTF8StringEncoding, error: error)
var textArray = [String]()
println(fileInfo)
的錯誤:
EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT, subcode=0xe7ffdefe)
問題:
此代碼的工作在我的iPhone 5S完全正常,但是當我嘗試在iPhone 4S該代碼崩潰於F irst line(var bool = NSFileManager.defaultMan...
) 我知道雖然確實存在一個文件,因爲bool返回true,並且在我的iPhone 5S上的代碼工作,我也知道即使它說在var bool
行有一個例外,仍然有段該行後面的代碼仍然執行,例如println(fileInfo)
仍然執行。所以我認爲,即使代碼的第一行確實得到異常,錯誤不在那裏?任何人有一個想法如何解決這個問題?提前致謝!
更多信息:
使用xcode的6-β-3個 iphone 5S是上7.1.2 iphone 4S是7.1
這個工作對我不知道爲什麼在不同的行這項事業錯誤。 (pewh) –