That's a big problem. I updated Sparkle to the latest, and they say it is compatible with Xcode 8 and runs on 10.7. It looks like that's a lie. These available compiler directives and macros have to do with cross development, a bit like checking for NSAppKitVersionNumber, but on the compiler level. Unfortunately I don't really understand myself how they work. The particular ones have to do with using the newer URL loading API, but only when they're available. Annoyingly I cannot find bug reporting facilities for Sparkle.
Op ma 11 mrt. 2019 02:27 schreef Adam R. Maxwell via Bibdesk-develop < bibdesk-develop@lists.sourceforge.net: > > > On Mar 8, 2019, at 11:19 , Christiaan Hofman <cmhof...@gmail.com> wrote: > > I did not see the last nightly in Dropbox. Were there problems building? > There were some changes yesterday for upgrading BibDesk that may give > problems, although they should work for Xcode 8. > > > Looks like it's complaining about @available, whatever that is? > > /Volumes/Local/Users/amaxwell/build/bibdesk-clean/vendorsrc/andymatuschak/Sparkle/Sparkle/SPUDownloadData.m:55:9: > error: unexpected '@' in program > if (@available(macOS 10.8, *)) { > ^ > /Volumes/Local/Users/amaxwell/build/bibdesk-clean/vendorsrc/andymatuschak/Sparkle/Sparkle/SPUDownloadData.m:56:33: > warning: 'decodeObjectOfClass:forKey:' is partial: introduced in macOS 10.8 > [-Wpartial-availability] > NSData *data = [decoder decodeObjectOfClass:[NSData class] > forKey:SPUDownloadDataKey]; > ^ > In module 'Foundation' imported from > /Volumes/Local/Users/amaxwell/build/bibdesk-clean/vendorsrc/andymatuschak/Sparkle/Sparkle/SPUDownloadData.h:10: > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCoder.h:89:1: > note: 'decodeObjectOfClass:forKey:' has been explicitly marked partial here > - (nullable id)decodeObjectOfClass:(Class)aClass forKey:(NSString *)key > NS_AVAILABLE(10_8, 6_0); > ^ > /Volumes/Local/Users/amaxwell/build/bibdesk-clean/vendorsrc/andymatuschak/Sparkle/Sparkle/SPUDownloadData.m:56:33: > note: explicitly redeclare 'decodeObjectOfClass:forKey:' to silence this > warning > NSData *data = [decoder decodeObjectOfClass:[NSData class] > forKey:SPUDownloadDataKey]; > > > > > _______________________________________________ > Bibdesk-develop mailing list > Bibdesk-develop@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bibdesk-develop >
_______________________________________________ Bibdesk-develop mailing list Bibdesk-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-develop