【问题标题】:Two Ambiguous types in the swift header fileswift头文件中的两种歧义类型
【发布时间】:2015-02-05 08:45:12
【问题描述】:

当我尝试在 Xcode 模拟器上执行部分 Swift 应用程序时,我的两种类型被报告为不明确。当我尝试存档时也会发生同样的事情,但我的 iOS 7 iPhone 和 iOS 8.1 iPad 都报告没有问题。如果只需要存档就可以将更新提交到 App Store,那就没问题了。这些是错误:

iPuja Pro.build/Debug-iphonesimulator/iPuja.build/DerivedSources/iPuja-Swift.h:80:67: 对“EKSourceType”的引用不明确 iPuja_ProAppDelegate.m:13:9:在 /Users/fbartolom/Documents/cocoa applications/iPuja Pro/Classes/iPuja_ProAppDelegate.m:13 中包含的文件中: iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/EventKit.framework/Headers/EKTypes.h:131:3: 通过名称查找找到的候选人是“EKSourceType” /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/EventKit.framework/Headers/EKTypes.h:131:3: 通过名称查找找到的候选人是“EKSourceType” /Users/fbartolom/Library/Developer/Xcode/DerivedData/iPuja_Pro-geuzolcwoljzlocablkrjyizzrbj/Build/Intermediates/iPuja Pro.build/Debug-iphonesimulator/iPuja.build/DerivedSources/iPuja-Swift.h:82:59: 对“EKCalendarType”的引用不明确 iPuja Pro/Classes/iPuja_ProAppDelegate.m:13:9:在包含的文件中 法会 Pro/Classes/iPuja_ProAppDelegate.m:13: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/EventKit.framework/Headers/EKTypes.h:111:3: 通过名称查找找到的候选人是“EKCalendarType” /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/EventKit.framework/Headers/EKTypes.h:111:3: 通过名称查找找到的候选人是 'EKCalendarType'

可能是什么问题以及如何解决?这是我的第一段 Swift 编程。

【问题讨论】:

    标签: ios xcode swift header-files


    【解决方案1】:

    问题是由于在应用程序委托头文件中包含了 EventKit 库。当然我没有得到连接,但是在 Objective-c 部分去掉所有对 EventKit 的引用解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多