On 22 May 2013, at 11:10 PM, trid...@ihug.co.nz wrote: > > > Hello. This piece of code causes CFPreferencesSetAppValue() to > crash: > > - (CFDictionaryRef) createBlockSaveData { > > CFDictionaryRef > parent=[super createBlockSaveData]; > > CFStringRef > keys[]={CFSTR("LinkBlockURL"), CFSTR("LinkBlockDisplayName"), > CFSTR("LinkBlockBrowser"), CFSTR("BlockType"), nil}; > > CFTypeRef > values[]={url ? (__bridge CFTypeRef)(url) : CFSTR("null"), > > > displayName ? (__bridge CFTypeRef)(displayName) : CFSTR("null"), > > > browser ? (__bridge CFTypeRef)(browser) : CFSTR("null"), > > > CFSTR(LKBLockTypeURL), > > nil}; > > CFMutableDictionaryRef > d=CFDictionaryCreateMutableCopy(nil, 0, parent); > > if (url) {for (int > t=0; t
Your code sample cuts off before (I think) it gets to the last point of contact with your code in the crash. We don't see any use of the keys and values arrays. Could you offer a complete listing, and tell us where in the method the crash occurs? Give us the full stack trace, which might provide a clue of what went wrong. Also, have you verified the types of url, displayName, and browser? If your "url" is an NSURL/CFURLRef, that's likely your problem; the ternary operator shows you expect the value to be a CFString. — F -- Fritz Anderson Xcode 4 Unleashed: 4.5 supplement for free! http://www.informit.com/store/xcode-4-unleashed-9780672333279 _______________________________________________ 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