其他
x1198928367
法律上开发围殴覅
展开
-
非空判断注意
BOOL hasBccCode = YES;if ( nil == bccCodeStr || [bccCodeStr isKindOfClass:[NSNull class]] || [bccCodeStr isEqualToString:@""]){ hasBccCode = NO;}原创 2016-05-11 13:55:58 · 298 阅读 · 0 评论 -
iOS开发之应用内检测手机锁屏,解锁状态
1. 程序在前台,这种比较简单。直接使用Darwin层的通知就可以了:#import #define NotificationLock CFSTR("com.apple.springboard.lockcomplete")#define NotificationChange CFSTR("com.apple.springboard.lockstate")#defin原创 2016-07-18 15:23:47 · 1053 阅读 · 0 评论 -
APP跳到AppStore 下载的实现
NSString *iTunesString = [NSString stringWithFormat:@"http://itunes.apple.com/app/id%d",1099436366]; NSURL *iTunesURL = [NSURL URLWithString:iTunesString]; [[UIApplication sharedApplicat原创 2016-07-08 08:29:53 · 437 阅读 · 0 评论 -
如何使app 直接关掉,不在进入后台
UIApplicationExitsOnSuspend (Boolean - iOS) specifies that the application should be terminated rather than moved to the background when it is quit. Applications linked against iPhone SDK 4.0 or lat原创 2016-07-21 13:14:08 · 806 阅读 · 0 评论 -
OC进一法和去尾法
Objective-C拓展了C,自然很多用法是和C一致的。比如浮点数转化成整数,就有以下四种情况。 1.简单粗暴,直接转化float f = 1.5; int a; a = (int)f; NSLog("a = %d",a);输出结果是1。(int)是强制类型转化,丢弃浮点数的小数部分。2.高斯函数,向下取整float f = 1.6; int a; a = floor原创 2016-08-20 16:10:47 · 3140 阅读 · 0 评论 -
清理MAC air
DaisyDisk 試用載點:https://goo.gl/ignkFdDaisyDisk 官方網站:https://goo.gl/LEWVpQ原创 2016-09-02 14:22:53 · 354 阅读 · 0 评论 -
iOS从App跳转至系统设置菜单各功能项跳到系统设
iOS从App跳转至系统设置菜单各功能项跳到系统设1.置里的WiFi界面 info里面设置: 在项目中的info.plist中添加 URL types 并设置一项URL Schemes为prefs,如下图 具体的代码: NSURL *url = [NSURL URLWithString:@”prefs:root=WIFI”]; if ([[UIApplication sharedAppli原创 2016-09-02 16:14:24 · 613 阅读 · 0 评论 -
iOS 获取 当前设备 可用内存 及当前 应用 所占内存
// 获取当前设备可用内存及所占内存的头文件#import #import // 获取当前设备可用内存(单位:MB)- (double)availableMemory{ vm_statistics_data_t vmStats; mach_msg_type_n原创 2016-09-03 13:15:42 · 4182 阅读 · 0 评论 -
iOS8.0+ 至 iOS9.0之前的CoreLocation定位
一、简介从iOS8.0开始,苹果进一步加强了对用户隐私的保护。当APP想访问用户的隐私信息时,系统不再自动弹出一个对话框让用户授权解决方案 : 主动请求用户授权调用iOS8.0的API,主动请求用户授权// 请求允许在前后台都能获取用户位置的授权- (void)requestAlwaysAuthorization //请求允许在前台获取用户位置的原创 2016-08-25 17:29:31 · 730 阅读 · 0 评论 -
判断手机app是否允许定位
CLAuthorizationStatus status = [CLLocationManagerauthorizationStatus]; if (kCLAuthorizationStatusDenied == status ||kCLAuthorizationStatusRestricted == status) { ShowToastWithTex原创 2016-07-06 17:33:00 · 1387 阅读 · 0 评论 -
按下home键关闭程序
Set the UIApplicationExitsOnSuspend key in your app's Info.plist to YES.This will make the app quit when you press the home button, instead of being backgrounded原创 2016-07-04 18:04:27 · 520 阅读 · 0 评论 -
IOS 开发过程中的 消息通知 小红点
系统自带的方法可以显示具体的消息数量,NSArray *tabBarItems = self.navigationController.tabBarController.tabBar.items;UITabBarItem *personCenterTabBarItem = [tabBarItems objectAtIndex:3];personCenterTabBa原创 2016-06-17 17:37:08 · 2009 阅读 · 0 评论 -
ios9 crash animateWithDuration
在iOS9 中,如果进行animateWithDuration 时,view被release 那么会引起crash。[UIView animateWithDuration:0.25f animations:^{ self.frame = selfFrame; } completion:^(BOOL finished) { if (finished原创 2016-05-11 13:58:05 · 592 阅读 · 0 评论 -
接口文档的管理
非常好的一个接口文档的管理http://rap.taobao.org/org/index.do原创 2016-05-13 16:46:13 · 408 阅读 · 0 评论 -
SDWebImage 的讲解非常好的网站 http://www.jianshu.com/p/42a29492ebc4
链接在标题处原创 2016-06-24 23:03:37 · 1165 阅读 · 0 评论 -
Alcatraz 使用
安装:终端输入:curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh移除:终端输入:rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcat原创 2016-05-22 15:20:36 · 230 阅读 · 0 评论 -
两点之间的距离
static __inline__ CGFloat CGPointDistanceBetweenTwoPoints(CGPoint point1, CGPoint point2) { CGFloat dx = point2.x - point1.x; CGFloat dy = point2.y - point1.y;return sqrt(dx*dx原创 2016-06-30 10:46:00 · 685 阅读 · 0 评论 -
让iOS应用直接退出
AppDelegate *app = [UIApplication sharedApplication].delegate; UIWindow *window = app.window; [UIViewanimateWithDuration:1.0fanimations:^{ window.alpha =0;原创 2016-06-30 10:52:47 · 254 阅读 · 0 评论 -
计算耗时时间
// 获取时间间隔#define TICK CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();#define TOCK NSLog(@"Time: %f", CFAbsoluteTimeGetCurrent() - start)原创 2016-06-30 10:53:31 · 387 阅读 · 0 评论 -
快速求总和 最大值 最小值 和 平均值
NSArray快速求总和最大值最小值和平均值NSArray *array = [NSArray arrayWithObjects:@"2.0",@"2.3", @"3.0",@"4.0", @"10",nil];CGFloat sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];原创 2016-06-30 10:54:01 · 669 阅读 · 0 评论 -
iOS开发 检测版本更新的实现
苹果给了我们一个接口,能根据应用id请求一些关于应用的信息。我们可以根据返回的信息,来判断版本是否和应用的版本一致,如果不一致,那么就出现新的版本了。这时,就需要向用户提醒有新的版本,需要更新。具体步骤如下: NSMutableURLRequest*request=[[NSMutableURLRequestalloc]init]; [reque原创 2016-06-25 11:37:56 · 1166 阅读 · 0 评论