自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

silence_0313的博客

闲下来,多整理

  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 git的简单命令

git init    初始化管理库git add file_name   将文件添加到文件管理库git commit -m “xxx”   将文件提交到文件管理库(xxx:说明文字)git status  查看当前状态git diff 查看文件改动的地方git log  查看历史版本提交记录(如果觉得信息输出太多,可以在后面加上参数“--pretty=oneline”)

2015-11-27 18:37:55 263

转载 键盘的相关设置

一、键盘风格  UIKit框架支持8种风格键盘。typedef enum {      UIKeyboardTypeDefault,                // 默认键盘:支持所有字符       UIKeyboardTypeASCIICapable,           // 支持ASCII的默认键盘       UIKeyboardTypeNumbersAndPunct

2015-11-25 13:07:55 326

原创 GCD实现倒计时

__block int timeout=59; //倒计时时间        dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);        dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOU

2015-11-25 11:27:22 356

原创 UITextView添加占位字符

#import "YGTextView.h"#define kPlaceholderDefaultTopMargin 4     // Placeholder上下间距#define kPlaceholderDefaultLeftMargin 5    // Placeholder左右间距@implementation YGTextView#pragma mark - 初始化

2015-11-19 10:53:12 338

转载 iOS 9 适配系列教程

转自:http://www.cocoachina.com/ios/20150703/12392.html本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9AdaptationTips)Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络

2015-11-16 10:50:26 289

原创 图片压缩

- (NSData *)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize{//压缩图片    UIGraphicsBeginImageContext(newSize);    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];    UII

2015-11-04 10:30:44 231

转载 动态设置Cell的高度

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{       self.mainTitle=[[UILabel alloc]init];            self.mainTitle.numberOfLines=0;  

2015-11-04 10:16:59 521

转载 创建操作/删除多行数据的UITableView的细节

首先注意需要重写-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath这里需要注意的是返回的结果应该是return UITableViewCellEditingStyleDelete | UITableVie

2015-11-04 10:09:20 236

原创 刷新tableView的某一分区或某一行

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:section] withRowAnimation:UITableViewRowAnimationAutomatic];

2015-11-04 10:05:01 1774

原创 设置某一时间和当前时间的时间差

-(NSString *)getDiffTime:(NSString *)dataStr{    NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];    [dateformatter setDateFormat:@"YYYY-MM-dd HH:mm"];    NSString *currentDateStr=

2015-11-03 18:29:32 339

原创 设置label.text的行间距

label.text=self.contentStr;    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]initWithString:label.text];    NSMutableParagraphStyle *paragraphStyle = [[NSMutableP

2015-11-03 18:26:15 547

原创 POP到指定的界面

int index = (int)[[self.navigationController viewControllers]indexOfObject:self];[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:(index -2)] a

2015-11-03 12:09:54 361

转载 制作模拟器和真机通用静态库

通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况。为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要。现在有两个版本的静态库libSQLite_i386.a(模拟器)与libSQLite_arm.a(真机)。1、打开终端,进入到这两个文件所在的目录;2、执行:lipo -create libSQ

2015-11-25 13:16:29 554

转载 更轻量的 View Controllers

原文链接:http://objccn.io/issue-1-1/View controllers 通常是 iOS 项目中最大的文件,并且它们包含了许多不必要的代码。所以 View controllers 中的代码几乎总是复用率最低的。我们将会看到给 view controllers 瘦身的技术,让代码变得可以复用,以及把代码移动到更合适的地方。你可以在 Github 上获取关于这个

2015-11-19 14:21:27 226

原创 iOS中的各种手势

/** 基类UIGestureRecognizer UITapGestureRecognizer        Tap 点击 UIPanGestureRecognizer        Pan (慢速滑动,拖移) UILongPressGestureRecognizer  LongPress (长按) UIPinchGestureRecognizer      Pinch (捏

2015-11-05 17:47:09 234

原创 XML解析

解析xml经常使用库:    GData        底层使用系统的libxml2库, 使用的时候添加libxml2        (1)导入GData库, 直接拖进来        (2)设置头文件搜索路径              Build Setting--->header  search Path             添加   /usr/include/li

2015-11-05 17:37:41 195

原创 JSON和XML

JSONJSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的、完全独立于语言文本格式,同时也具备类似于C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)体系的行为。这些特性使JSON成为理想的数据交换语言。 

2015-11-05 17:35:55 224

原创 对大文件的断点续传

注:#import "YGFileDownloader.h"是对NSURLConnection的简单封装#import "YGResumeDownloadViewController.h"#import "NSString+util.h"#import "YGFileDownloader.h"#define URL @"http://dlsw.baidu.com/s

2015-11-05 11:14:01 269

原创 对NSURLConnection的简单封装

#import @class YGFileDownloader;@protocol YGFileDownloaderDelegate -(void)fileDownloader:(YGFileDownloader *)downloader downloadSize:(unsigned long long)downloadSize totalSize:(unsigned long

2015-11-05 11:11:14 236

原创 NSURLConnection的简单使用

遵循代理:NSURLConnectionDataDelegate-(void)fetchWebData:(id)sender{    self.isLoading=YES;        NSString *urlStr=kRequestUrlStr(self.page);    NSURL *url=[NSURL URLWithString:urlStr]; 

2015-11-05 11:07:53 229

原创 URL里汉字转码

URL里面不能包含中文。解决办法:进行转码NSString *urlStr=[NSString stringWithFormat:kLotteryBar_putOutReviewUrl,_token,self.reviews_id,_User_Id,reviews_content];urlStr=[urlStr stringByAddingPercentEscapesUsingEn

2015-11-05 10:51:11 424

原创 coreData的使用

1.#import  2.创建CoreData的数据模型文件(类似于数据库的创建表)    这样托管对象模型知道所有当前工程中用到的托管对象的定义    创建一个NSManagedObjectModel 数据模型文件  //1.创建数据模型文件-》new file->core Data--》选中Data Model,创建文件 (User.xcdatamodeld)在里面创建 数

2015-11-05 10:16:34 234

转载 GCD

GCD中也有一个类似于NSOperationQueue的队列,GCD统一管理整个队列中的任务。但是GCD中的队列分为并行队列和串行队列两类:    •    串行队列:只有一个线程,加入到队列中的操作按添加顺序依次执行。使用串行队列时首先要创建一个串行队列,然后调用异步调用方法,在此方法中传入串行队列和线程操作即可自动执行。     •    并发队列:有多个线程,操作进来之后它会将这

2015-11-05 10:11:34 493

原创 NSOperation

NSOperation有两个常用子类用于创建线程操作:NSInvocationOperation和NSBlockOperation,两种方式本质没有区别,但是是后者使用Block形式进行代码组织,使用相对方便。    1.    使用NSBlockOperation方法,所有的操作不必单独定义方法,同时解决了只能传递一个参数的问题。     2.    调用主线程队列的addOperati

2015-11-05 10:10:18 233

原创 NSThread

NSThread是轻量级的多线程开发,使用起来也并不复杂,但是使用NSThread需要自己管理线程生命周期。可以使用对象方法:+ (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argument直接将操作添加到线程中并启动。也可以使用对象方法:- (instancety

2015-11-05 10:08:52 259

原创 KVC与KVO

1、键值编码KVC常用的KVC操作方法如下:    •    动态设置: setValue:属性值 forKey:属性名(用于简单路径)、setValue:属性值 forKeyPath:属性路径(用于复合路径,例如Person有一个Account类型的属性,那么person.account就是一个复合属性)    •    动态读取: valueForKey:属性名 、valueF

2015-11-05 10:06:48 194

原创 通知的使用

通知中心需要熟悉NSNotificationCenter和NSNotification两个类: NSNotificationCenter:是通知系统的中心,下表列出常用的方法。- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject

2015-11-05 10:03:50 253

转载 UIImage存为本地文件与UIImage转换为NSData

UIImage *image=@"XXX";//png格式NSData *imagedata=UIImagePNGRepresentation(image);//JEPG格式//NSData *imagedata=UIImageJEPGRepresentation(image);NSArray*paths=NSSearchPathForDirectories

2015-11-04 12:22:01 304

原创 FMDB的使用

#import #import "Student.h"@interface StudentManager : NSObject+ (instancetype)sharedManager;- (BOOL)add:(Student *)student;- (BOOL)delete:(Student *)student;- (BOOL)update:(Student

2015-11-04 12:08:23 218

原创 访问系统相册或调用摄像头

头文件:#import 协议:// 调用系统相册获取图片- (IBAction)getImageFromAlbum:(id)sender {    // 判断系统相册是否可用(比如用户不允许应用访问他的相册,就不可用)    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControlle

2015-11-04 12:00:11 309

转载 访问系统相册

1:首先遵守协议UIImagePickerControllerDelegate,UINavigationControllerDelegate2:- (void)imageChange:(UIButton *)button{    NSLog(@"调用系统相册");   if (button!=self.button) {       self.isChange=NO

2015-11-04 11:55:45 223

原创 远程推送

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // Override point for customization after application launch.    //想APNS(苹果推送服务器)注

2015-11-04 11:49:25 437

原创 本地推送

#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOp

2015-11-04 11:46:13 439

原创 iOS使用支付宝支付步骤

开发平台 (http://open.alipay.com/index.htm(这个里面找不到sdk) 需要进入下面的链接)使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责)2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK官方sdk页面地址:https://b.

2015-11-04 11:35:34 950

原创 利用runtime给类别添加属性

#import "TestObject.h"@interface TestObject (AddProperty)//{//    NSString *name;//}@property(nonatomic,copy)NSString *name;@end#import "TestObject+AddProperty.h"#import @i

2015-11-04 11:32:10 292

原创 UIButton添加block点击事件

#import @interface UIButton (Event)-(void)handleAction:(void(^)(void))block;@end#import "UIButton+Event.h"#import typedef void(^ActcionBlock) (void);@implementation UIButto

2015-11-04 11:30:31 382

原创 自定义大头针

#import #import //就是一个数据模型,专门存放大头针视图的数据的//只要这个类遵循MKAnnotation协议,那么地图就可以把这个类的对象处理成大头针@interface MyAnnotation : NSObject @property (nonatomic) CLLocationCoordinate2D myCoordinate;@prop

2015-11-04 11:27:31 296

原创 地图、显示用户位置、大头针

#import "ViewController.h"#import #import @interface ViewController () {    CLLocationManager *_manager;    MKMapView *_mapView;}@property (nonatomic,strong) CLLocationManager *man

2015-11-04 11:21:51 316

原创 GPS定位

#import //头文件#define PATH @"http://api.map.baidu.com/geocoder?output=json&location=%f,%f&key=dc40f705157725fc98f1fee6a15b6e60"@interface RootViewController (){    //lbs 定位管理    CLLocatio

2015-11-04 11:06:56 250

原创 cell上label的背景颜色在选中状态下改变的解决办法

UILabel *gameClass=(UILabel *)[self.contentView viewWithTag:102];[gameClass setHighlighted:YES];NSString *colorStr=[model.sclass_color substringFromIndex:1];    unsigned long cor = strtoul([co

2015-11-04 10:54:42 228

iOS14真机调试包

iOS14真机调试包, 取自xcode12beta版

2020-07-21

iOS13.1-beta1.zip

iOS13.1公测版 beta1 真机调试包, 测试没问题.

2019-08-28

iOS13.0-beta8.zip

iOS13 公测版 beta8 真机调试包, 亲测有效

2019-08-28

iOS 13公测版真机调试包, 亲测有效

iOS 13公测版真机调试包

2019-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除