好长时间没有玩过CocoaPods了,今天在执行

pod install --verbose --no-repo-update

的时候出现了错误如下

[MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8227/IDEFoundation/Initialization/IDEInitialization.m:590
Details:  Assertion failed: _initializationCompletedSuccessfully
Function: BOOL IDEIsInitializedForUserInteraction()
Thread:   <NSThread: 0x7ff01d69f160>{number = 1, name = main}
Hints: None
Backtrace:
  0  0x00000001011a6a5c -[DVTAssertionHandler handleFailureInFunction:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
  1  0x00000001011a61e9 _DVTAssertionHandler (in DVTFoundation)
  2  0x00000001011a6455 _DVTAssertionFailureHandler (in DVTFoundation)
  3  0x00000001011a63b7 _DVTAssertionFailureHandler (in DVTFoundation)
  4  0x0000000102642f5c IDEIsInitializedForUserInteraction (in IDEFoundation)
  5  0x000000010529aeb9 +[PBXProject projectWithFile:errorHandler:readOnly:] (in DevToolsCore)
  6  0x000000010529ca3e +[PBXProject projectWithFile:errorHandler:] (in DevToolsCore)
  7  0x00007fff8a9dbf44 ffi_call_unix64 (in libffi.dylib)
Abort trap: 6

在网上查询了一下解决方案:把cocoapods 升级到最新版本就行了。

更新的操作为

sudo gem install cocoapods

另外执行一下下面的命令

$ gem sources -l

其结果若为:

$ gem sources -l
*** CURRENT SOURCES ***

http://ruby.taobao.org/

这说明之前我替换过,若没有更改过gem source应该结果为:

$ gem sources -l
*** CURRENT SOURCES ***

https://rubygems.org/

或者

$ gem sources -l
*** CURRENT SOURCES ***

http://rubygems.org/

 

但是现在淘宝ruby的源现在改成https的了

更换操作如下

/// 移除操作(移除当前你查询到的gem source)
$ gem sources --remove http://ruby.taobao.org/
/// 执行的结果
http://ruby.taobao.org/ removed from sources 

/// 添加的操作
$ gem sources -a https://ruby.taobao.org/
/// 执行的结果
https://ruby.taobao.org/ added to sources

/// 再查询
$ gem sources -l
/// 结果已经发生变化
*** CURRENT SOURCES ***

https://ruby.taobao.org/

修改完之后就可以正常的使用啦。

 

若有疑问请加本人QQ:610774281。一起探讨一起进步。。。。 

posted on 2015-10-29 15:22  Stephen Li  阅读(333)  评论(0编辑  收藏  举报