> Le 28 juil. 2015 à 16:03, Eric E. Dolecki <edole...@gmail.com> a écrit : > > The more I stretch to Swift goals, the more I learn. However I've come upon > a little thing where I am translating code into Swift and quickly stumbled. > > *Obj-C:* > NSValue *keyboardEndFrameValue = [[notification userInfo] > objectForKey:UIKeyboardFrameEndUserInfoKey]; > > > *Swift (the closest I've come):* > var keyboardEndFrameValue = > NSValue(notification.userInfo[UIKeyboardFrameEndUserInfoKey]) >
NSValue() is not a cast, it is a constructor. Should be something like var keyboardEndFrameValue = notification.userInfo[UIKeyboardFrameEndUserInfoKey] as NSValue > Error for Swift: insert nonretainedObject: > When I "Fix-It" with the above suggestion, the error becomes "Cannot > subscript a value of type '[NSObject: AnyObject]?' with an index of type > 'String' > > So I then end up with this (but it looks really strange): > > var keyboardEndFrameValue = NSValue(nonretainedObject: > notification.userInfo[UIKeyboardFrameEndUserInfoKey as String]) > > No warnings or errors, but I wanted to check to see if I'm appeasing the > compiler but have it wrong. > > Thanks, > Eric > _______________________________________________ > > 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/mailing%40xenonium.com > > This email sent to mail...@xenonium.com _______________________________________________ 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