relax NSManagedObject return types so callers don't need to cast every time

This commit is contained in:
John Estropia
2016-05-10 21:49:50 +09:00
parent 57b66cff34
commit 8b95d337a3
10 changed files with 32 additions and 32 deletions

View File

@@ -39,7 +39,7 @@ public extension CSDataStack {
*/
@objc
@warn_unused_result
public func fetchExistingObject(object: NSManagedObject) -> NSManagedObject? {
public func fetchExistingObject(object: NSManagedObject) -> AnyObject? {
do {
@@ -59,7 +59,7 @@ public extension CSDataStack {
*/
@objc
@warn_unused_result
public func fetchExistingObjectWithID(objectID: NSManagedObjectID) -> NSManagedObject? {
public func fetchExistingObjectWithID(objectID: NSManagedObjectID) -> AnyObject? {
do {
@@ -106,7 +106,7 @@ public extension CSDataStack {
*/
@objc
@warn_unused_result
public func fetchOneFrom(from: CSFrom, fetchClauses: [CSFetchClause]) -> NSManagedObject? {
public func fetchOneFrom(from: CSFrom, fetchClauses: [CSFetchClause]) -> AnyObject? {
CoreStore.assert(
NSThread.isMainThread(),