草庐IT

ios - (Xcode 6 beta/Swift) performSegueWithIdentifier 在 segue 之前有延迟

我只是第一次学习Ios编程,使用Swift和Xcode6beta。我正在制作一个简单的测试应用程序,它应该调用一个API,然后以编程方式转到另一个View以显示检索到的信息。问题是segue。在我的委托(delegate)方法didReceiveAPIResults中,在成功检索所有内容后,我有:println("-->Performsegue")performSegueWithIdentifier("segueWhenApiDidFinish",sender:nil)当应用程序运行时,控制台输出-->Performsegue,但在应用程序实际转至下一个View之前会有大约5-10秒的

swift - Xcode 11 Beta 4 归档快速错误

使用最新的Xcode11,我在归档时遇到大量Swift错误。在调试中构建工作正常,问题仅在归档时出现。示例错误-->undefinedsymbol:Swift的方法描述符。 最佳答案 官方的解决方法是添加一个名为LD_VERIFY_BITCODE的自定义build设置,并将其设置为NO。请记住在问题解决后删除! 关于swift-Xcode11Beta4归档快速错误,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

Xcode6 Beta7 无法使用?

我刚刚下载了最新版本的Xcode,Xcode-Beta7。但是,安装到Applications文件夹后,我发现无法打开它。当我尝试打开它时,它只会卡在扩展坞上。只能强行退出。我的OSX版本是10.9.4。有人知道吗? 最佳答案 要有耐心。显示“是从Internet下载的,您确定要打开它吗?”确实需要15-20分钟以上的时间。提示,然后最后点亮“应用程序正在运行”图标。如果您在此期间进入CPU下的ActivityMonitor,您会看到它就在那里。 关于Xcode6Beta7无法使用?,我

performance - 如何使用 Swift (beta) Array 击败 NSMutableArray 的性能?

在Swift中,我正在尝试构建一个大型项目集合。在移动中在CoreData中创建元素时,速度非常快。然而,当试图为这些项目保留索引时,创建数组Swift会对性能产生很大影响。下面的代码是NSMutableArray和Swift的数组之间的基准测试。在iOS模拟器中运行时,SwiftArray的速度大约慢了8倍。这是为什么,是否可以改进,或者应该改进Apple发布新版本的Xcode/Swift?代码:varstart:NSDatevartime:NSTimeIntervalvarbatch=1000000varrate:DoublevaroArr=NSMutableArray(capac

ios - .enumerateGroupsWithTypes block 停止参数 Swift (Xcode 6 beta 5)

今天我将Xcode6升级到beta5(从beta1),你可以想象我发现我以前运行完美的Swift应用程序充满了各种错误(嗯,从beta1开始有很多变化)。在所有错误中,有一个我不知道如何修复。它与快速闭包有关,特别是.enumerateGroupsWithTypes方法的enumerationBlock参数。这是代码:assetLib.enumerateGroupsWithTypes(ALAssetsGroupType(ALAssetsGroupSavedPhotos),usingBlock:{(group:ALAssetsGroup?,stop:CMutablePointer)in.

swift - Object != nil 在 Beta 5 中有效但在 Beta 6 中无效?

我让一个项目无人看管了好几个月,直到上周才安装了Beta5,在修复了AppDelegate.swift中的大量“无”错误后它开始工作了,今天尝试了Beta6,“无”错误又是?funcsaveContext(){varerror:NSError?=nilletmanagedObjectContext=self.managedObjectContextifmanagedObjectContext!=nil{ifmanagedObjectContext.hasChanges&&!managedObjectContext.save(&error){abort()}}}varmanagedObj

swift - 使用未声明的类型 AutoreleasingUnsafePointer Xcode 6 beta 6

以下代码给出编译器错误“使用未声明的类型AutoreleasingUnsafePointer”varmyString:AutoreleasingUnsafePointer我是否错过了编译器设置步骤?谢谢 最佳答案 如documentationrevisionhistory中所述UpdatedthePointerssectiontoreflectthatUnsafePointerhasbeenreplacedwithUnsafeMutablePointer,ConstUnsafePointerhasbeenreplacedwithUn

ios - 如何在 swift 中制作动画(xcode 6 beta)

我想知道如何用Apple的新语言快速制作动画。在objective-c中,我将使用以下代码将图像从屏幕顶部移动到末尾:[UIViewanimateWithDuration:1delay:0options:UIViewAnimationOptionCurveLinearanimations:^{UIImageView.center=CGPointMake(UIImageView.center.x,UIImageView.center.y+200);}completion:^(BOOLfinished){[selfmove];}];所以问题是:我如何在swift中制作与上面代码(objc)

objective-c - Swift beta 5 中的 bridgeToObjectiveC 和 makeObjectsPerformSelector

我的这段代码带有一个在Xcode6beta4中工作的完成处理程序,它不再在Xcode6beta5中工作。dropsToRemove.bridgeToObjectiveC().makeObjectsPerformSelector("removeFromSuperview")完整方法...funcanimateRemovingDrops(dropsToRemove:[UIView]){println(__FUNCTION__)UIView.animateWithDuration(1.0,animations:{fordropViewindropsToRemove{letx=CGFloat(

ios - Swift - XCode6 beta5 每个类都需要 init(coder)

这个问题在这里已经有了答案:Classdoesnotimplementitssuperclass'srequiredmembers(4个答案)关闭8年前。在最新的XCode6beta(5)中,我注意到我的应用程序中几乎每个类都报错:类没有实现其父类(superclass)的必需成员例如:importUIKitlet_sharedAPIManager=APIManager(baseURL:NSURL.URLWithString(API_URL))classAPIManager:AFHTTPSessionManager{classvarsharedInstance:APIManager{r