Needs UIKit, so it should import the header.
Don't cast a SEL directly to char*.