swift头文件中有两个不明确的类型

时间:2014-12-07 17:18:59

标签: ios xcode swift header-files

当我尝试在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 /开发商/软件开发工具包/ iPhoneSimulator8.1.sdk /系统/资源库/框架/ EventKit.framework /头/ 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'   /用户/ fbartolom /库/开发商/ Xcode中/ DerivedData / iPuja_Pro-geuzolcwoljzlocablkrjyizzrbj /编译/中间体/ iPuja   Pro.build/Debug-iphonesimulator/iPuja.build/DerivedSources/iPuja-Swift.h:82:59:   参考' EKCalendarType'很暧昧   iPuja Pro / Classes / iPuja_ProAppDelegate.m:13:9:包含在的文件中   iPuja   专业/职业/ 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编程。

1 个答案:

答案 0 :(得分:0)

问题是由于app delegate头文件中包含了EventKit库。当然我没有得到连接,但在Objective-c部分中删除所有对EventKit的引用修复了这个问题。