AppCode 3.1的cocapods上没有自动完成功能

mde*_*ich 5 autocomplete ios appcode cocoapods swift

我最近从一个带有cocoapods安装的基础XCode项目中设置了一个项目,当将项目导入AppCode 3.1时,我没有得到通过CocoaPods安装的swift框架的任何自动完成功能.

这是我的Podfile

# Uncomment this line to define a global platform for your project
platform :osx, '10.10'
use_frameworks!

target 'Main' do
    pod "SwiftyJSON", ">= 2.1.3"
    pod 'BrightFutures', '~> 1.0.0-beta.3'
end

target 'MainTests' do

end
Run Code Online (Sandbox Code Playgroud)

如您所见,我定义了2个pod(一个是SwiftyJson,一个是BrightFutures).这两个pod都安装为Swift Frameworks(因此为什么use_frameworks!).

所有东西似乎都被导入并且正常用于AppCode(我有两个项目,一个是主项目,另一个是Pods,它与XCode中的完全相同),但似乎AppCode没有索引任何Pod框架,所以我根本没有获得使用这些框架的自动完成状态.例如,在以下代码中

import Cocoa
import BrightFutures

@NSApplicationMain

class AppDelegate: NSObject, NSApplicationDelegate {



    func applicationDidFinishLaunching(aNotification: NSNotification) {

        let f = future { 5 }.map{f in f + 7}

        f.onSuccess{callback in println(callback)}
        // Insert code here to initialize your application
    }

    func applicationWillTerminate(aNotification: NSNotification) {
        // Insert code here to tear down your application
    }


}
Run Code Online (Sandbox Code Playgroud)

我没有得到以下自动完成功能

  • import BrightFutures (导入不是来自CocoaPods的任何其他工作正常)
  • 自动完成此行let f = future { 5 }.map{f in f + 7}或此行的任何内容f.onSuccess{callback in println(callback)}

自动完成在其他任何东西上工作正常(即aNotification),这是applicationDidFinishLaunching函数的参数

AppCode中是否有一些我缺少的设置,或者这是否尚未实现?在XCode中,自动完成功能完全正常.

编辑:我也注意到在AppCode中,.framework文件为红色(不确定这是否意味着什么?)