我有一个使用可可豆荚的工作项目。我尝试'pod install'并得到了这个奇怪的错误:
int
不知道为什么我将Xcode项目文件写入Generating Pods project
- Creating Pods project
- Adding source files to Pods project
- Adding frameworks to Pods project
- Adding libraries to Pods project
- Adding resources to Pods project
- Linking headers
- Installing targets
- Installing target `Pods-NIDropDown` iOS 7.0
- Installing target `Pods-SDWebImage` iOS 7.0
- Installing target `Pods-SQCommonUtils` iOS 7.0
- Installing target `Pods` iOS 7.0
- Running post install hooks
- Writing Xcode project file to `Pods/Pods.xcodeproj`
2015-06-27 01:20:37.359 ruby[3841:138874] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8123.33/IDEFoundation/Initialization/IDEInitialization.m:590
Details: Assertion failed: _initializationCompletedSuccessfully
Function: BOOL IDEIsInitializedForUserInteraction()
Thread: <NSThread: 0x7fedd50822b0>{number = 1, name = main}
Hints: None
Backtrace:
0 0x00000001057f7047 -[DVTAssertionHandler handleFailureInFunction:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
1 0x00000001057f67d4 _DVTAssertionHandler (in DVTFoundation)
2 0x00000001057f6a40 _DVTAssertionFailureHandler (in DVTFoundation)
3 0x00000001057f69a2 _DVTAssertionFailureHandler (in DVTFoundation)
4 0x0000000106bbf1a9 IDEIsInitializedForUserInteraction (in IDEFoundation)
5 0x000000010ab2ea5d +[PBXProject projectWithFile:errorHandler:readOnly:] (in DevToolsCore)
6 0x000000010ab305e2 +[PBXProject projectWithFile:errorHandler:] (in DevToolsCore)
7 0x00007fff9262af44 ffi_call_unix64 (in libffi.dylib)
Abort trap: 6
时出错。我尝试过重新安装可可豆荚,但没有成功。
我对iOS开发很不错,所以任何提示都会很好。
答案 0 :(得分:28)
似乎是使用Xcode 7进行项目序列化的问题.Cocoapods依赖于xcodeproj,它有最新测试版的bug。他们发布了一个快速发布来解决这个问题。在终端中运行:
gem install xcodeproj -v 0.24.3
(可能要sudo那个)
答案 1 :(得分:21)
我在使用Xcode 7 beta 2时遇到了这个问题。设置xcode-select回到Xcode的发布版本帮助了我。
尝试在终端中运行:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
然后再次尝试安装CocoaPods:
pod install
然后我用这个命令回到Xcode测试版没有问题:
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
答案 2 :(得分:21)
对于那些在最近的Xcode更新后得到错误的人,我做了上面的工作,直到我更新了cocoa pods(从版本0.36.0开始)它才能工作:
sudo gem update
将其更新为0.38.2(我也看到过对0.37.x有问题的引用)
答案 3 :(得分:4)
您只需按照以下终端命令操作即可。它可能对你有帮助。
$sudo gem update —system
$sudo gem uninstall cocoapods
$sudo gem install cocoapods
$pod setup
$cd <project path>
$pod init
add files(frameworks)($pod outdated- if already pod exists)
$pod install
$pod update(if you need)
答案 4 :(得分:3)
重试&#39; pod安装之前&#39;打开第二个终端窗口并拖尾系统日志:
tail -f /var/log/system.log
你学到的东西可能会让你感到惊讶。我的报道
pod install [20810]:[MT] DVTPlugInLoading:无法加载插件com.apple.dt.dbg.DebuggerFoundation(/Applications/Xcode.app/Contents/PlugIns/DebuggerFoundation.ideplugin)的代码,错误=错误域= NSCocoaErrorDomain代码= 3587&#34;无法加载捆绑包“DebuggerFoundation”,因为它已损坏或缺少必要的资源。&#34; (dlopen_preflight(/Applications/Xcode.app/Contents/PlugIns/DebuggerFoundation.ideplugin/Contents/MacOS/DebuggerFoundation):未加载库:@ rpath / IBAutolayoutFoundation.framework / Versions / A / IBAutolayoutFoundation
因为我通过Mac App Store安装Xcode 7.0.1最终被破坏了,所有其他有用的响应者的建议都没有注定要工作。
当你有足够的时间彻底排除故障时,这些事情永远不会突然出现。现在对于我们的发布时间表来说当然不是时候了,所以这里有用的(OS X 10.10.5,Xcode 7.0.1的Xcode 6.4)(这是在要求App Store重新安装7.0之后) 0.1)
rm -Rf /Applications/Xcode.app
然后要求Mac App Store重新安装Xcode 7.0.1
然后我们就可以继续更新CocoaPods等等。
答案 5 :(得分:1)
sudo xcode-select -r
解决了问题
答案 6 :(得分:1)
每个人都提出了一个xcode问题,为我解决的问题是删除了所有的cocoapods宝石,然后重新安装它们:
gem list | grep cocoapods | xargs gem uninstall -aIx
gem uninstall xcodeproj