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

Reply via email to