NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *path = @"/1ct.rtf";
NSDictionary *fileAttributes = [fileManager fileAttributesAtPath:path traverseLink:YES];
//NSString *NSFileCreationDate
//文件大小
if (fileSize = [fileAttributes objectForKey:NSFileSize]) {
NSLog(@"File size: %qi\n", [fileSize unsignedLongLongValue]);
}
//文件创建日期
if (creationDate = [fileAttributes objectForKey:NSFileCreationDate]) {
NSLog(@"File creationDate:
%@\n
", creationDate);
//textField.text=NSFileCreationDate;
}
//文件所有者
if (fileOwner = [fileAttributes objectForKey:NSFileOwnerAccountName]) {
NSLog(@"Owner:
%@\n
", fileOwner);
}
//文件修改日期
if (fileModDate = [fileAttributes objectForKey:NSFileModificationDate]) {
NSLog(@"Modification date:
%@\n
", fileModDate);
}
}
else {
NSLog(@"Path (%@) is invalid.", path);
}
如果是自己写的input file 类型的表单,在
ios
中 不能直接在内存中生成这个表单,在内存中直接生成的input 表单
ios
不能直接触发input的change事件,所以是没有效果的。
const input = dcoumnet.createElement("input") // 在内存中
创建
一个input的元素
input.type = "file" // 将类型设置为...
目前使用过的有2种:
1. 通过C语言特性的macro
获取
:
NSString *buildDate = [NSStringstringWithFormat:@"%s %s",__DATE__, __TIME__];
这是最简单有效的方法。
2. 通过XCode的scheme来完成,XCode种的scheme可以部署在编译前后可以自定义一些操作:
选择XCode->Produ
var date = new Date("2018-07-15 12:00:00")
可是当我们做的H5页面放到移动端运行时,会发现在
IOS
中不兼容,返回valid Date,
包括
在Safari浏览器里也是如此。
但是在安卓端的webview和浏览器都是没有问题的,经查询资料,发现
IOS
中不支持“-”连接
日期
没办法,只能写成...
pre{ font-family: courier new!important; font-size: 12px!important; word-wrap: break-word; white-space: pre-wrap; background-color: rgb(245, 245, 245); font-family: courier ne
在安卓手机上
获取
相机并且可以选取图片,完整的写法是:<input type="file" accept="image/*" capture="camera" />但是苹果手机上运行它只会
获取
照相功能,并不能进行图片的选择,如何解决的,非常简单,在js中调用这个方法之前先进行一次判断,判断手机是安卓按时
iOS
,如果是
iOS
,就把capture属性移出就可以了。
iOS
会对相机还是文件夹进行手动选择的。
获取
App的编译(构建)时间,这种业务场景还是很多的,根据App包的构建时间和本地/网络资源做比较,进行后续差异化操作。
我这里大概分为两种方法,一种是在app编译构建时写入一个时间常量;另一个是能直接
获取
到当前文件(类)的编译时间。
我的实现是,安卓端采用第一种方法,
iOS
端采用第二种方法,整体代码比较简单快速有效。
Android端:
在Android端的module级配置文件build.gradle中,提供了defaultConfig属性配置,里面默认定义了applicationId、mi
1 NSDate * tomorrow = [NSDate dateWithTimeInterval:60*60*24 sinceDate:now];
2 NSDate * date1 = [NSDate dateWithTimeIntervalSince1970:0]...
-(NSTimeInterval)ipaBuildTime{
NSString *buildDate = [NSString stringWithFormat:@"%s %s",__DATE__, __TIME__];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormat...