当我尝试在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编程。
答案 0 :(得分:0)
问题是由于app delegate头文件中包含了EventKit库。当然我没有得到连接,但在Objective-c部分中删除所有对EventKit的引用修复了这个问题。