ios - swiftc 失败,错误代码为 1

标签 ios xcode swift

我正在构建一个 swift/objc 应用程序。我的应用程序在设备上运行良好,但是当我尝试存档时出现错误

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

错误似乎链接到我的 Bridging-Header.h 文件。

我已经尝试了一些没有成功的解决方案:

  • 清理派生数据
  • 将优化级别设置为无

更新

我已经安装了 xcode 6.3 beta 2 并使用适当的 swift 1.2 升级了类;在编辑器中,构建工作正常,但是当我尝试使用以下命令在终端中构建时:

xcodebuild -project Proj.xcodeproj

我确实得到了一个特定的错误:

Call parameter type does not match function signature! %V4Hive15MultivalueEntry.64* %0 %V4Hive15MultivalueEntry* tail call void @_TFFC4Hive22SwiftAddressBookPersonP33_FEAC8E239DA88BD1517B50EB72890C1824convertMultivalueEntriesFS0_U_Ss9AnyObject__FTGSqGSaGVS_15MultivalueEntryQ____9converterFQ_Q0__GSqGSaGS2_Q0____U_FGS2_Q__GS2_Q0__(%V4Hive15MultivalueEntry.64* noalias sret %0, %V4Hive15MultivalueEntry.63* noalias %3, i8* %.fn.load, %swift.refcounted* %6, %swift.type* getelementptr inbounds (%swift.full_type* @_TMdSS, i32 0, i32 1), %swift.type* %7), !dbg !5089 LLVM ERROR: Broken function found, compilation aborted! 2015-03-05 10:08:02.467 xcodebuild[6416:24559] DVTAssertions: Warning in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-7523/Xcode3Core/LegacyProjects/Frameworks/DevToolsCore/DevToolsCore/BuildSystem/BuildCommandResultsPostprocessing/XCClangResultsPostprocessor.m:68 Details: Unable to read diagnostics from file "/Users/erpk/Documents/Work/Hive/Hive/build/Hive.build/Release-iphoneos/Hive.build/Objects-normal/arm64/AddressBookManager.dia" (Invalid File): Invalid diagnostics signature Function: void XCGenerateDiagnosticsFromFile(NSString *__strong, NSString *__strong, NSDictionary *__strong, NSDictionary *__strong, IDEActivityLogSectionRecorder *__strong, BOOL (^__strong)(IDEActivityLogMessage *__strong)) Thread: {number = 7, name = (null)} Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.

从这里得到的主要是

LLVM ERROR: Broken function found, compilation aborted!

这是在某个文件中生成的:

http://snipsave.com/user/profile/badescualex#10418

最佳答案

看起来他的问题是文件 AddressBookManager.swift 中存在内部编译器错误我会开始注释掉所有实现,直到您可以让它通过构建。二进制搜索样式。你应该能够更好地隔离它。如果您能为 Swift 团队提供一个失败的项目,那就太好了。对于可重复的测试用例,他们通常会非常敏感。

关于ios - swiftc 失败,错误代码为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28805930/

相关文章:

swift - 为什么调用 [unowned self] 时会释放 self

ios - UIImagePickerController 崩溃应用程序 | swift 3,Xcode8

ios - AppDelegate.swift 函数在转换为 swift 3 后返回错误(无法转换为 PFBooleanResultBlock?)?

iOS 在 Storyboard上添加设计时文本

IOS - 圆角临时警报 - 如何实现?

ios - 使用 NSUserdefaults(xcode,swift2) 保存 datePicker 值

ios - 源代码控制 xCode 6 和现有文件

c# - 图像编码为 ccitt 的 iOS pdf

ios - 不能对用 Objective-C 编写但导入到 swift 项目的 UIView 子类使用 self.size?

xcode - install_name_tool报告格式错误的对象