 
         // TeamName
         teamName = plist.objectForKey("TeamName") as! NSString
+
+        // TeamIdentifier
+        teamIdentifier = (plist.objectForKey("TeamIdentifier") as? [String])!
+
+        // ProvisionedDevices
+        if let devices = plist.objectForKey("ProvisionedDevices") as? [String] {
+            //NSArray* cNameSorted = [cName sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
+            provisionedDevices = devices.sort{ $0 < $1 }
+        }
+
+        var x=0;
+
+//        value = [propertyList objectForKey:@"ProvisionedDevices"];
+//        if ([value isKindOfClass:[NSArray class]]) {
+//            //[synthesizedInfo addEntriesFromDictionary:formattedDevicesData(value)];
+//        } else {
+//            [synthesizedInfo setObject:@"No Devices" forKey:@"ProvisionedDevicesFormatted"];
+//            [synthesizedInfo setObject:@"Distribution Profile" forKey:@"ProvisionedDevicesCount"];
+//        }
+
+
 
 //        id creationDate = [propertyList objectForKey:@"CreationDate"];
 //        if ([creationDate isKindOfClass:[NSDate class]]) {


    }

    // 暗号データの復号
    func decode(encryptedData:NSData) -> NSData? {
        var decoder: CMSDecoder?;


    var uuid: NSString? = nil
    var teamName: NSString? = nil
    //var teamIdentifier: NSArray? = nil
    var teamIdentifier = [String]();
    var provisionedDevices = [String]();


    private var _expirationDate: NSDate? = nil
