Crash in CFPreferencesSetAppValue
Sorry about noise. Just realised CFPreferences doesn't like NSURL/CFURL. ___ 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
Re: Crash in CFPreferencesSetAppValue
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
Crash in CFPreferencesSetAppValue
Sorry about cutoff. Don't know what happened. Let's try again (is there a maximum message size?). 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 ___ 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
Crash in CFPreferencesSetAppValue
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 ___ 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