Why would the following:
[object propertyName:propertyValue] cause the above exception in Xcode 4.3 and Lion, but object.propertyName=propertyValue would work just fine?
The @property in question is a simple float and I've also used @synthesize. 
I'm relatively new to Objective C, but have quite a bit of experience in C#, and have been reading Aaron Hillegass' book on the topic where the two approaches are listed as synonymous, with the [...] being the preferred one.
 
     
     
    