Fixed linker error and refined keyView method
Merge commit '2eb9d2b8d751cc96058d99012e5622cc31f1b5b3'

* commit '2eb9d2b8d751cc96058d99012e5622cc31f1b5b3':
  Fixed linker error and refined keyView method