Revision: 29807
http://sourceforge.net/p/bibdesk/svn/29807
Author: hofman
Date: 2025-11-14 17:54:27 +0000 (Fri, 14 Nov 2025)
Log Message:
-----------
implement classForCoder and related methods in concrete subclasses, apparently
method inheritance is not supported for coder related methods
Modified Paths:
--------------
trunk/bibdesk/BDSKLinkedFile.m
Modified: trunk/bibdesk/BDSKLinkedFile.m
===================================================================
--- trunk/bibdesk/BDSKLinkedFile.m 2025-11-14 17:46:50 UTC (rev 29806)
+++ trunk/bibdesk/BDSKLinkedFile.m 2025-11-14 17:54:27 UTC (rev 29807)
@@ -390,9 +390,6 @@
+ (BOOL)supportsSecureCoding { return YES; }
-// always encode subclasses as BDSKLinkedAliasFile
-- (Class)classForKeyedArchiver { return BDSKLinkedAliasFileClass; }
-
- (instancetype)copyWithZone:(NSZone *)aZone {
// make sure the fileRef is valid
[self updateFileURL];
@@ -536,6 +533,11 @@
return self;
}
+// always encode subclasses as BDSKLinkedAliasFile
+- (Class)classForCoder { return BDSKLinkedAliasFileClass; }
+- (Class)classForArchiver { return BDSKLinkedAliasFileClass; }
+- (Class)classForKeyedArchiver { return BDSKLinkedAliasFileClass; }
+
- (void)dealloc {
if (fileRef) free((void *)fileRef);
fileRef = NULL;
@@ -778,6 +780,11 @@
return self;
}
+// always encode subclasses as BDSKLinkedAliasFile
+- (Class)classForCoder { return BDSKLinkedAliasFileClass; }
+- (Class)classForArchiver { return BDSKLinkedAliasFileClass; }
+- (Class)classForKeyedArchiver { return BDSKLinkedAliasFileClass; }
+
- (void)updateFileURL {
NSString *basePath = nil;
BOOL shouldUpdate = NO;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit