2015-12-07 63 views
0

我有一個稱爲homeAddress的分析數組列。裏面它是一個單行以下值:訪問分析數組元素

[ 「111111」, 「222222」]

我希望訪問這迅速。我創建了一個名爲homeAddress的String類型的本地數組。如何將第一個元素存儲在本地數組的第一個元素保存器(即homeAddress [0])中的Parse列中(即111111)?然後我需要將222222存儲在homeAddress [1]中。

+0

你是想查詢這個從parse在應用程序中使用? – adolfosrs

+0

是的,我的確如此 –

回答

1

所以,你要的是從parse加載該數據。您只需撥打一個分析查詢得到的結果,並與他們的工作:

let query = PFQuery(className:"ClassName") 
query.findObjectsInBackgroundWithBlock { 
     (results, error) -> Void in 
      if (error == nil) { 
       for object in results!{ 
        let homeAddress = object["homeAddress"] as! NSArray 
       } 
      }else { 
        print(error?.userInfo) 
       } 
} 
1

的一種方法是用逗號修剪第一和最後一個字符,只是不同的價值觀:

var test = "[\("111111"),\("222222")]" 
var trimmedStringRange = Range<String.Index>(start: test.startIndex.successor(), end: test.endIndex.predecessor()) 
var homeAddress = test.substringWithRange(trimmedStringRange).componentsSeparatedByString(",") 
0

如果您的本地數組爲空,則可以從剖析陣列這樣的添加值(正從解析後陣):

localHomeAddress.append(homeAddress) 

這將會把所有值從homeAddress陣列localHomeAddress陣列。

如果您使用的接頭,可以確保您從索引0添加值:

localHomeAddress.insertContentsOf(homeAddress, at:0)