appsquickly / typhoon

Powerful dependency injection for Objective-C ✨✨ (https://PILGRIM.PH is the pure Swift successor to Typhoon!!)✨✨
https://pilgrim.ph
Apache License 2.0
2.7k stars 269 forks source link

Xcode 8.2 objc_unretainedPointer is deprecated #552

Closed zaryanezrya closed 7 years ago

zaryanezrya commented 7 years ago

Xcode 8.2 1) Typhoon/Source/Factory/Block/TyphoonAssembly.m:128:53: 'objc_unretainedPointer' is unavailable: use a __bridge cast instead fix: return imp_implementationWithBlock((__bridge id)objc_unretainedPointer((TyphoonDefinition*)^(TyphoonAssembly* me) to return imp_implementationWithBlock((__bridge id)(__bridge void *)((TyphoonDefinition*)^(TyphoonAssembly* me)

2) Typhoon/Source/Factory/Block/TyphoonCollaboratingAssemblyProxy.m:42:54: 'objc_unretainedPointer' is unavailable: use a __bridge cast instead fix: return imp_implementationWithBlock((__bridge id) objc_unretainedPointer((TyphoonDefinition*) ^(id me) to return imp_implementationWithBlock((__bridge id) (__bridge void *)((TyphoonDefinition*) ^(id me)