好程序员-ios开发小知识点(一)

好程序员-ios开发小知识点(一)

ID:21860279

大小:58.00 KB

页数:9页

时间:2018-10-25

好程序员-ios开发小知识点(一)_第1页
好程序员-ios开发小知识点(一)_第2页
好程序员-ios开发小知识点(一)_第3页
好程序员-ios开发小知识点(一)_第4页
好程序员-ios开发小知识点(一)_第5页
资源描述:

《好程序员-ios开发小知识点(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、获取系统语言设置NSUserDefaults*userDefault=[NSUserDefaultsstandardUserDefaults];NSArray*languages=[userDefaultobjectForKey:@"AppleLanguages"];NSString*preferredLang=[languagesobjectAtIndex:0];2、缓存路径下文件大小-(unsignedlonglongint)cacheFolderSize{NSFileManager*_manager=[NSFileManagerdefaultManager];NSArray

2、*_cachePaths=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString*_cacheDirectory=[_cachePathsobjectAtIndex:];NSArray*_cacheFileList;NSEnumerator*_cacheEnumerator;NSString*_cacheFilePath;unsignedlonglongint_cacheFolderSize=;_cacheFileList=[_managersubpathsAtPath:

3、_cacheDirectory];_cacheEnumerator=[_cacheFileListobjectEnumerator];while(_cacheFilePath=[_cacheEnumeratornextObject]){NSDictionary*_cacheFileAttributes=[_managerfileAttributesAtPath:[_cacheDirectorystringByAppendingPathComponent:_cacheFilePath]traverseLink:YES];_cacheFolderSize+=[_cacheFileAttr

4、ibutesfileSize];}//单位是字节return_cacheFolderSize;}3、Popoverpush时Frame无法改变解决办法在popover中的ViewController中实现:-(void)viewWillAppear:(BOOL)animated {CGSizesize=CGSizeMake(320,480);//sizeofviewinpopoverself.contentSizeForViewInPopover=size;[superviewWillAppear:animated];}4、tableview滑动导致NSTimer和委托回调停止解决办

5、法//请求回调NSURLRequest*请求=...scheduleInRunLoop:[NSRunLoopcurrentRunLoop] forMode:NSRunLoopCommonModes] [连接开始]//定时器回调NSTimer*updateTimer=[NSTimerscheduledTimerWithTimeInterval:0.01f目标:自我选择:选择(updatePencent)的UserInfo:无重复:是];*NSRunLoop主要=[NSRunLoopcurrentRunLoop] [主要addTimer:updateTimerforMode:NSRunL

6、oopCommonModes];5、手势识别类UIGestureRecognizer6、SFHFKeychainUtils存储信息苹果SDK自带的就有密码保护,使用方法很简单,如下:1、引入Security.frameWork框架。2、引入头文件:SFHKeychainUtils.h.3、存密码:[SFHFKeychainUtilsstoreUsername:@"dd"andPassword:@"aa"forServiceName:SERVICE_NAMEupdateExisting:1error:nil];[SFHFKeychainUtilsdeleteItemForUsernam

7、e:@"dd"andServiceName:SERVICE_NAMEerror:nil];4、取密码:NSString*passWord=[SFHFKeychainUtilsgetPasswordForUsername:@"dd"andServiceName:SERVICE_NAMEerror:nil];7、missingrequiredarchitecturei386infile解决办法在TargetInfo里面修改FrameworkSearchPast

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。