草庐IT

dynamiccast

全部标签

ios - 将新对象插入数据库时​​出现 Swift dynamicCast 错误

我有一个字典,里面有我想作为新对象插入数据库的所有数据。问题是当我尝试转换新创建的对象时,它给了我异常:libswift_stdlib_core.dylib`swift_dynamicCast:部分汇编代码。我使用的代码是这样的:vargroup:Groupif(array.count==0){group=NSEntityDescription.insertNewObjectForEntityForName("Group",inManagedObjectContext:appDelegate.managedObjectContext)asGroup}Group类的结构是这样的:@obj

ios - Swift 通过测试用例访问应用程序委托(delegate)引发 swift_dynamiccast 无条件异常

在应用程序中的一种方法中从测试用例访问应用程序委托(delegate)时,我收到swift_dynamiccast无条件异常。应用中的函数是这样的:funcsampleMethod(){varappdelegate:AppDelegate=UIApplication.sharedApplication().delegate!asAppDelegate}测试用例正在访问此方法:functestStart(){varsample:MyClass=MyClass()sample.sampleMethod()}它在方法sampleMethod()中引发异常,然后继续。我在构建阶段的测试用例项目

ios - swift_dynamiccast 在 iOS 中处理过多并影响性能

我在解析和创建来自服务器的json数据的一些组合方面做了很多计算。整个过程需要很多时间,主要是我修复了与代码相关的问题,但在一个地方,时间分析器显示了一个我无法弄清楚的特定调用所花费的时间。我在处理过程中进行了很多转换。它创建了许多FlightFare类型的对象,我从字典中创建它。所以convenineceinit看起来像下面,我怎样才能避免它..?convenienceinit(dictionary:[String:AnyObject]){self.init()refundType=dictionary["rt"]as!StringifletunwrappedScore=dictio