Xcode中的代码补全问题。
比如定义个对象:NSString *str = [NSString new];
写的过程中,
敲第一个NSString时,代码补全里能提供出NSString
敲到第二个NSString时,补全的里面就没有NSString了,如图
不知道是什么原因,求助!

解决方案 »

  1.   

    敲第二个NSString,我认为Xcode还考虑了当前的上下文;
    这里它估计认为你现在需要一个以NSString开头且返回值是NSString的函数或者其它东西;
      

  2.   

    楼上正解,建议用第三方的代码补全,FuzzAutocomplete挺不错,半中间输入也能匹配
    另外现在都不建议用new的方法来创建实例了,尽量用allco init吧
      

  3.   

    绝对推荐使用FuzzAutocomplete代码补全插件,无论你是先敲前面的,中间的,都可以识别
      

  4.   

    楼主是醉了吧,第二个 NSString 左边缺个中括号,另外似乎不推荐用 new 方法
    应该尽量用 alloc 和 init 系列方法。