2014-07-17 17 views
1

我在與斯威夫特一個奇怪的錯誤,我不知道爲什麼,以及如何解決它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

回答

3

問題解決了。 問題有點進一步在我以前arc4random % number 我改成arc4random_uniform(UInt32(number))代碼和錯誤dissapeared

+0

這個工作對我不知道爲什麼在不同的行這項事業錯誤。 (pewh) –

相關問題