自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 关于手势 UIGestureRecognizer

UIGestureRecognizer基类是一个抽象类,我们主要是使用它的子类:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILong...

2019-03-28 10:19:00 105

转载 提审马甲包被拒问题记录

此处马甲包为黑白包模式,使用个人开发者账号提交: 1.白包是正常的应用外壳,2.黑包为主包的功能业务, 纯原生代码编写!记录1:此时,白包已经过审核上线,黑包功能在白包代码的基础上已经开发完成,通过后台控制黑白包随意切换。此时苹果审核人员没有没有发现黑白功能,使用h5支付,隐藏支付功能;被拒说明: 应用没有提供给用户免登录体验功能:用户在不登录注册的情况下也可以使用...

2019-03-25 15:17:00 321

转载 iOS开发各种机型尺寸判断

//判断是否是ipad#define isPad ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)//判断iPhone4系列#define kiPhone4 ([UIScreen instancesRespondToSelector:@selector(currentMod...

2019-02-26 09:25:00 218

转载 iOS脚本打包,测试环境自动上传蒲公英,正式环境自动上传AppStore

#开始上传,如果只需要打ipa包出来不需要上传,注释下面的代码#VV_BUILD_FOR_DEVELOP开发环境,默认上传至蒲公英if [ "${PREPROCESSOR_DEFINITIONS}"x = "VV_BUILD_FOR_DEVELOP"x ];thenecho "........正在上传IPA到蒲公英 ........................"...

2018-08-01 16:11:00 191

转载 SourceTree新建文件被忽略问题

解决办法:打开终端输入 ls -a 查看所有文件,再输入 open .gitignore_global 打开后你会看到你的SourceTree忽略的所有类型或者区域的文件。删除其中你不想忽略的文件类型就可以了。转载于:https://www.cnblogs.com/Crazy-ZY/p/9401830.html...

2018-08-01 16:07:00 319

转载 iOS截取长图,自定义截取size

之前做过在查看商品详情时,需要截取很长的图片进行分享,已经超出一屏幕的显示范围:- (UIImage *)captureScrollView:(UIScrollView *)scrollView { UIImage *image = nil; UIGraphicsBeginImageContextWithOptions(scrollView.conten...

2017-11-16 14:01:00 145

转载 工作

从2014年5月踏上iOS开发之路到现在(2017.11.7)已经将近3年半的时间了,第一份工作选择了创业公司并独立开发,独立开发对当时的我来说是很大的挑战,现在想起来很佩服自己的选择,毕竟当时技术很菜,却要独立把项目做出来,期间经历了很多痛苦,但是痛并成长着,一个项目从初期开发到上线的整个流程自己都摸透了以及独立解决问题的能力大幅提升。在特定的业务流程中问别人是问不出来的。因...

2017-11-07 11:10:00 76

转载 UITableView适配iOS11

if (LRH_IOS_VERSION>=11.0) { if (@available(iOS 11.0, *)) { self.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } else { // F...

2017-11-07 10:39:00 85

转载 利用脚本实现build号自动加一

buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")buildNumber=$(($buildNumber + 1))/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIS...

2017-11-07 10:28:00 108

转载 iOS原生与JS互调

1、使用JSContext ,首先获取当前webview JS上下文JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];2.JS调用原生方法 __weak typeof(self) weakSelf = ...

2017-11-07 10:21:00 82

转载 iOS Cocos2d-x 开发环境的搭建

参考链接:http://www.jianshu.com/p/948a92208ee2转载于:https://www.cnblogs.com/Crazy-ZY/p/7249857.html

2017-07-28 14:00:00 82

转载 iOS 高效率编程工具篇

原文链接:确实有很多好用的工具。http://huluo666.cn/2016/03/30/iOS%20高效率编程工具篇/图片压缩网站:https://tinypng.com转载于:https://www.cnblogs.com/Crazy-ZY/p/7155096.html...

2017-07-12 13:55:00 66

转载 iOS地图定位系统语言为英文时,返回中文位置信息

需要在定位前后对系统语言进行转换:#pragma mark - CLLocationManagerDelegate- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations{ //获取用户位置 ...

2017-07-04 09:59:00 623

转载 Xcode脚本自动化打包问题:xcrun: error: unable to find utility "PackageApplication", not a developer tool or in...

运行脚本后报错:xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH后面根据对比发现新版的Xcode少了这个PackageApplication(转注:PackageApplication在前几个版本已被标识为废弃,在8.3版本彻底移除了)先去...

2017-07-04 09:51:00 192

转载 Cannot create __weak reference in file xxxxxxxxx

Xcode提示这种错误,需要修改Xcode的一个配置: TARGETS -> Build Settings -> 搜索Language ,把 Weak Reference in xxxx改为YES,如下图:转载于:https://www.cnblogs.com/Crazy-ZY/p/7115052.html...

2017-07-04 09:48:00 121

转载 iOS项目添加代码混淆

为了防止反编译加固安全,对项目关键方法名进行混淆:参考链接:http://www.android100.org/html/201509/11/180649.html转载于:https://www.cnblogs.com/Crazy-ZY/p/7115004.html...

2017-07-04 09:39:00 81

转载 Xcode添加Run Script脚本

在这里添加Run Script,项目中用到2个地方:1.每次编译运行版本号(bundleVersion)自增+1buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")buildNumber=$(($buildNumber + 1))/usr/libe...

2017-07-04 09:30:00 561

转载 UITableView、UICollectionView 滚动结束的监测

当用户用多个手指滑动scrollview时,缓慢停止,并没有触发这个代理方法:- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {}UICollectionView有3种停止滚动类型,分别是:1、快速滚动,自然停止;2、快速滚动,手指按压突然停止;3、慢速上下滑动停止。第1种类型在UISc...

2017-03-31 16:50:00 336

转载 iOS使用UIBezierPath画圆角

第一种方法:通过设置layer的属性这种方法简单,但是很影响性能,特别是在UIcollectionView中展示大量圆角图片,一般在正常的开发中使用很少UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];//设置圆角imageView.la...

2016-12-27 15:15:00 437

转载 支付宝回调监控,支付宝客户端和网页支付宝回调方式不一样

支付宝客户端回调会在AppDelegate里面:- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{ //支付宝支付 if ([url.host isEqualToString:@"s...

2016-12-23 16:06:00 211

转载 请求接口支持HTTPS

NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"证书名称" ofType:@"cer"]; NSData *cerData = [NSData dataWithContentsOfFile:cerPath]; NSSet *cerSet = [[NSSet alloc]initWithObj...

2016-12-21 16:27:00 164

转载 使用SDWebimage记载图片的时候,报错:NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9843...

使用: [self sd_setImageWithURL:url placeholderImage:placeholder options:SDWebImageAllowInvalidSSLCertificates];在后面加个options。 转载于:https://www.cnblogs.com/Crazy-ZY/p/6208055.html...

2016-12-21 16:07:00 107

转载 iOS 获取当前界面所在的视图控制器

//获取到当前所在的视图+ (UIViewController *)presentingVC{ UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != UIWindowLevelNormal){ NSArray *...

2016-12-21 15:00:00 105

转载 the executable was signed with invalid 解决方法

可能是因为 Bundle Identifier 错误;这里的XXX一定要跟你的证书上和工程的Bundle Identifier保持一致。转载于:https://www.cnblogs.com/Crazy-ZY/p/6207713.html...

2016-12-21 14:56:00 112

转载 iOS 中一些代码规范

1.控制多个 Cell 类型如果一个 table view 里面有多种类型的 cell,data source 方法很快就难以控制了。在我们示例程序中,photo details table 有两种不同类型的 cell:一种用于显示几个星,另一种用来显示一个键值对。为了划分处理不同 cell 类型的代码,data source 方法简单地通过判断 cell 的类型,把任务派发给其他指...

2016-12-12 14:06:00 48

转载 In order to validate a domain name for self signed certificates, you MUST use pinning,AFNetWorking使用...

上述问题的解决方法://如果是需要验证自建证书,需要设置为YESsecurityPoliy.allowInvalidCertificates = YES;securityPoliy.validatesDomainName = NO;//不验证证书的域名HTTPS步骤:1.从服务器要来 .crt格式的证书,然后用Mac钥匙串打开,然后导出 .cer格式的证书2...

2016-11-23 17:09:00 318

转载 IOS -- SQLite数据库判断表是否存在

/** 判断一张表是否已经存在 @param tablename 表名 */- (BOOL)isExistTable:(NSString *)tablename{ if ([_dataBase open]) { FMResultSet *rs = [_dataBase executeQuery:@"select count(*) as 'c...

2016-11-16 11:05:00 201

转载 如何解决 iOS The document “(null)” requires Xcode 8.0 or later. 不能编译的问题

用文本编辑器打开对应的 xib 文件,删除其中类似这样的一句话 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>转载于:https://www.cnblogs.com/Crazy-ZY/p/5899409.html...

2016-09-23 11:37:00 85

转载 iOS开发 如何适配iOS10

查看连接:http://www.cnblogs.com/jukaiit/p/5881062.html转载于:https://www.cnblogs.com/Crazy-ZY/p/5884834.html

2016-09-19 13:22:00 49

转载 更新cocoapods之后,出现Undefined symbols for architecture arm64

最近刚更新了cocoapods之后出现了Undefinedsymbolsforarchitecturearm64:ld:symbol(s)notfoundforarchitecturearm64所有的第三方库都不支持 arm64.由于之前的三方类库编译文件已存在,导致更新的类库无法编译!!!(查找了很多方法都无效,最终还是这个原...

2016-08-05 09:51:00 499

转载 iOS开发Embedded dylibs/frameworks are only supported on iOS 8.0 and later for architecture armv7的解决方法...

全局搜索IPHONEOS_DEPLOYMENT_TARGE改为更小的版本, 改为8.0以下你支持的最低版本即可转载于:https://www.cnblogs.com/Crazy-ZY/p/5728983.html

2016-08-02 13:45:00 68

转载 UIView 和 CALayer 的区别和联系。

首先UIView可以响应事件,Layer不可以。UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。UIApplication、 UIViewController、UIView、和所有从UIView派生出来的UIKit类(包括UIWindow)都直接或间接地继承自 UIResponder类。在 UIResponder中定义了处理各种事件和...

2016-07-12 13:36:00 94

转载 iOS 防止数组越界的解决方法

代码:#import <Foundation/Foundation.h>//防止数据越界@interface NSArray (DXIndexCheckArray)- (id)objectAtIndexCheck:(NSUInteger)index;@end#import "NSArray+DXIndexCheckArray.h...

2016-07-06 15:51:00 367

转载 iOS中集成ijkplayer视频直播框架

算是为以后可能做视频直播准备下吧,具体步骤点进下面的链接:配置开源项目的步骤:http://www.jianshu.com/p/1f06b27b3ac0可以借鉴学习的项目源码:http://www.cnblogs.com/coderAlin/p/5645541.html转载于:https://www.cnblogs.com/Crazy-ZY...

2016-07-06 14:25:00 60

转载 解析数据时,快速查看当前需要创建的数据模型的所有属性,不用每个都写,直接打印粘贴...

创建一个NSDictionary类别:#import <Foundation/Foundation.h>/** 根据网络请求返回的字典数据,写对应的模型。当属性多时,用手写很费功夫,可用这个类快速打印出所有的模型属性,直接粘贴即可 */@interface NSDictionary (PropertyCode)//生成需要的属性代码- ...

2016-07-05 10:34:00 62

转载 iOS开发中,能够方便使用的Xcode插件

1.Backlight:高亮当前正在编辑的那一行2. CocoaPods插件:依赖管理助手(可以简单方便的管理项目中常用的第三方类库)3. KSImageNamed:自动补全图片名(快速查看当前项目类的图片,自动补全图片名称)4. VVDocumenter : 快速备注当前方法的功能以及各种参数的用途这是我在开发中使用的插件,确实非常好用,可以适当提高开发效率...

2016-07-05 10:28:00 65

转载 UIButton图片拉伸方法(很多需要按钮的地方我们只需要一张小图来进行缩放)...

系统提供3种方法来满足不同的需求(直接上代码):#import <UIKit/UIKit.h>@interface UIImage (Common)/** * 根据图片名返回一张能自由拉伸的图片(图片缩放) */+ (UIImage *)resizedImage:(NSString *)name;/** *iOS5提供的方...

2016-06-28 10:47:00 215

转载 UITextField 限制输入金额(项目中遇到判断输入金额)

下面这个限制输入金额限制得很死:1.要求用户输入首位不能为小数点;2.小数点后不超过两位,小数点无法输入超过一个;3.如果首位为0,后面仅能输入小数点;4.输入金额不超过11位。1 -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)r...

2016-06-24 11:18:00 86

转载 iOS之加密方法(参考)

参考地址: http://www.cnblogs.com/mddblog/p/5582430.html转载于:https://www.cnblogs.com/Crazy-ZY/p/5602586.html

2016-06-21 09:46:00 63

转载 iOS编码规范(文档)

文件命名规范:  1. 项目统一使用类前缀ZY。  2. 分类命名+后面统一使用ZYExtension,例:NSDictionary+ZYExtension.h,常用分类定义在内部并写好文档注释。如果功能性分类内部方法较多可以考虑按功能命名。  3. model文件可按服务器接口名或字段名命名,view、viewModel和controller文件可按功能命名。  4...

2016-06-21 09:33:00 55

空空如也

空空如也

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

TA关注的人

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