andymatuschak/Sparkle — Issue #86: Sparkle calls -[NSString boolValue] on 10.4
Author: andymatuschak
Created: 2011-10-23 17:14:50+00:00
State: open

***cmh (5-launchpad-cmh-parliant-com)** [reported (on Launchpad)](https://bugs.launchpad.net/sparkle/+bug/439684) on' 2009-09-30:*

Sparkle's documentation suggests setting Info.plist values to the string
'YES', however it then calls boolValue on them. This breaks applications
on 10.4, which does not support -boolValue for strings.

One of the three following steps should be done:

1. Alter the documentation to ensure the developer right-clicks the row
in Info.plist and selects Value Type -> Boolean, or

2. Alter the code to check the type of values on 10.4 to ensure they are
not strings before calling boolValue, substituting case-insensitive
string checks for ('yes' or '1') or ('no' or '0')

3. Somewhere suggest that the framework will not work on 10.4 as
documented.