新鲜cocoapod安装上的分段错误

时间:2015-06-23 05:42:43

标签: swift segmentation-fault cocoapods xcode7

我开始了一个新的Swift项目,我做的第一件事就是创建我的podfile并带来两个cocoapods。

target 'Life Stream' do
pod 'SSKeychain'
pod 'LiveSDK'
end

target 'Life StreamTests' do
pod 'SSKeychain'
pod 'LiveSDK'
end

然后我运行了pod setup以确保安装了我的cocoapods,然后运行pod install来安装我的pod。新工作区项目已创建,我在其中打开了Xcode。一切都在建立。

然后我添加了我的网桥标头,并开始使用SSKeychain广告连播。事情继续发展。

桥:

#ifndef Lifestream_Bridging_Header_h
#define Lifestream_Bridging_Header_h

#import "AFNetworking/AFNetworking.h"
#import "SSKeyChain.h"
#import "LiveConnectClient.h"
#endif /* Lifestream_Bridging_Header_h */


class UserService {
    init() {
        SSKeychain.setPassword("test", forService: "service", account: "blah")
    }
}

然后我尝试使用LiveSDK

class HttpOperation : NSOperation, LiveAuthDelegate {
    let baseUl = NSURL(string: "https://api.onedrive.com/v1.0")

    override func main() {
        let client = LiveConnectClient(clientId: "000000004C1549C8", delegate: self)
    }

    func authCompleted(status: LiveConnectSessionStatus, session: LiveConnectSession!, userState: AnyObject!) {

    }
}

该项目已经构建了几次,但现在它不再构建了。我没有更改过一行代码(CMD +标签到Safari进行研究)。如果我清理项目,重建或删除所有pod并重新安装它们并不重要,我无法构建项目。

我收到的编译错误

  

命令因信号失败:分段错误:11

我看到有人说这可能是因为编译器无法找到链接的东西。然后我查看并注意到我的/ frameworks文件夹包含所有红色的.a个文件(链接文件?)

enter image description here

enter image description here

我认为这是因为文件丢失了,但为什么会这样?如果我通过cocoapods安装了pod并且它们正在构建正常,为什么现在这些文件会丢失并且构建停止(如果这是原因)?

我在过去的几个小时里一直在拍摄这个问题并且无法解决这个问题。任何帮助将不胜感激。

我的完整编译器错误日志转储可以找到on github

修改

与单元测试项目相关的其他构建错误,但我认为这些是由于单元测试依赖于不构建的项目。

  

使用未声明的类型' LiveAuthDelegate'

     

使用未声明的类型' LiveConnectSessionStatus'

     

使用未声明的类型' LiveConnectSession'

     

使用未解析的标识符' LiveConnectClient'

这些错误指向我在上面显示的NSOperation子类。我不确定这是否有帮助。

0 个答案:

没有答案