代码笔记
潴潴看咿海
这个作者很懒,什么都没留下…
展开
-
iOS-按钮60s倒计时
__block int timeout=60;//倒计时时间 dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0); self.timer =dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER原创 2017-01-03 17:40:49 · 648 阅读 · 0 评论 -
iOS-删除相册照片
#import <Photos/Photos.h> [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(takeScreenSheetAction:) name:UIApplicationUserDidTakeScreenshotNotification object:nil];...原创 2018-11-28 14:07:59 · 1400 阅读 · 0 评论 -
iOS 崩溃日志 收集与发送服务器
iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,我们可以很快的定位异常的位置并解决问题。那么当应用已经打包,iPhone设备通过ipa的包安装应用后,在使用过程发现crash,那么如何获取crash日志呢?对于保密性要求不高的程序来说,也可以选择各种一条龙Crash统计产品,如 Crashlytics,Hockeyapp ,友盟,Bugly 等等,不过转载 2017-08-24 12:16:07 · 571 阅读 · 0 评论 -
iOS-嵌入SM3算法
OC方法-(void)sm3Method:(NSString *)password{ NSData *testData = [passworddataUsingEncoding: NSUTF8StringEncoding]; Byte *input = (Byte *)[testDatabytes]; const原创 2017-05-22 17:21:00 · 2472 阅读 · 2 评论 -
iOS-判断输入的字符是否含有中文
//1、判断输入的字符串是否全是中文-(BOOL)IsChinese:(NSString *)str{ NSInteger count = str.length; NSInteger result = 0; for(int i=0; ilength];i++) { int a = [str cha原创 2017-04-25 14:25:01 · 520 阅读 · 0 评论 -
iOS-金额三位一撇
-(NSString *)countNumAndChangeformat:(NSString *)num{ //整数 NSString* str11; //小数点之后的数字 NSString* str22; if ([num containsString:@"."]) { NSArr原创 2017-03-14 14:50:20 · 375 阅读 · 0 评论 -
iOS开发中WiFi相关功能总结
查漏补缺集是自己曾经做过相关的功能,但是重做相关功能或者重新看到相关功能的实现,感觉理解上更深刻。这一类的文章集中记录在查漏补缺集。iOS 开发中难免会遇到很多与网络方面的判断,这里做个汇总,大多可能是与WiFi相关的。1.Ping域名、Ping某IP有时候可能会遇到ping 某个域名或者ip通不通,再做下一步操作。这里的ping与传统的做get或者post请求还是有很大区转载 2017-03-13 14:28:06 · 303 阅读 · 0 评论 -
iOS-时间戳转String
-(NSString *)backMsgTime:(NSInteger)time{ NSString *timeString = [NSStringstringWithFormat:@"%ld",(long)time]; // 格式化时间 NSDateFormatter* formatter = [[NSDateFormatteralloc原创 2017-03-22 15:51:21 · 704 阅读 · 0 评论 -
iOS开发系列--打造自己的“美图秀秀”
概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core ImageQuartz 2D在iOS中常用的绘图框架就是Quartz 2D转载 2017-03-01 15:48:57 · 1097 阅读 · 0 评论 -
iOS-汉字转拼音
- (NSString *)transform:(NSString *)chinese{ NSMutableString *pinyin = [chinesemutableCopy]; CFStringTransform((__bridgeCFMutableStringRef)pinyin, NULL,kCFStringTransformMandar原创 2017-01-13 10:18:01 · 237 阅读 · 0 评论 -
iOS-清除webview缓存
//清除cookie NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStoragesharedHTTPCookieStorage]; for (cookie in [storage cookies]){ [st原创 2017-01-11 14:37:52 · 971 阅读 · 0 评论 -
iOS-CoreAnimation之制作阴影
我们可以利用QuartzCore中的CoreAnimation库来制作视图的阴影效果。我们只要设置UIView的layer对象的阴影属性即可:1234567891011121314151617181920原创 2017-01-10 15:33:31 · 279 阅读 · 0 评论 -
iOS-常用宏定义
#define weakify(...) \\ autoreleasepool {} \\ metamacro_foreach_cxt(rac_weakify_,, __weak, __VA_ARGS__)#define strongify(...) \\ try {} @finally {} \\ _Pragma("clang diagnostic push"原创 2017-01-05 15:02:33 · 244 阅读 · 0 评论 -
iOS-EXTERN
如果是需要声明在h里面让其他的类用到需要在h声明m实现声明 实现对于如果导入是UIKit类就使用UIKIT_EXTERN 如果是Founction使用关键词FOUNDATION_EXTERN如果只在本类使用只用写实现 不用写声明。原创 2017-01-05 14:53:39 · 194 阅读 · 0 评论 -
iOS-property属性
对象 strong基本变量assignXIB控件 代理 weak字符串和block使用 copy对于一些弱引用对象使用weak对于需要赋值内存对象 copy原创 2017-01-05 14:51:51 · 231 阅读 · 0 评论 -
iOS-判断是否为模拟器
#if TARGET_IPHONE_SIMULATOR //模拟器#elif TARGET_OS_IPHONE //真机#endif原创 2016-12-28 15:29:36 · 2374 阅读 · 0 评论 -
iOS-UIWebview相关
1.获取webview标题self.title = [webViewstringByEvaluatingJavaScriptFromString:@"document.title"];2.获取webview实际高度NSInteger htmlheight = [[self.showWebView stringByEvaluatingJavaScrip原创 2017-01-04 09:35:36 · 228 阅读 · 0 评论 -
iOS-十六进制转bytes数组(nsdata)
- (NSData *) stringToHexData{ int len = [self length] / 2; // Target length unsigned char *buf = (unsigned char *)malloc(len); unsigned char *whole_byte = buf; char byte_chars[3] =...原创 2019-08-02 18:52:23 · 1927 阅读 · 0 评论