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文件为红色(不确定这是否意味着什么?)
| 归档时间: |
|
| 查看次数: |
935 次 |
| 最近记录: |