从iOS应用程序上传文件到FTP

我读了SimpleFTPSample,但是我需要比这个文档更好的例子。 我用谷歌的一些其他的例子,但我发现所有的网站结尾提到苹果文件,我还没有发现其他的东西没有。 有人能帮我吗? 谢谢。

将数组sorting为字典

我有许多string的数组。 我不想将它们sorting成字典,所有开始相同字母的string进入一个数组,然后数组变成一个键的值; 关键是字母数组中所有单词开始的字母。 例 Key = "A" >> Value = "array = apple, animal, alphabet, abc …" Key = "B" >> Value = "array = bat, ball, banana …" 我怎样才能做到这一点? 提前感谢!

用键盘上的button显示UIView,就像在Skype,Viber信使(Swift,iOS)

我想创build附件视图,在input附件视图下,通过键盘,如在Skype应用程序或Viber: 我已经在这里问这样的问题,但build议这个问题的解决scheme不是那么优雅,因为当我拖动我的滚动视图顶部,我想我的附件UIView下移键盘(我使用UIScrollViewKeyboardDismissModeInteractive)。 所以我创build了一个函数,找出视图,键盘和我的自定义input附件视图放置在哪里: func findKeyboardView() -> UIView? { var result: UIView? = nil let windows = UIApplication.sharedApplication().windows for window in windows { if window.description.hasPrefix("<UITextEffectsWindow") { for subview in window.subviews { if subview.description.hasPrefix("<UIInputSetContainerView") { for sv in subview.subviews { if sv.description.hasPrefix("<UIInputSetHostView") { result = sv as? UIView break } } break } } break } } […]

有时Facebook共享对话框不会在iOS上加载

有时当我启动Facebook共享对话框时,操作系统切换到Facebook应用程序,但共享对话框不会加载。 那么如果你再试一次,它通常是有效的。 为什么它不是第一次工作? NSURL* url = [NSURL URLWithString:@"some URL"]; FBShareDialogParams* params = [[FBShareDialogParams alloc] init]; params.link = url; if ([FBDialogs canPresentShareDialogWithParams:params]) { [FBDialogs presentShareDialogWithLink:url handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { if(error) { NSLog(@"Error posting to FB: %@", error.description); //do something } else { //do something else } }]; // } }

Swift:解包导致快速编译

在func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!{ 这行代码使得swift编译非常慢: cell!.detailTextLabel.text = child.year! + " " + child.make! + " " + child.model! 如果我有这一行代码,需要1分44秒的时间来构build项目。 99%的时间停留在“编译Swift源文件”。 如果我改变这一行 cell!.detailTextLabel.text = " "//child.year! + " " + child.make! + " " + child.model! build造这个项目只需要5到6秒。 我想知道为什么这行代码会导致这么多的时间编译。 在我的孩子模型中,他们被声明为: var name:String? var year:String? var make:String? var model:String? 和init: init(name:String!, … ,year:String!, make:String!, […]

有没有办法把UITextView的滚动指标放在UITextView之外?

这可能是一个愚蠢的问题。 我试图设置左/右边距,如附图。 我成功地通过将UITextView添加到UIScrollView来实现它。 但是,我可以通过单独的UITextView实现几乎所有我想要的function。 例如,使用UIScrollView,当我手动更改UITextView的文本时,无论将.scrollEnabled设置为否,它都会自动滚动到底部。 如果UITextView的滚动指标出现在UITextView之外,那将是完美的。 在附图中,我们假设红框代表整个UITextView。 我试图改变UITextView的scrollIndicatorInsets属性,但滚动指标只能向内移动才能看到。 几个应用程序,例如Pages,aWriter,Plaintext实现了这个function。 你能提出一些build议吗? 谢谢! 一世

ios在animation过程中观察UIView帧的变化

我想观察使用animateWithDurationanimation的UIView原点的x坐标的变化:delay:options:animations:completion。 我希望在粒度级别跟踪animation过程中x坐标的变化,因为我想在交互中更改到另一个被animation的视图可能会与之联系的视图。 我想在确切的接触点上做出改变。 我想了解在更高层次上做这样的事情的最佳方法: – 我应该在接触点完成callbackanimateWithDuration? 换句话说,第一个animateWithDurationanimation直到碰到该x坐标,其余的animation发生在完成callback中? – 我应该使用NSNotification观察员并观察对框架属性的更改吗? 这有多精确/精确? 我可以跟踪x的每一个变化吗? 我应该在一个单独的线程中做到这一点? 任何其他build议将受到欢迎。 我正在寻找最佳做法。

从videourl中提取缩略图

我必须从video中提取缩略图(来自url),并使用以下代码: NSString *stringUrl = video.stringurl; NSURL *url = [NSURL URLWithString:stringUrl]; AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:url options:nil]; AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset]; [imageGenerator setRequestedTimeToleranceBefore:kCMTimeZero]; [imageGenerator setRequestedTimeToleranceAfter:kCMTimeZero]; CGImageRef imageRef = [imageGenerator copyCGImageAtTime:playerCurrentTime actualTime:&actualtime error:&error]; UIImage *thumbnail = [UIImage imageWithCGImage:imageRef]; CGImageRelease(imageRef); 但有时我有一个copyCGImageAtTime错误,并没有生成缩略图。 错误是: Error save image Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed"(OSStatus error -12792.)", […]

如何将阴影背景改为其他颜色

我试图改变UIPageViewController阴影颜色,同时做一个翻转animation。 但总是只显示白色。 如何将翻转侧背景颜色的颜色改变为其他颜色,如(黑色或sephia)。 iBook正在做同样的事情。 我提到,下面的图像有白色的颜色,我会改变。 截图:

如何使用私有API在iOS上运行后台进程来同步电子邮件,而无需越狱

我正在开发一个类似于联系人,日历的企业应用程序。 即使当我的应用程序在后台,我也想同步我的日历和联系人。 我也很擅长使用私有API,因为我不会提交给app store。 请注意,我想在不破解设备的情况下进行这项工作。 已经有一个类似的问题发布在这里我创build这个新的线程,因为已经发布了一个有一个解决schemebuild议越狱设备。