我写了个MacOS下的输入法切换工具:macism

我也不懂这个,是一些函数上都需要加 static 么?未用的变量是哪个,我可以删除后重新生成 patch 试试

你make的时候会看见nsfns.m有几个warning,不过编译能通过,也不影响使用,就是不太好看。

  • cfdata_to_lisp
  • cfstring_to_lisp_nodecode
  • cfstring_to_lisp
  • cfstring_create_with_utf8_cstring
  • cfstring_create_with_string_noencode
  • cfstring_create_with_string
  • mac_create_input_source_from_lisp
  • mac_input_source_properties

这些没有在外部使用,应该都可以加 static,我来加一下,去掉一些注释的代码

mac_create_input_source_from_lisp和mac_input_source_properties不用加static。

1 个赞

我改过 static 以及去掉一些注释了,正常可用。

PR没问题,merge了。

2 个赞