RE: ARC Issue in new Sketch Sample Code

2012-08-29 Thread Gordon Apple
Well, I didn¹t get any response as to how to make that beast ARC compliant,
so I did something else.  Keeping the same basic undo architecture as used
in Sketch, I created my own version of NSMutableDictionary, albeit much
simplified, containing only what I needed.  Sometimes the standard classes
don¹t quite get it.  Doing my own, I was able to use the graphic objects as
keys, without making copies like NSMutableDictionary does.  That worked.

___

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

ARC Issue in new Sketch Sample Code

2012-08-27 Thread Gordon Apple
- (void)setGraphicProperties:(SKTMapTableOwner *)propertiesPerGraphic {

NSMapEnumerator propertiesPerGraphicEnumerator =
NSEnumerateMapTable([propertiesPerGraphic mapTable]);
Shape *graphic;
NSDictionary *graphicProperties;
while (NSNextMapEnumeratorPair(propertiesPerGraphicEnumerator, (void
**)graphic, (void **)graphicProperties)) {

. . . }
}

ARC chokes on the ³void**²s.  Any ideas how to fix it?

This is an ongoing issue where they have made several changes to Sketch over
the years.  Apparently, the idea is to use an object reference as a key,
without copying the object as NSMutableDictionary would do.  It would be
nice if they would eat their own dog food and use more ARC examples.

___

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