前期选角.原着作者辛夷坞接受采访时曾说，在创作女主角郑微的时候，赵薇就是她心目中最理想扮演者。制片方为了卖座考量也曾建议由赵薇自导自演，但被赵薇拒绝。2012年2月27日，赵薇在北京召开机新闻发布会，宣布男主角之一的陈孝正由赵又廷出演。2012年3月3日正式开机后，新人演员杨子姗出演女主角郑微。赵薇在接受采访时曾透露，前期用了将近半年时间来选定角色。
创作历程.2011年11月底，制片方宣布影片改编自人气作家辛夷坞的同名网络小说，由曾提名金鸡奖、金马