Hi,

I have a text field that when I try to set it to a literal string fails:
This is the code: 
self.myTextField.stringValue = @""; (It also fails if the literal string is not 
empty).

This is the (partial) backtrace:
2012-05-08 18:09:28.516 MyApp[18775:507] *** Assertion failure in 
-[NSTextFieldCell _objectValue:forString:errorDescription:], 
/SourceCache/AppKit/AppKit-1138.32/AppKit.subproj/NSCell.m:1564

Catchpoint 7 (exception thrown).2012-05-08 18:09:31.742 MyApp[18775:507] 
Invalid parameter not satisfying: aString != nil
2012-05-08 18:09:31.845 MyApp[18775:507] (
        0   CoreFoundation                      0x00007fff90d12fc6 
__exceptionPreprocess + 198
        1   libobjc.A.dylib                     0x00007fff8c3f4d5e 
objc_exception_throw + 43
        2   CoreFoundation                      0x00007fff90d12dfa 
+[NSException raise:format:arguments:] + 106
        3   Foundation                          0x00007fff92db1743 
-[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] 
+ 169
        4   AppKit                              0x00007fff8a9495a5 -[NSCell 
_objectValue:forString:errorDescription:] + 160
        5   AppKit                              0x00007fff8a9494ff -[NSCell 
_objectValue:forString:] + 19
        6   AppKit                              0x00007fff8a949465 -[NSCell 
setStringValue:] + 41
        7   AppKit                              0x00007fff8aa4a5e8 -[NSControl 
setStringValue:] + 115

However, when I set it like this…

self.myTextField.stringValue = [NSString string];

…it has no issues.

Can anyone explain to me why the former doesn't work? I have many instances of 
setting a textfield with an empty literal string elsewhere in my code, and it 
doesn't cause problems. This particular textfield lives in a toolbar, but I 
assume that shouldn't matter.

-Ant´ønio

----------------------------------------------------
It is better to light a candle than to curse the darkness
----------------------------------------------------




_______________________________________________

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