Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
Zip
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Jira
Jira
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
YongYue
Zip
Commits
4e906f7f
"...xcschemes/NotificationsExampleApp_release.xcscheme" did not exist on "4353cc6f4d135f75641c4f8c914ad557f1ea2410"
Commit
4e906f7f
authored
Jan 12, 2016
by
Roy Marmelstein
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adding ziphelpers
parent
b9ca5f83
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
127 deletions
+4
-127
Zip.xcodeproj/project.pbxproj
Zip.xcodeproj/project.pbxproj
+4
-0
Zip/Zip.swift
Zip/Zip.swift
+0
-127
No files found.
Zip.xcodeproj/project.pbxproj
View file @
4e906f7f
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
objects
=
{
objects
=
{
/* Begin PBXBuildFile section */
/* Begin PBXBuildFile section */
3430F5D61C45B7FB007473A6
/* ZipHelpers.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3430F5D51C45B7FB007473A6
/* ZipHelpers.swift */
;
};
347E3A781C1DFFB500A11FD3
/* Zip.h in Headers */
=
{
isa
=
PBXBuildFile
;
fileRef
=
347E3A771C1DFFB500A11FD3
/* Zip.h */
;
settings
=
{
ATTRIBUTES
=
(
Public
,
);
};
};
347E3A781C1DFFB500A11FD3
/* Zip.h in Headers */
=
{
isa
=
PBXBuildFile
;
fileRef
=
347E3A771C1DFFB500A11FD3
/* Zip.h */
;
settings
=
{
ATTRIBUTES
=
(
Public
,
);
};
};
347E3A7F1C1DFFB500A11FD3
/* Zip.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
347E3A741C1DFFB500A11FD3
/* Zip.framework */
;
};
347E3A7F1C1DFFB500A11FD3
/* Zip.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
347E3A741C1DFFB500A11FD3
/* Zip.framework */
;
};
347E3A841C1DFFB500A11FD3
/* ZipTests.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
347E3A831C1DFFB500A11FD3
/* ZipTests.swift */
;
};
347E3A841C1DFFB500A11FD3
/* ZipTests.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
347E3A831C1DFFB500A11FD3
/* ZipTests.swift */
;
};
...
@@ -26,6 +27,7 @@
...
@@ -26,6 +27,7 @@
/* End PBXContainerItemProxy section */
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
/* Begin PBXFileReference section */
3430F5D51C45B7FB007473A6
/* ZipHelpers.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
ZipHelpers.swift
;
sourceTree
=
"<group>"
;
};
347E3A741C1DFFB500A11FD3
/* Zip.framework */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
wrapper.framework
;
includeInIndex
=
0
;
path
=
Zip.framework
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
347E3A741C1DFFB500A11FD3
/* Zip.framework */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
wrapper.framework
;
includeInIndex
=
0
;
path
=
Zip.framework
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
347E3A771C1DFFB500A11FD3
/* Zip.h */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
Zip.h
;
sourceTree
=
"<group>"
;
};
347E3A771C1DFFB500A11FD3
/* Zip.h */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
Zip.h
;
sourceTree
=
"<group>"
;
};
347E3A791C1DFFB500A11FD3
/* Info.plist */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
text.plist.xml
;
path
=
Info.plist
;
sourceTree
=
"<group>"
;
};
347E3A791C1DFFB500A11FD3
/* Info.plist */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
text.plist.xml
;
path
=
Info.plist
;
sourceTree
=
"<group>"
;
};
...
@@ -82,6 +84,7 @@
...
@@ -82,6 +84,7 @@
347E3B1E1C1E1CB500A11FD3
/* libz.1.2.5.tbd */
,
347E3B1E1C1E1CB500A11FD3
/* libz.1.2.5.tbd */
,
347E3A771C1DFFB500A11FD3
/* Zip.h */
,
347E3A771C1DFFB500A11FD3
/* Zip.h */
,
347E3A791C1DFFB500A11FD3
/* Info.plist */
,
347E3A791C1DFFB500A11FD3
/* Info.plist */
,
3430F5D51C45B7FB007473A6
/* ZipHelpers.swift */
,
347E3AD71C1E04C900A11FD3
/* Zip.swift */
,
347E3AD71C1E04C900A11FD3
/* Zip.swift */
,
);
);
path
=
Zip
;
path
=
Zip
;
...
@@ -206,6 +209,7 @@
...
@@ -206,6 +209,7 @@
buildActionMask
=
2147483647
;
buildActionMask
=
2147483647
;
files
=
(
files
=
(
347E3AD81C1E04C900A11FD3
/* Zip.swift in Sources */
,
347E3AD81C1E04C900A11FD3
/* Zip.swift in Sources */
,
3430F5D61C45B7FB007473A6
/* ZipHelpers.swift in Sources */
,
);
);
runOnlyForDeploymentPostprocessing
=
0
;
runOnlyForDeploymentPostprocessing
=
0
;
};
};
...
...
Zip/Zip.swift
View file @
4e906f7f
...
@@ -119,132 +119,5 @@ public class Zip {
...
@@ -119,132 +119,5 @@ public class Zip {
currentPosition
++
currentPosition
++
}
}
// crc_ret = unzCloseCurrentFile( zip );
// if (crc_ret == UNZ_CRCERROR) {
// //CRC ERROR
// return NO;
// }
// ret = unzGoToNextFile( zip );
//
// // Message delegate
// if ([delegate respondsToSelector:@selector(zipArchiveDidUnzipFileAtIndex:totalFiles:archivePath:fileInfo:)]) {
// [delegate zipArchiveDidUnzipFileAtIndex:currentFileNumber totalFiles:(NSInteger)globalInfo.number_entry
// archivePath:path fileInfo:fileInfo];
// } else if ([delegate respondsToSelector: @selector(zipArchiveDidUnzipFileAtIndex:totalFiles:archivePath:unzippedFilePath:)]) {
// [delegate zipArchiveDidUnzipFileAtIndex: currentFileNumber totalFiles: (NSInteger)globalInfo.number_entry
// archivePath:path unzippedFilePath: fullPath];
// }
//
// currentFileNumber++;
// if (progressHandler)
// {
// progressHandler(strPath, fileInfo, currentFileNumber, globalInfo.number_entry);
// }
//
// // Set the original datetime property
// if (fileInfo.dosDate != 0) {
// NSDate *orgDate = [[self class] _dateWithMSDOSFormat:(UInt32)fileInfo.dosDate];
// NSDictionary *attr = @{NSFileModificationDate: orgDate};
//
// if (attr) {
// if ([fileManager setAttributes:attr ofItemAtPath:fullPath error:nil] == NO) {
// // Can't set attributes
// NSLog(@"[SSZipArchive] Failed to set attributes - whilst setting modification date");
// }
// }
// }
//
// // Set the original permissions on the file
// uLong permissions = fileInfo.external_fa >> 16;
// if (permissions != 0) {
// // Store it into a NSNumber
// NSNumber *permissionsValue = @(permissions);
//
// // Retrieve any existing attributes
// NSMutableDictionary *attrs = [[NSMutableDictionary alloc] initWithDictionary:[fileManager attributesOfItemAtPath:fullPath error:nil]];
//
// // Set the value in the attributes dict
// attrs[NSFilePosixPermissions] = permissionsValue;
//
// // Update attributes
// if ([fileManager setAttributes:attrs ofItemAtPath:fullPath error:nil] == NO) {
// // Unable to set the permissions attribute
// NSLog(@"[SSZipArchive] Failed to set attributes - whilst setting permissions");
// }
//
// #if !__has_feature(objc_arc)
// [attrs release];
// #endif
// }
// }
// }
// else
// {
// // Assemble the path for the symbolic link
// NSMutableString* destinationPath = [NSMutableString string];
// int bytesRead = 0;
// while((bytesRead = unzReadCurrentFile(zip, buffer, 4096)) > 0)
// {
// buffer[bytesRead] = (int)0;
// [destinationPath appendString:@((const char*)buffer)];
// }
//
// // Create the symbolic link (making sure it stays relative if it was relative before)
// int symlinkError = symlink([destinationPath cStringUsingEncoding:NSUTF8StringEncoding],
// [fullPath cStringUsingEncoding:NSUTF8StringEncoding]);
//
// if(symlinkError != 0)
// {
// NSLog(@"Failed to create symbolic link at \"%@\" to \"%@\". symlink() error code: %d", fullPath, destinationPath, errno);
// }
// }
//
// crc_ret = unzCloseCurrentFile( zip );
// if (crc_ret == UNZ_CRCERROR) {
// //CRC ERROR
// return NO;
// }
// ret = unzGoToNextFile( zip );
//
// // Message delegate
// if ([delegate respondsToSelector:@selector(zipArchiveDidUnzipFileAtIndex:totalFiles:archivePath:fileInfo:)]) {
// [delegate zipArchiveDidUnzipFileAtIndex:currentFileNumber totalFiles:(NSInteger)globalInfo.number_entry
// archivePath:path fileInfo:fileInfo];
// } else if ([delegate respondsToSelector: @selector(zipArchiveDidUnzipFileAtIndex:totalFiles:archivePath:unzippedFilePath:)]) {
// [delegate zipArchiveDidUnzipFileAtIndex: currentFileNumber totalFiles: (NSInteger)globalInfo.number_entry
// archivePath:path unzippedFilePath: fullPath];
// }
//
// currentFileNumber++;
// if (progressHandler)
// {
// progressHandler(strPath, fileInfo, currentFileNumber, globalInfo.number_entry);
// }
// }
//} while(ret == UNZ_OK && ret != UNZ_END_OF_LIST_OF_FILE);
//
//// Close
//unzClose(zip);
//
//// The process of decompressing the .zip archive causes the modification times on the folders
//// to be set to the present time. So, when we are done, they need to be explicitly set.
//// set the modification date on all of the directories.
//NSError * err = nil;
//for (NSDictionary * d in directoriesModificationDates) {
// if (![[NSFileManager defaultManager] setAttributes:@{NSFileModificationDate: d[@"modDate"]} ofItemAtPath:d[@"path"] error:&err]) {
// NSLog(@"[SSZipArchive] Set attributes failed for directory: %@.", d[@"path"]);
// }
// if (err) {
// NSLog(@"[SSZipArchive] Error setting directory file modification date attribute: %@",err.localizedDescription);
// }
//}
//
//#if !__has_feature(objc_arc)
//[directoriesModificationDates release];
//#endif
//
//// Message delegate
//}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment