自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_zhu的专栏

每天进步一点

  • 博客(34)
  • 收藏
  • 关注

原创 Unity+iOS交互

iOS端:第一个参数:脚本绑定的object第二个参数:调用的方法第三个参数:参数实现unity方法

2018-11-06 10:08:26 140

原创 Unity+Vuforia 集成原生xcode项目

Xcode:Unity:1.导入文件 到项目根目录中(注意导入方式)2.配置Build Phases    (1)添加Run Script:("$PROJECT_DIR/MapFileParser.sh"rm -rf "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Data/Raw/QCAR")    (2)添加Copy Files: ...

2018-11-01 17:20:53 534

原创 处理url请求中文问题

////  NSURL+url.m//  bestsellerApp////  Created by zhuchangming on 2018/9/5.//  Copyright © 2018年 zhuchangming. All rights reserved.// #import "NSURL+url.h"#import <objc/runtime.h...

2018-11-01 16:15:36 258

原创 全局适配文字Font

runtime 方法交换//// UIFont+font.m// lzPhoneApp//// Created by zhuchangming on 2018/1/4.// Copyright © 2018年 bestseller. All rights reserved.//#import "UIFont+font.h"#import @implementati

2018-01-04 18:31:47 221

原创 项目运行时更改app图标

if (![[UIApplication sharedApplication] supportsAlternateIcons]) {// 系统不支持换图标 return; } [[UIApplication sharedApplication] setAlternateIconName:@"1212.jpg" completionHandler:^(NSE

2017-09-14 16:40:35 210

原创 手势滑动实时效果

需要滑动的view添加手势-(void)addGestures{ __weak typeof(self)base = self; [self addGestureRecognizer:[UITapGestureRecognizer createBlock:^(id sender) { [base remoViews]; }]]; [se

2017-09-13 18:02:10 553

原创 RunTime应用--动态给分类添加属性

.h#import typedef void(^blocks)(id sender);@interface UIGestureRecognizer (Block)+(instancetype) createBlock:(blocks)block;@end.m#import "UIGestureRecognizer+Block.h"#import const char

2017-09-13 15:44:38 191

原创 RunTime应用--对私有变量进行更改

直接调用方法:#pragma mark --改变私有变量-(void)chageVar{ model *a = [[model alloc]init]; [a printIn];//打印name unsigned int count = 0; Ivar *ivars = class_copyIvarList([a class], &count);

2017-08-22 14:43:41 229

原创 RunTime应用--获取类中所有的私有变量,属性,和方法

准备数据:#import "model.h"@interface model()@property (copy, nonatomic) NSString *name;@property (strong, nonatomic) NSMutableDictionary *dic;@property (assign) NSInteger integer;@property (assig

2017-08-22 14:19:08 346

原创 RunTime应用--数据模型转换

创建个Model文件@interface Model : NSObject@property (copy, nonatomic) NSString *name;@property (copy, nonatomic) NSString *sex;@property (copy, nonatomic) NSString *age;@end再来个NSObject类别hod.h@int

2017-08-21 11:22:55 188

原创 数据+文件混合上传

-(void)PostImagesToServer:(NSString *) strUrl jsonPostParams:(NSString *)params object:(id) object{ //分界线的标识符 NSString *TWITTERFON_FORM_BOUNDARY = @"AaB03x"; //根据url初始化request

2016-12-08 13:52:37 426

原创 mac自带的openssl 生成公钥私钥(包括java,iOS端各平台支持的证书转换)

1.使用终端进入到制定目录下2.运行命令:openssl3.生成一个1024位的私钥:genrsa -out rsa_private_key.pem 10244.利用私钥生成JAVA支持的PKCS8类型的私钥:pkcs8 -topk8 -inform PEM -in  rsa_private_key.pem -outform PEM -nocrypt -out pkcs8_priv

2016-10-18 16:11:05 1542

原创 更新唯一标示符

NSMutableDictionary *dictForQuery = [[NSMutableDictionary alloc] init]; [dictForQuery setValue:(id)kSecClassGenericPassword forKey:(id)kSecClass]; NSData *keychainItemID = [NSData da

2016-04-11 16:49:29 303

原创 删除钥匙串中的唯一标示符

NSMutableDictionary *dictToDelete = [[NSMutableDictionary alloc] init]; [dictToDelete setValue:(id)kSecClassGenericPassword forKey:(id)kSecClass]; NSData *keyChainItemID = [NSData da

2016-04-11 16:49:08 968

原创 将唯一标示符保存在钥匙串中ps:udid是参数,需要传

NSMutableDictionary *dictForAdd = [[NSMutableDictionary alloc] init]; [dictForAdd setValue:(id)kSecClassGenericPassword forKey:(id)kSecClass]; [dictForAdd setValue:[NSString stringWithUTF

2016-04-11 16:48:32 305

原创 从钥匙串中获取唯一标示符

NSMutableDictionary *dictForQuery = [[NSMutableDictionary alloc] init]; [dictForQuery setValue:(id)kSecClassGenericPassword forKey:(id)kSecClass]; // set Attr Description for query [d

2016-04-11 16:45:48 409

转载 获取iOS设备唯一标识

1.已禁用-[UIDevice uniqueIdentifier]  苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指引到-[UIDevice uniqueIdentifier]的app。此外,iOS7之前的使用了-[UIDevice

2016-04-11 16:44:37 211

原创 IOS9起,网络协议新特性问题

从iOS9起,新特性要求App访问网络请求,要采用 HTTPS 协议。

2016-04-05 14:31:10 386

原创 SVN cornerstone 上传静态库等文件

方案一:在mac下很多svn管理工具默认都不能上传.a文件,这让人很苦恼。从网上扒了下,用命令行可以解决此问题。打开终端,cd 进入到需要上传的.a文件所在的文件夹。 确保 ls能看到.a文件然后使用命令,如:svn add libzbar.a使用完成后出现 A  (bin)  libzbar.a表示添加成功,用svn图形管理工具就可以看到,刚才添加的.a文

2016-03-11 16:03:47 729

原创 关于NSURLSession代理函数问题

1.在使用NSURLSessionDownloadTask执行任务时,如果用带回调参数方法的话-(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(i

2016-01-20 15:17:18 409

原创 优化UITableView性能

首先了解下UITableView的核心功能:UITableViewCell的重用机制。简单的说就是UITableView初次创建手机屏幕或者屏幕多一点点的UITableViewCell;每当cell滑出屏幕时,UITableView会将已创建的cell收录到一个集合中(数组或者字典),这个集合就相当于一个重用池;当要显示某一条cell时,会先从重用池中取,如果有的话直接拿来显示,没有则创建

2016-01-15 13:18:51 278

转载 iOS 实现渐变色

1。 #import CAGradientLayer *gradient = [CAGradientLayer layer];gradient.frame = rect;gradient.colors = [NSArray arrayWithObjects:(id)[UIColor redColor].CGColor,                    

2016-01-08 17:49:02 187

转载 ios 调用系统提示音教程

目前做的一个项目里用到了提示音,但是又不想添加提示音到库里,便开始研究调用系统自带的提示音,最后终于找到了。开始在CC上查发现好像很多人都在问,但没人回答,我就把自己查到的东西和写的一个demo给大家分享下吧首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里#import 最后在需要播放提示音的地方写上AudioServi

2016-01-08 17:47:48 581

原创 自定义协议从自己的一个app打开另一个app

首先在自己要被打开的app的info.plist中自定义url types.如图所示然后在另一个app中的响应事件中如此编写代码:NSURL *url = [NSURL URLWithString:@"myapp://com.rumtel.myapp"];         [[UIApplication sharedApplication] openURL:url];

2016-01-08 17:45:57 1193

转载 oc与swift混编教程

学了一天swift,搞定它与oc的混编后突然觉得这语言还是可以的 下面简单说一下它的搞法   1、创建一个swift或者oc的工程:我这里是创建的Swift语言的工程,工程名SwiftTest   2、在工程中代码目录下创建一个oc的类,选择oc语言, 会出一个对话框,选择YES          3、这时会在工程里看到下图这样一个头文件      

2016-01-08 17:43:59 261

转载 ios 获取文件夹大小

通常用于删除缓存的时,计算缓存大小//单个文件的大小- (long long) fileSizeAtPath:(NSString*) filePath{    NSFileManager* manager = [NSFileManager defaultManager];    if ([manager fileExistsAtPath:filePath]){

2016-01-08 17:42:06 245

转载 iOS下微信语音播放之切换听筒和扬声器的方法解决方案

[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应//添加监听[[NSNotificationCenter defaultCenter] addObserver:self                         

2016-01-08 17:40:13 738

转载 iOS- 如何集成支付宝

现在不少app内都集成了支付宝功能 使用支付宝进行一个完整的支付功能,大致有以下步骤:1>先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用)3>下载支付宝SDK(登录网站:http://club.alipay.com/) 里面提供了

2016-01-08 17:35:33 234

转载 NSURLSession学习笔记(三)Download Task

NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。我们直接从分析Demo入手:故事板如下:只有一个View Controller,用于创建各种下载任务,并将下载后的图片显示到视图上,下载过程中会更新下载进度。头文件代码如下:[objc] 

2016-01-08 17:30:36 263

转载 NSURLSession学习笔记(二)Session Task

Session Task分为三种Data Task,Upload Task,Download Task。毫无疑问,Session Task是整个NSURLSession架构的核心目标。下面写了一个简单的Demo来初步使用下三种任务对象。这里使用的是convenience methods,并没有定制session和使用协议,都是采用completionHandler作为回调动作。

2016-01-08 17:29:23 263

转载 NSURLSession学习笔记(一)简介

一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话

2016-01-08 17:25:02 210

转载 oc断点动态命令

expr name = @"" //expr:动态改值命令po smclass(or smValue) //po:打印对象(或变量)命令

2016-01-08 16:34:40 488

原创 解决UITableViewStylePlain方式headerView顶端 滞留的代码

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {    CGFloat sectionHeaderHeight = 40;    if (scrollView.contentOffset.y=0) {        scrollView.contentInset = UIEdgeInsetsMake(-scro

2016-01-08 12:39:55 466

转载 Xcode自动注释插件

这里使用的是VVDocumenter-Xcode,地址是:https://github.com/onevcat/VVDocumenter-Xcode,下载压缩包,或者用git clone命令也可以,然后在Xcode工程里打开该项目,然后build,重启Xcode。然后就是随手打开一个你之前的项目,然后在任意一个方法上面连按三下"/"键盘,就会得到如下的效果了,enjoy!

2015-04-17 15:26:56 166

空空如也

空空如也

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

TA关注的人

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