On 2013 Oct 24, at 10:35, Sean McBride <s...@rogue-research.com> wrote:

> You could also set OBJC_PRINT_REPLACED_METHODS=YES in the environment.  
> That's how I originally discovered my firstObject NSArray category method
> wasin conflict.

I tried it.  When I launch my app with that I get 100 log entries, but they all 
seem to indicate that Apple is replacing Cocoa implementations from a dynamic 
library in /usr/lib with implementations from /System/Library/Frameworks.  I’ve 
pasted in the first 6 below.

I then tried it on a new empty Cocoa app target and there were fewer, only 28.

Is there anything to worry about here?  I’ve read a few blog posts and threads, 
and surprisingly no one mentioned this as an expected result.

objc[45391]: REPLACED: -[NSObject description] by category NSObject (IMP
was 0x7fff8b7da294 (/usr/lib/libobjc.A.dylib),
now 0x7fff9040bb30 
(/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation))

objc[45391]: REPLACED: -[NSObject methodSignatureForSelector:] by category 
NSObject (IMP
was 0x7fff8b7da203 (/usr/lib/libobjc.A.dylib),
now 0x7fff903d8af0 
(/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation))

objc[45391]: REPLACED: -[NSObject doesNotRecognizeSelector:] by category 
NSObject (IMP
was 0x7fff8b7da02a (/usr/lib/libobjc.A.dylib),
now 0x7fff904a6220 
(/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation))

objc[45391]: REPLACED: +[NSObject init] by category NSObject(IMP
was 0x7fff8b7da4b8 (/usr/lib/libobjc.A.dylib),
now 0x7fff904a65a0 
(/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation))

objc[45391]: REPLACED: +[NSObject dealloc] by category NSObject (IMP
was 0x7fff8b7da4c0 (/usr/lib/libobjc.A.dylib),
now 0x7fff904a6650 
(/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation))

objc[45391]: REPLACED: +[NSObject description] by category NSObject (IMP
was 0x7fff8b7da291 (/usr/lib/libobjc.A.dylib),
now 0x7fff903fe330 
(/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation))


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to