Невозможно создать защищенный паролем почтовый файл, используя SSZipArchive - PullRequest
0 голосов
/ 14 марта 2019

Я использую библиотеку SSZipArchive для создания защищенного паролем zip-файла. Я уже сделал с файлом распаковки, где я не столкнулся с какими-либо проблемами. Но когда дело доходит до создания zip-файла с защитой паролем, он вообще не работает.

let filePath = Bundle.main.path(forResource: "bg2", ofType: "jpg", inDirectory: "ZipFile")


    if filePath != nil{

        var paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
        let documentsDir = paths[0]
        let zipPath =  documentsDir.appendingFormat("/MyZipFiles") // My folder name


        let fileManager = FileManager.default

        let success = fileManager.fileExists(atPath: zipPath) as Bool

        if success == false {

            do {

                try! fileManager.createDirectory(atPath: zipPath, withIntermediateDirectories: true, attributes: nil)
            }
        }


        let stat = SSZipArchive.createZipFile(atPath: zipPath, withFilesAtPaths: [filePath!], withPassword: "bt123")

        print(stat)
    }

При печати значения stat, которое возвращает метод createZipFile, я получаю значение false. но таким же образом я уже сделал с распаковать ZIP-файл. так что, пожалуйста, помогите мне.

Спасибо заранее.

...