Preheat oven to 350 degrees. Spray a non-stick loaf pan with cooking spray.
Cream together butter and sugar. add egg, vanilla and orange extract. Mix well.
Add dry ingredients, mix well. Fold in persimmon, cranberries and pecans. Bake for about 45 minutes until inserted toothpick comes out clean.
Cream together butter, cream cheese and powdered sugar to form frosting. Spread frosting on top of cooled bread.