Whisk together the flour, salt and baking powder in a bowl and set aside. In a mixing bowl cream the butter, sugar and eggs with a mixer. Add the flour mixture to the creamed mixture and mix along with milk, sour cream and vanilla extract.
Fold in the chopped cranberries and nuts with a spoon. Spray a 9 x 5 bread pan with cooking spray. Pour in batter and bake in preheated 325 degree oven for 1 hour and 15 minutes checking center at 1 hour since ovens will vary.