xcode不能使用autocomplete的原因之一

来源:互联网 发布:数据库测试方法 编辑:程序博客网 时间:2024/06/04 19:04

可能xcode不能使用autocomplete的原因有多种,但是我比较走远,之前一直没有遇到过,直到前几天手贱升级了macOS,跟着也升级了xcode8.1 。在这期间我正在学习如何在自己的项目中添加framework的方法,结果照着网上的教程 操作,其实也赖我,我没有严格按照教程的说明做,为什么这么说呢,因为教程中的工程名叫“MyFramework”,而我自己创建的工程叫“test-framework”,你知道吗?出问题就出在了这上面,如果我是按照教程做的话,就不会有这篇笔记了。当我创建完工程时感觉有些不对劲儿,看这些源码发现有些没有高亮,但没当回事儿,就在写-(void)log:(NSString *)message;时发现,卧槽,咋没有autocomplete了,由于刚升级完xcode,我开始怀疑的是xcode的问题,上google搜了一下“xcode8.1 autocomplete not work”,看了几篇文章发现好像不是这个问题,于是就先不管了,忍着用没有高亮的代码继续操练吧。写完代码后开始编译,按完Command+B之后出现了一个错误:
这里写图片描述
看起来像是名字的问题,第1反应就是名字中没有特殊字符啊,没有中文,都是ASCII字符,然后把Warning后面的那句话用google搜了一下,找到了这篇文章 ,简单说就是,这篇文章中也说明了是工程名中含有了字符”-“,这个是非法的,当时就有点震惊了,因为用惯了linux,一直认为只要是ASCII字符的应该都没有问题,哪成想xcode会有这个限制,”name is not a valid C99 extended identifier”,过一会看看C99 extended iendifier都有些什么吧。于是乖乖的改了名字,卧槽,就好了,一切恢复正常了,autocomplete和高亮也都正常了。

0 0
原创粉丝点击