In the bowl of a stand mixer, cream the butter with the sugar.
Add the salt, baking powder, and vanilla and combine.
Add the eggs one at a time, beating well after each addition.
Add the sour cream and milk, and mix to combine.
Add the flour to the mixture, and mix until completely combined and the batter becomes thick.
Spread ½ of the batter into the prepared pan, all the way to the edges.
Spread the apple filling on top of the batter, again, all the way to the edges.
Cover the filling with the remaining batter, continuing all the way to the edges.
Sprinkle the topping over the batter in the pan.
Bake the cake for about 60 minutes, until a tester put into the center of the cake comes out clean.
Remove the cake from the oven.
Allow to cool for at least 30 minutes before cutting and serving.