Objective C является надмножеством C, а не C ++. static_cast является оператором C ++, поэтому Objective C не может его использовать.
Однако существует Objective C ++, который понимает C ++. Чтобы использовать это, переименуйте ваш файл .m в .mm, и Xcode скомпилирует это как Objective C ++