xmppStream = [[XMPPStream alloc] initWithDelegate:self];
That when compiled, receives a warning:
warning: assignment from distinct Objective-C type
Now, what's odd to me, is if I change the source code to this:
xmppStream = [XMPPStream alloc];
[xmppStream initWithDelegate:self];
It compiles without any warning.
The interface for the XMPPStream initializer is:
- (XMPPStream*) initWithDelegate:(id)initialDelegate;
And, in the file that is allocating and initializing, the xmppStream variable is defined as:
So I don't see any reason that I should get the warning.
Any clues about why this happens would be appreciated.
I'm sure I must be overlooking something obvious...
This is happening with Xcode 2.4.1
[I have posted to both Cocoa and Xcode because I have no idea which list would be better for this]