2015-09-07 43 views
-1

我是新雨燕“标”过载,u能PLZ建议我,为什么这些错误在该行发生找不到接受所提供的参数在nsmutable阵列的情况下

{ 
var profArr : NSMutableArray = NSMutableArray() 


for index in 1...<profArr.count 
     { 
      var joomlaID : NSString = [dbManager?.getZoomlaID(profArr[index]["firmUserId"] as String)]; 

// while using this in loop getting **could not find overload** error. 
     } 



func getZoomlaID (firmUser : NSString) -> NSString 
    { 
     var zoomlaId : NSString 

     var dbPath: AnyObject? = NSUserDefaults.standardUserDefaults().valueForKey("dbPath") 

     var db = FMDatabase(path: dbPath as! String) 

     db?.open() 

     if var rsltSet : FMResultSet! = db!.executeQuery("Select JoomlaUserID From org_firm_users where FirmUserID like ('\(firmUser)')", withArgumentsInArray: nil) //Here again getting error Unprintable ASCII character. 
     { 
      while (rsltSet.next()) 
      { 
       print(rsltSet.resultDictionary()) 

       zoomlaId = (rsltSet.resultDictionary() as NSDictionary).valueForKey("JoomlaUserID") as! NSString  
      } 
     } 

     else 
     { 
      println("select failed: \(db.lastErrorMessage())") 
     } 

     db?.close() 

     return zoomlaId 
    } 
} 
+0

您的问题不包括您正在讨论的错误,并且您提供的代码不完整。修复示例代码并添加您遇到的错误。 –

+0

你没有发布“错误”,请添加它们。 –

+0

我是新来堆叠流。 PLZ指导我如何正确添加代码 – Simran

回答

0

for index in 1...<profArr.count你要添加不必要的.<循环声明,它应该是这样的:for index in 1..profArr.count

...是指对包容性和..是指对非包容性。

例如1..3表示1,2,3,但1..3表示1,2

+0

其实他可能会添加一个不需要的。而不是不想要的< –

+0

for index in .. .. Simran

+0

你是正确的他添加一个额外的'。<,将修复答案 –

相关问题