Поскольку Objective-C является языком с динамической типизацией, вы можете создать свой собственный класс (например, MyFakeHeading
) и, если он отвечает на все те же селекторы, что и CLHeading
, вы можете просто привести его как CLHeading
и вместо этого передать его в качестве параметра. И, поскольку вам нужно только подделать собственный код, вам даже не нужно реализовывать всю функциональность CLHeading
, только части, которые вы используете.