2017-09-25 12:05:42 shihuboke 阅读数 6885
  • Jquery入门到精通

    jquery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。 使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 本课程以jquery为核心,系统全面的掌握 jQuery Ajax jQuery常用插件 jQuery UI jQuery Mobile

    11806 人正在学习 去看看 任亮

 //联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄

一、在升级到Xcode9 遇到以下错误:

  Compiling IB documents for earlier than iOS 7 is no longer supported

  翻译:在ios7之前编译IB文档不再受支持.

二、解决办法如下: 

图一:


图二:


Builds for 选项设置为iOS10 以后就OK了。

谢谢!!!

2016-06-16 21:51:04 zzzzhy 阅读数 355
  • Jquery入门到精通

    jquery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。 使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 本课程以jquery为核心,系统全面的掌握 jQuery Ajax jQuery常用插件 jQuery UI jQuery Mobile

    11806 人正在学习 去看看 任亮

iOS Documents、Library跟tmp的作用

iOS Documents、Library和tmp的作用
沙盒(sandbox)

出于安全的目的,应用程序只能将自己的数据和偏好设置写入到几个特定的位置上。当应用程序被安装到设备上时,系统会为其创建一个家目录,这个家目录就是应用程序的沙盒。

目录下共有四个子目录:

Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。

AppName.app 目录:这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以您在运行时不能对这个目录中的内容进行修改,否则可能会使应用程序无法启动。

Library 目录:这个目录下有两个子目录:Caches 和 Preferences

Preferences 目录包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好

Caches 目录用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。

tmp 目录:这个目录用于存放临时文件,保存应用程序再次启动过程中不需要的信息。
2017-10-19 16:14:50 ziyuzhiye 阅读数 10436
  • Jquery入门到精通

    jquery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。 使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 本课程以jquery为核心,系统全面的掌握 jQuery Ajax jQuery常用插件 jQuery UI jQuery Mobile

    11806 人正在学习 去看看 任亮
在我们升级到Xcode9时,最低的编译版本为iOS8,但是在使用一些SDK的时候就会报出Compiling IB documents for earlier than iOS7 is no longer supported.

这句错误,这个时候我们点击错误跳转到Xib或Storyboard中随后按照截图操作,把build for 的版本更改为iOS7.1或以上错误即可解决



2015-11-11 16:07:28 lvdezhou 阅读数 1430
  • Jquery入门到精通

    jquery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。 使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 本课程以jquery为核心,系统全面的掌握 jQuery Ajax jQuery常用插件 jQuery UI jQuery Mobile

    11806 人正在学习 去看看 任亮


iOS沙盒机制

OS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。

每个应用程序都有自己的存储空间
应用程序不能翻过自己的围墙去访问别的存储空间的内容
应用程序请求的数据都要通过权限检测,如果不符合条件的话,不会被放行。


默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp

获取三个文件路径的方法如下:


    NSString * homePath = NSHomeDirectory();
    NSLog(@"%@", homePath);
    
    NSArray * paths1 = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString * documentPath = [paths1 objectAtIndex:0];
    NSLog(@"%@", documentPath);
    
    NSArray * paths2 = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
    NSString * libraryPath = paths2[0];
    NSLog(@"%@", libraryPath);
    
    NSString * tmpPath = NSTemporaryDirectory();
    NSLog(@"%@", tmpPath);

2015-11-11 16:17:40.890 01-plist[3260:166781] /Users/***/Library/Developer/CoreSimulator/Devices/3280E9C0-8716-4ED8-8B96-1774F546052F/data/Containers/Data/Application/3E434E59-2130-479F-8D56-7198958D2513
2015-11-11 16:17:40.891 01-plist[3260:166781] /Users/***/Library/Developer/CoreSimulator/Devices/3280E9C0-8716-4ED8-8B96-1774F546052F/data/Containers/Data/Application/3E434E59-2130-479F-8D56-7198958D2513/Documents
2015-11-11 16:17:40.892 01-plist[3260:166781] /Users/***/Library/Developer/CoreSimulator/Devices/3280E9C0-8716-4ED8-8B96-1774F546052F/data/Containers/Data/Application/3E434E59-2130-479F-8D56-7198958D2513/Library
2015-11-11 16:17:40.892 01-plist[3260:166781] /Users/***/Library/Developer/CoreSimulator/Devices/3280E9C0-8716-4ED8-8B96-1774F546052F/data/Containers/Data/Application/3E434E59-2130-479F-8D56-7198958D2513/tmp/

如图:



Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。


Library 目录:这个目录下有两个子目录:Caches 和 Preferences
    Preferences 目录:包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好.
    Caches 目录:用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。


tmp 目录:这个目录用于存放临时文件,保存应用程序再次启动过程中不需要的信息。







2016-04-27 22:29:41 l2i2j2 阅读数 13112
  • Jquery入门到精通

    jquery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。 使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 本课程以jquery为核心,系统全面的掌握 jQuery Ajax jQuery常用插件 jQuery UI jQuery Mobile

    11806 人正在学习 去看看 任亮

将所有文件存入数组

NSString *string = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *tempFileList = [[NSArray alloc] initWithArray:[fileManager contentsOfDirectoryAtPath:string error:nil]];



移除所有文件

NSString *DocumentsPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSDirectoryEnumerator *enumerator = [[NSFileManager defaultManager] enumeratorAtPath:DocumentsPath];
for (NSString *fileName in enumerator) {
    [[NSFileManager defaultManager] removeItemAtPath:[DocumentsPath stringByAppendingPathComponent:fileName] error:nil];
}



移除所有png文件

NSString *extension = @"png";
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSArray *contents = [fileManager contentsOfDirectoryAtPath:documentsDirectory error:nil];
NSEnumerator *enumerator = [contents objectEnumerator];
NSString *filename;
while ((filename = [enumerator nextObject])) {
    if ([[filename pathExtension] isEqualToString:extension]) {
        [fileManager removeItemAtPath:[documentsDirectory stringByAppendingPathComponent:filename] error:nil];
    }
}


没有更多推荐了,返回首页