塞纳里奥
我正在开发一个项目,我正在将Swift 3合并到Objective-C项目中。该项目正在使用CoreData,在我的Objective-C $( document ).ready(function() {
$("#text").stick_in_parent();
$("#pic1").stick_in_parent();
$("#pic2").stick_in_parent();
$("#pic3").stick_in_parent();
});
中,我声明了一种类型的我的“EntityName”,并尝试在我的Swift 3类中进行分配并且出现构建错误“无法将”EntityName“的类型分配给输入'EntityName!'“。
CODE
AppDelegate.h
AppDelegate
Swift Class
// Declaration
@property (strong, nonatomic) EntityName * entity;
错误
// Array Property
var entityList = [EntityName]()
...
// Assignment
let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.entity = self.entityList[indexPath.row] // throws error
我做了什么
1)
can not assign type of 'EntityName' to type 'EntityName!'
错误
appDelegate.entity = self.entityList[indexPath.row] as EntityName! // throws error
2)
can not assign type of 'EntityName!' to type 'EntityName!'
错误
appDelegate.entity = self.entityList[indexPath.row] as EntityName? // throws error
问题
我如何纠正这一点,继续我的一天?