Swift中的Shuffle Plist数组

时间:2016-09-26 00:13:35

标签: swift uicollectionview plist

我使用LJWebImage示例项目,我在github上找到了以下链接https://github.com/likumb/LJWebImage。项目,类似于SDWebImage.I我已成功将示例项目导入我的主项目。我正在使用collectionView从plist填充包含多个url链接的图像。我正在尝试在collectionView加载时将plist数组洗牌。我正在使用以下代码填充collectionView。

  import UIKit

  class AppInfo: NSObject {

  var icon: String?


  class func appInfo() -> NSArray {

    let path = Bundle.main.path(forResource: "apps", ofType: "plist");

    let apps = NSArray(contentsOfFile: path!)!

   let appInfos = NSMutableArray()

    // I am trying to shuffle the array using the following random function
    ///////////////////////////////////////////////////////////////////////

    let randomIndex = Int(arc4random_uniform(UInt32(apps.count)))

    print(apps[randomIndex])

    /////////////////////////////////////////////////////////////////


    for obj in apps{

        let appInfo = AppInfo()

        appInfo.setValuesForKeys(obj as! [String : AnyObject])

        appInfos.add(appInfo)

    }

    return appInfos

 }

 }

0 个答案:

没有答案