如何显示在iOS中复制大文件的进度?

我正在写一个iOS应用程序。 在我的应用程序中,我想从一个文件夹复制一些文件到另一个。 但是由于某些文件太大,完成复制需要很长时间。 所以我想添加一个进度条来显示副本的百分比。 但是我发现文件pipe理器没有callback方法来获取百分比。 有没有人有很好的解决办法呢?

橡皮擦不适用于iOS绘图

我正在绘制一个项目,我有一个橡皮擦选项。 下面给出的代码是当我启动我的应用程序,并绘制一些线和继续使用橡皮擦。 它工作正常,我得到橡皮擦效果。 现在第二个场景是我画了10条线,然后点击“撤消button”并撤销整个事情,然后我重做整个事情,现在当我点击“橡皮擦button”,并试图抹去一些部分,而是将清除整个绘图。 这是我想弄明白,但我不明白我哪里错了,所以朋友,请帮助我。 以下是我的代码。 – (void)drawRect:(CGRect)rect { case DRAW: { [m_curImage drawAtPoint:CGPointMake(0, 0)]; CGPoint mid1 = midPoint(m_previousPoint1, m_previousPoint2); CGPoint mid2 = midPoint(m_currentPoint, m_previousPoint1); CGContextRef context = UIGraphicsGetCurrentContext(); [self.layer renderInContext:context]; CGContextMoveToPoint(context, mid1.x, mid1.y); CGContextAddQuadCurveToPoint(context, m_previousPoint1.x, m_previousPoint1.y, mid2.x, mid2.y); CGContextSetLineCap(context, kCGLineCapRound); CGContextSetLineWidth(context, self.lineWidth); CGContextSetStrokeColorWithColor(context, self.lineColor.CGColor); CGContextSetAlpha(context, self.lineAlpha); CGContextSetAllowsAntialiasing(context, YES); CGContextStrokePath(context); // [super drawRect:rect]; } break; […]

目标c,实例成员的内存pipe理

我对实例成员的内存pipe理感到困惑。 我有一个ivar的课: DetailedResultsTableViewController *detailedResultsTableViewController; 和 @property (nonatomic, retain) DetailedResultsTableViewController *detailedResultsTableViewController; 在.m文件中: @synthesize detailedResultsTableViewController; 和 [detailedResultsTableViewController release]; 当我初始化这个variables时: self.detailedResultsMapViewController = [[DetailedResultsMapViewController alloc] initWithNibName:@"DetailedResultsMapViewController" bundle:nil]; 我testing了这个init后的retaincount,它是2! 如果我释放它在函数结束它将落入未分配的对象。 我究竟做错了什么? 我应该如何初始化这种types的variables? 谢谢!!

返回iOS中正在运行的后台应用程序/进程列表

我正在开发一个越狱应用程序,并且希望将SIGKILL消息发送到可能正在用户设备上运行的特定应用程序(当然还有他们的许可)。 谷歌没有为我提供任何东西。 是否有一个plist或数组,跟踪运行的进程? 感谢您能给予的任何帮助,您真是太棒了!

Swift – Error'Expected','separator'和'Expected expression in list of expressions'

let screenBounds = UIScreen.mainScreen().bounds var initialOrigin: CGFloat = UIScreen.mainScreen().bounds.height – 108 let offset: CGFloat = 108 var lastItem: ViewModel? var currentURIs = [NSURL]() lazy var panRecognizer: UIPanGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(PlayerController.handlePanGesture(_:))) lazy var tapRecognizer: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(PlayerController.handleTapGesture(_:))) 在上面的代码中获取错误'Expected ',' separator'和'Expected expression in list of expressions' 。这将是伟大的..如果有人启发我…

iPhone – 转换CTFont到UIFont?

我正在尝试将CTFont转换为UIFont,而不会丢失任何样式和属性,例如: 字体名称 字体大小 字体颜色 下划线 胆大 斜体 等等

FCM – 以编程方式向用户段发送推送通知

我可以将通知从Firebase控制台发送到单个设备,主题和用户细分。 我想将推送通知发送给用户段。 我search了很多,但我只是得到脚本发送通知给单个用户或主题,而不是用户段。 我试了下面的代码 var client = new RestClient("https://fcm.googleapis.com/fcm/send"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("authorization", "key=mykey"); request.AddParameter("application/json", "\n\n{\"to\" : \"user-segment-name\",\n\"notification\" : {\n \"body\" : \"test message\",\n \"title\" : \"Portugal vs. Denmark\"\n },\n \"priority\":\"high\"\n}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); Response.Write(response.Content); 我正在得到下面的回应 {"multicast_id":5837227475989925972,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}

parsingrequest.object.get(“KEY”)总是返回undefined

我在这里有一个奇怪的问题。 我有一个使用Parse.com构build的项目作为后端(使用云代码来validation与数据库build立连接时的一些事情)。 一切正常,就像它应该做的一样。 但问题来了。 另一个开发者向我报告说,有什么问题,因为他每次尝试在CloudCode中调用request.object.get('KEY')时都会得到'undefined'。 这个开发者使用和我一样的代码库。 所以我决定看一下。 而我的Parse帐户,每个应用程序工作正常(甚至新创build的),与其他开发人员的parsing帐户,而不是我们创build的一个新的应用程序似乎使用完全相同的代码。 它变得越来越陌生 – 创build一个全新的Parse帐户和一个新的应用程序产生相同的错误,而我的个人帐户和应用程序继续正常工作。 那么问题是什么? 我们正在使用CloudCode,这里是一个beforeSave方法的示例代码(在JavaScript中): Parse.Cloud.beforeSave('Activity', function(request, response) { var currentUser = request.user; var objectUser = request.object.get('fromUser'); if(!currentUser || !objectUser) { response.error('An Activity should have a valid fromUser.'); } else { response.success(); } }); 每次request.object.get('KEY')返回undefined ,对于我之前在上传PFObject之前在iOS代码中定义的每个键。 请注意,我的个人帐户一切都很好… 我已经看到这个线程,但是删除ACL并没有办法。 request.object.get()保持未定义状态,而request.user则是针对除我之外的每个testing过的Parse帐户定义的。 编辑1 在上传之前,我还看了活动对象,并且所有的字段都被正确设置了。 编辑2 完全删除云代码后,对象正确地上传到Parse,所有的字段都是通过iOS客户端设置的。 因此,似乎Parse的云代码有些问题,但只要一个对象通过云代码,它就会丢失所有的字段。

MPMoviePlayer完成button问题

我正在使用MPMoviePlayer来显示video。 我进入全屏,当完成button被点击时,我希望它从我的视图中删除整个电影播放器​​。 目前它只能走出全屏模式。 你如何跟踪被单击的doneButton,或者我该如何解决这个问题?

UITableView iOS 9 beta 5更新为空

更新到Xcode 7,然后在我的iPhone上的iOS 9testing版5,没有我的UITableViews显示数据,除了一个。 他们都从我的Parse数据库下载信息,而且工作正常的是为表格的一个部分完美下载所有内容,而不是另一个部分。 其他3个表视图下载信息,并计算正确的行数,但是没有什么显示。 我试图只显示所有单元格的静态文本,但它甚至没有显示。 发生什么事情的线索? 我不认为这是下载parsing数据的问题,但实际上显示在桌面上。 let cell:MyChinupsTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! MyChinupsTableViewCell if namesArray.count > 0 { cell.nameLabel.text = namesArray[indexPath.row] cell.bodyText.text = chinUpsArray[indexPath.row] let count = likesArray[indexPath.row] cell.likeCount.text = "♥︎ " + String(count) } return cell 这是另一个表格视图,但它仍然得到了重点。 除非我错过了一些东西,否则这里的一切都是正确的。 我将这个标签添加为一个testing,并且不会出现 这是在视图debugging器中的样子。 正如你所看到的,它正确地下载了正确数量的行… 2谢谢你和4 +对话。