Skip navigation.
 
mlRe: warning: assignment from distinct Objective-C type
FROM : Stuart Malin
DATE : Tue Mar 11 23:49:07 2008

Thanks everybody who replied.
From the conversation, I now understand why the two line version 
didn't have the compiler warning while the one line version did: once 
the +alloc was assigned to an ivar, the compiler then knew which of 
the multiple -init methods to use. I thought I was adding value with 
my approach, but I know see the troubles I was causing...  Enough said.

On Mar 11, 2008, at 11:58 AM, Mike Abdullah wrote:

> Well because you simply cannot do this. Somehow every single class 
> would have to declare their own version of the +alloc method that 
> returns an object of their specific type. Do you really want the 
> hassle of having to do that every single time you create a 
> subclass? This is not something that can be changed in the 
> framework, but would have to be a change to the language/runtime.

Related mailsAuthorDate
mlwarning: assignment from distinct Objective-C type Stuart Malin Mar 11, 09:19
mlRe: warning: assignment from distinct Objective-C type Ron Fleckner Mar 11, 09:42
mlRe: warning: assignment from distinct Objective-C type Stuart Malin Mar 11, 09:50
mlRe: warning: assignment from distinct Objective-C type Julien Jalon Mar 11, 10:16
mlRe: warning: assignment from distinct Objective-C type Keary Suska Mar 11, 16:57
mlRe: warning: assignment from distinct Objective-C type Stuart Malin Mar 11, 19:03
mlRe: warning: assignment from distinct Objective-C type Julien Jalon Mar 11, 20:48
mlRe: warning: assignment from distinct Objective-C type Chris Hanson Mar 11, 21:42
mlRe: warning: assignment from distinct Objective-C type Stuart Malin Mar 11, 22:09
mlRe: warning: assignment from distinct Objective-C type Mike Abdullah Mar 11, 22:58
mlRe: warning: assignment from distinct Objective-C type Stuart Malin Mar 11, 23:49
mlRe: warning: assignment from distinct Objective-C type Quincey Morris Mar 11, 23:49
mlRe: warning: assignment from distinct Objective-C type j o a r Mar 11, 23:59
mlRe: warning: assignment from distinct Objective-C type mmalc crawford Mar 12, 01:56
mlRe: warning: assignment from distinct Objective-C type Quincey Morris Mar 12, 02:11
mlRe: warning: assignment from distinct Objective-C type mmalc crawford Mar 12, 06:39
mlRe: warning: assignment from distinct Objective-C type Dennis C. De Mars Mar 12, 17:26
mlRe: warning: assignment from distinct Objective-C type Keith Duncan Mar 12, 23:33