在Swift中旋转UIImage

我用Swift使用Xcode 6.0.1。 我有一个UIImage,我想使用旧的图像作为源,新的图像旋转以某种方式另一个图像…说垂直翻转。 这个问题已经在几个月前解决了 。 但是,即使情况相同,该解决scheme也不适用于我。 当我有 var image = UIImage(CGImage: otherImage.CGImage, scale: 1.0, orientation: .DownMirrored) Xcode抱怨说在调用中有一个“额外的参数”尺度。 在检查Apple文档之后,这是没有意义的,因为该版本的初始化程序确实需要这三个参数。 抛开规模和方向的争论确实解决了这个问题,但阻止了我进行轮换。 我能find的唯一另外一个引用是这个人 ,他有同样的问题。 你怎么看? 我确实需要在这个版本的Xcode上运行,所以如果有一个替代的方法来执行旋转(我还没有find),这将是有用的。

NSNumberFormatter和'th''st''nd''rd'(有序)数字结尾

有没有办法使用NSNumberFormatter来获取“th”“st”“nd”“rd”数字结尾? 编辑: 看起来不存在 这是我正在使用的。 +(NSString*)ordinalNumberFormat:(NSInteger)num{ NSString *ending; int ones = num % 10; int tens = floor(num / 10); tens = tens % 10; if(tens == 1){ ending = @"th"; }else { switch (ones) { case 1: ending = @"st"; break; case 2: ending = @"nd"; break; case 3: ending = @"rd"; break; default: ending […]

弧,块和保留周期

使用ARC处理目标为4.0和5.0的iOS项目。 遇到与块有关的问题,ARC以及从块外部引用对象。 这是一些代码: __block AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; [operation setCompletionBlock:^ { if ([operation isCancelled]) { return; } … do stuff … operation = nil; }]; 在这种情况下,编译器给出了一个警告,即在块中使用“操作”将导致保留周期。 在ARC下,__block现在保留该variables。 如果我添加__unsafe_unretained,编译器立即释放对象,所以很明显,这将无法正常工作。 我瞄准4.0,所以我不能使用__weak。 我试着做这样的事情: AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; __block __unsafe_unretained AFHTTPRequestOperation *weakOperation = operation; 但是虽然弱操作不是零,但是在块内部没有任何属性被填充。 鉴于上面列出的项目限制,处理这种情况的最佳方法是什么?

iOS没有应用程序商店安装应用

有没有任何法律的方式(W / O越狱)安装iOS应用程序到iOS设备(iPad,iPhone,iPod),而不发布到应用程序商店? 例如 – closures一组用户(某些Web应用程序的pipe理员/主持人等)的应用程序。

按距离sorting

我有一组数组中的字典。 我在tableview中显示这些数据。 在tableview中,我计算到每个对象的距离,并显示在单元格中。 数据需要能够根据递增的距离进行sorting,很明显,每个用户位置的最佳方法是什么? 我想把所有的字典分开,插入一段距离,然后松开NSSortDescriptor,问题是,我太懒了。 现在,我只是用indexPath.row循环所有的数据并显示它。

录制audio文件并保存在iPhone本地

我一直在寻找这个地方的答案,但无法find我所需要的。 基本上在我的应用程序,我录制语音文件(如iOS语音备忘录应用程序),然后将其保存到本地文件目录。 由于某种原因,下次我启动应用程序时,录制文件的URL就会过期。 此外,即使没有,如果我logging两次,第二个文件的URL获得相同的URL作为第一个,所以我失去了第一个文件。 这样录制: [audioRecorder record]; 其中:AVAudioRecorder * audioRecorder; 玩是好的: [audioPlayer play]; 其中:AVAudioPlayer * audioPlayer; logging语音备忘录并将其保存到iPhone上的本地磁盘的最佳方法是什么? 谢谢。 更新: 我试图使用这个代码: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName]; BOOL status = [data writeToFile:filePath atomically:YES]; 数据是我的AVAudioPlayer NSData属性的数据,但BOOL得到0,不知道为什么。

kCVPixelFormatType_420YpCbCr8BiPlanarFullRange帧到UIImage转换

我有一个应用程序捕捉实时videokCVPixelFormatType_420YpCbCr8BiPlanarFullRange格式来处理Y频道。 根据苹果的文件: kCVPixelFormatType_420YpCbCr8BiPlanarFullRange双平面分量Y'CbCr 8位4:2:0,全范围(亮度= [0,255]色度= [1,255])。 baseAddr指向一个大端的CVPlanarPixelBufferInfo_YCbCrBiPlanar结构。 我想在UIViewController中展示一些这些框架,是否有任何API来转换为kCVPixelFormatType_32BGRA格式? 你能否提供一些提示来调整这个由苹果提供的方法? // Create a UIImage from sample buffer data – (UIImage *) imageFromSampleBuffer:(CMSampleBufferRef) sampleBuffer { // Get a CMSampleBuffer's Core Video image buffer for the media data CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer); // Lock the base address of the pixel buffer CVPixelBufferLockBaseAddress(imageBuffer, 0); // Get the number of […]

使用iOS SDK检查Internet连接

使用iOS SDK检查Internet连接的最佳方法是什么?

每天在特定时间快速重复本地通知

我是iOS开发新手,但已经创build了应用程序,我正在尝试创build一个设置时间的每日通知。 目前通知对于给定的date/时间执行一次。 我不确定如何使用repeatInterval方法每天安排。 每天重复通知的最佳方法是什么? 任何帮助将不胜感激(Y)。 var dateComp:NSDateComponents = NSDateComponents() dateComp.year = 2015; dateComp.month = 06; dateComp.day = 03; dateComp.hour = 12; dateComp.minute = 55; dateComp.timeZone = NSTimeZone.systemTimeZone() var calender:NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)! var date:NSDate = calender.dateFromComponents(dateComp)! var notification:UILocalNotification = UILocalNotification() notification.category = "Daily Quote" notification.alertBody = quoteBook.randomQuote() notification.fireDate = date notification.repeatInterval = UIApplication.sharedApplication().scheduleLocalNotification(notification)

XCodeunit testing

我从来没有使用unit testing,我理解它的用途,但我不知道何时以及如何使用它。 我想知道什么时候使用unit testing是值得的,也许有一些例子。