AFNetworking是否有后台支持?

我正在研究AFNetworking作为AFNetworking的替代ASIHTTPRequest ,并且注意到它是否支持后台下载/上传的信息完全缺乏。 使用ASIHTTPReqeust对象,您只需调用[request setShouldContinueWhenAppEntersBackground:YES] ,请求将在后台继续。 AFNetworking有没有这方面的AFNetworking ?

在2017年用IBDesignable绘制虚线(而不是虚线)

用UIKit绘制虚线很容易。 所以: CGFloat dashes[] = {4, 2}; [path setLineDash:dashes count:2 phase:0]; [path stroke]; 有没有办法绘制一条真正的虚线? 有任何想法吗? 由于这个问题是真的老了,没有人提出了一个完整的@IBDesignable解决scheme,这里是… 希望它可以帮助某些人打字。 @IBDesignable class DottedVertical: UIView { @IBInspectable var dotColor: UIColor = UIColor.etc @IBInspectable var lowerHalfOnly: Bool = false override func draw(_ rect: CGRect) { // say you want 8 dots, with perfect fenceposting: let totalCount = 8 + 8 […]

UITableView与静态单元格不显示

我已经使用Storyboards(选项卡视图模板)创build了一个新的Xcode项目。 我添加了几个视图控制器到我的故事板,并希望使用一个静态单元格的UITableView。 我创build了它,但是当我在模拟器中运行时,单元格不显示。 除了这个故事板文件,我没有改变任何项目。 我正在显示故事板编辑器和模拟器运行的截图。 标签出现,所以视图加载正确。 我设置背景颜色为灰色,所以我可以看到talbeview正在加载。 所有单元格都设置为可见。 我把他们的风格改成了Basic,编辑了标签,并增加了一个披露指标,就这些。

调整UIImage的大小,而不是完全加载到内存?

我正在开发一个应用程序,用户可能会尝试加载非常大的图像。 这些图像首先显示为表格视图中的缩略图。 我原来的代码会在大图像上崩溃,所以我重写它首先直接将图像下载到磁盘。 有没有一种已知的方式来调整磁盘上的图像,而不是通过UIImage将其载入内存? 我目前正在尝试使用UIImage上的类别来resize,但是我的应用程序在试图缩小非常大的图像(例如, 这个警告,巨大的图像)时崩溃了。

iOS后台下载,当应用程序不活跃

当我的应用程序最初下载时,用户需要下载一个像200MB(上限)的大文件。 我绝对不能指望用户保持应用程序打开,直到这个文件被下载。 所以他/她可能closures应用程序,应用程序将进入后台。 如何在这种情况下继续下载文件? 这在iOS甚至可能吗?

我应该在接口中声明variables还是在objective-c arc中使用属性?

方法1: @interface MyController : UIViewController { UILabel *myText; } @property (nonatomic, strong) UILabel *myText; 方法2: @interface MyController : UIViewController @property (nonatomic, strong) UILabel *myText; 方法3: @interface MyController : UIViewController { UILabel *myText; } 我读过一些关于这种东西的文章,但是我还没有真正意识到我必须采用哪种方法。 我也发现有人说方法1是一个古老的方式,所以我想知道使用ARC的ios sdk 6的最佳做法。 我知道使用属性声明variables是生成getter和setter的简单方法,有人build议使用它。 但是,我想问一个variables是不是由另一个类调用,是否有必要为variables使用属性? 并将其设置为接口内的私有variables? 还是只有在界面内声明的variables才更好? 我想学习最好的做法,所以请原谅我,如果这是一个愚蠢的问题。 而且,有些开发者用这种方式写@synthesize @synthesize myText=_myText; 但有些写道: @synthesize myText; 我也想知道其中的差别,哪一个更好? 非常感谢你!

Xcode 6.0.1命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码1

请帮助我的错误。 我被卡住了,尝试解决错误,但没有为我工作。 需要帮忙 …. 请看截图。 我收到这个档案的错误。

将图像保存到文档目录并检索电子邮件附件

我无法找出NSBundle和DocumentDirectory的数据,我有一个相机图片“ imageView ”,我保存到NSDocumentDirectoy ,然后想要检索它附加到一个电子邮件, 这里的保存代码: – (IBAction)saveImage { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"]; UIImage *image = imageView.image; // imageView is my image from camera NSData *imageData = UIImagePNGRepresentation(image); [imageData writeToFile:savedImagePath atomically:NO]; } 这里是新的获取数据代码: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; […]

检测iOS UIDevice方向

我需要检测什么时候该设备是纵向的,以便我可以发射一个特殊的animation。 但是我不希望我的观点自动化。 当设备旋转到肖像时,如何覆盖视图自动旋转? 我的应用程序只需要在横向上显示它的视图,但是如果我想能够检测旋转到纵向,我似乎还需要支持纵向。

iOS Geofence CLCircularRegion监控。 locationManager:didExitRegion似乎没有按预期工作

我目前正试图让我的应用程序使用CoreLocation来监视特定的区域,但是我发现它似乎并不像预期的那样工作,在我看来,它不能为每个位置(即10米)设置一个小的半径集。 我也放了一个小testing应用程序,在地图上绘制圆半径 ,以便我可以直观地看到发生了什么。 我用于监视位置的代码如下所示: self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.delegate = self; self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; // Set-up a region CLLocationDegrees latitude = 52.64915; CLLocationDegrees longitude = -1.1506367; CLLocationCoordinate2D centerCoordinate = CLLocationCoordinate2DMake(latitude, longitude); CLCircularRegion *region = [[CLCircularRegion alloc] initWithCenter:centerCoordinate radius:10 // Metres identifier:@"testLocation"]; [self.locationManager startMonitoringForRegion:region]; 我还没有把这里的代码放在DidEnter地区等,因为我知道,当我离开监控区域超过100米的时候,这个代码是有效的。 这里是一个应用程序的屏幕截图,当我远离地图上的紫色位置超过10米时,出口区域事件不会触发,但是如果我将位置切换到伦敦,它会触发,而且当我设置我的位置时回到当前蓝色位置的地方也会发生火灾。 有谁知道是否有最小区域半径的限制,或者我可能做错了什么。 谢谢Aaron