相关疑难解决方法(0)

如何检测iPhone/iPad设备上的总可用/可用磁盘空间?

我正在寻找一种更好的方法来以编程方式检测iPhone/iPad设备上的可用/可用磁盘空间.
目前我正在使用NSFileManager来检测磁盘空间.以下是为我完成工作的代码片段:

-(unsigned)getFreeDiskspacePrivate {
NSDictionary *atDict = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/" error:NULL];
unsigned freeSpace = [[atDict objectForKey:NSFileSystemFreeSize] unsignedIntValue];
NSLog(@"%s - Free Diskspace: %u bytes - %u MiB", __PRETTY_FUNCTION__, freeSpace, (freeSpace/1024)/1024);

return freeSpace;
}
Run Code Online (Sandbox Code Playgroud)


我是否正确使用上述代码段?或者有更好的方法来了解总可用/可用磁盘空间.
我要检测总可用磁盘空间,因为我们要阻止我们的应用程序在低磁盘空间场景中执行同步.

iphone diskspace nsfilemanager ipad ios

141
推荐指数
11
解决办法
8万
查看次数

触摸UITextField外的任何地方时如何解除键盘(在swift中)?

我正在开发一个具有UIViewController的项目,在视图控制器上,在scrollview上有一个UIScrollView和一个UITextField.像这样: 我正试图解除键盘并在文本字段中键入一些文本后隐藏它并点击文本字段外的任何位置.我试过以下代码:

override func viewDidLoad() {
    super.viewDidLoad()
    self.textField.delegate = self;
}

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    self.view.endEditing(true)
}
Run Code Online (Sandbox Code Playgroud)

当我在滚动视图外面点击时它适用于我,但当我点击滚动视图时没有任何反应,键盘也不会隐藏.

点击文本域外的任何位置时有没有办法解除键盘?谢谢

uitextfield uikeyboard ios swift

60
推荐指数
7
解决办法
7万
查看次数

当UITextField成为第一响应者时,如何使UIScrollView自动滚动

我在这里看到的帖子表明,UIScrollViews如果子视图UITextField成为第一个响应者,应自动滚动; 但是,我无法弄清楚如何让它发挥作用.

我已经是一个UIViewController具有UIScrollView与内UIScrollView有多个文本框.

如果有必要,我知道如何手动完成此操作; 但是,从我一直在阅读的内容来看,似乎可以让它自动滚动.请帮忙.

iphone objective-c uiscrollview uitextfield ios

27
推荐指数
5
解决办法
4万
查看次数

使用Swift查询可用的iOS磁盘空间

我正在尝试使用可用的iOS设备存储Swift.我在这里找到了这个功能

        func deviceRemainingFreeSpaceInBytes() -> NSNumber {
          let documentDirectoryPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
          let systemAttributes = NSFileManager.defaultManager().attributesOfFileSystemForPath(documentDirectoryPath.last as String, error: nil)
          return systemAttributes[NSFileSystemFreeSize] as NSNumber
        }
Run Code Online (Sandbox Code Playgroud)

但是在编译时给出了这个错误:[NSObject : AnyObject]? does not have a member named 'subscript' 我认为这个错误来自这里提到的问题,即attributesOfFileSystemForPath返回一个可选的字典(文档).我在一般意义上理解这个问题,但是由于建议的解决方案涉及嵌套的情况,我不太清楚如何修复我感兴趣的函数(这对我来说并不是很有帮助Swift).有人可以建议如何使功能工作?注意:我不确定作者是否测试了原始函数,或者它是否在xcode 6 beta下运行,但据我所知,它在GM下无效.

storage ios swift

23
推荐指数
3
解决办法
1万
查看次数