自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 更新的macOS Sierra系统后怎么在隐私中找回允许任何来源

在本届 WWDC 2016 全球开发者大会上,苹果放出了首个 macOS Sierra 系统的测试版本。但是有不少用户在安装了这个系统之后发现,系统偏好设置的“安全与隐私”中默认已经去除了允许“任何来源”App 的选项。  这一改变使得 Mac 设备无法运行一些第三方应用。而对于这个问题,锋友“czczyx”给出了自己的解决方案。如果需要恢复允许“任何来源”的选项,

2017-01-13 16:59:11 845

原创 iOS 上传图片压缩处理

由于图片加载如果图片内存太大的话第一次下载比较耗时,尤其是现在智能手机拍出的照片清晰度越来越高,内存越来越大,所以我们在图片上传的时候就需要做压缩处理! 下面就简要说一下我的处理压缩文件的方式: 新建一个分类: +(NSData *)zipNSDataWithImage:(UIImage *)sourceImage{ /...

2019-08-16 14:02:35 447

原创 包呗隐私说明

本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于...

2019-05-27 13:09:10 405

原创 ios设置UIButton的title居左或者居右显示

_searchBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;_searchBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 30, 0, 0);按照原先的理解丹丹设置_searchBtn.titleLabel.textAlignment = NSTextAl...

2019-04-10 16:05:42 2293

原创 iOS中WKWebView 与JS交互

//1、该对象提供了通过js向web view发送消息的途径    WKUserContentController *userContentController = [[WKUserContentController alloc] init];    //添加在js中操作的对象名称,通过该对象来向web view发送消息    //    [userContentController addScr...

2018-05-31 11:38:48 554

原创 iOS模态视图中push到第二个页面然后返回

1,A页面跳转之前声明一下:UINavigationController *ANavigationController = [[UINavigationController alloc] initWithRootViewController:[[GetBDSVC_400 alloc] init]];                                                  ...

2018-05-31 11:32:48 1648

原创 iOS类方法实现本地化存储

实际开发中经常会遇到存储信息文件,有的文件是只需要存储在内存中的,非常轻量的,有的需要存储在本地的沙盒文件中.一般用到的单例属性可以实现将信息存到内存,一个类只是实例化一次,下面来简单介绍一下本地化的类方法存储"存储对象为字典:+(void) addAccount:(NSString *)accountStr Md5Key:(NSString *)md5Key;+(NSString *) getA...

2018-04-28 16:32:18 384

转载 iOS封装生成 .framework

前言      如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也可能并不想看到你的所有代码,因为他们可能仅仅希望将你的这份漂亮代码的一部分植入自己的应用中。      另一种方法是将你的代码编译成静态库(library),让其他开发者添加到自己的项目中。然而,这需要你一并公布所有的公开...

2018-04-27 10:32:42 214

转载 iOS极光推送清除项目角标

问题描述: 最近在项目中集成了极光推送,接收通知后,发现手机上的app图标右上角一直有个红色的数字1无法清除,但是在代码中已经设置了使角标清除的方法。通过测试发现,如果收到通知后点击通知栏进入app,则角标会清除; 如果收到通知后直接点击app图标或者设置方法使得接收通知后直接跳转页面进入app,则角标不会清除;解决方法如下://程序在运行时收到通知,点击通知栏进入app- (void)jpu...

2018-03-23 11:23:40 1025

转载 iOS10 之后,集成极光推送功能

最近项目集成推送功能,用的极光推送的最新版本3.0.2较于之前,代理方法与17年之前稍有不同,我把整体的集成步骤及推送功能实现,都po在这里,可做借鉴功能实现: @在登录状态下,才可推送消息成功,退出登录状态,不可推送消息@应用程序在后台挂起状态下,可实现推送,进入相应界面@应用程序在前台情况下,无论任何界面,可实现推送给,并进入相应界面@应用程序被杀死,但登录过状态下,还能收到消息需要在登录时,...

2018-03-22 17:59:54 2132

原创 Xcode内部查看已上线版本的崩溃日志

之前最早的APP上线版本中没有集成第三方的例如bugly,友盟等的崩溃统计,所以只能通过APP store返回的信息来进行初步判断,具体的查找方法是,打开项目开发的project工程,在Window下选择Organizer然后在crashes中就能查看详细信息了...

2018-03-19 14:04:41 597

转载 iOS在xib下约束前后两个控件的宽度

先看需求:两个Label,要求蓝色的label紧跟在红色的label文字后面 ok首选正常添加约束 红色的Label添加宽度,高度,左边,上边约束  蓝色的Label添加宽度,高度,左边,和红色的水平对齐(图片省略)下面是最关键的步骤下面是最关键的步骤下面是最关键的步骤(重要的事情说三遍)第一步: 第二步: 选完之后你会发现宽度约束变成虚线的了  这样就大功告成了,下面看效果吧 (初始化了红色la...

2018-03-16 13:27:58 1529

原创 ios 分类中增加属性成员变量

Category中属性Property类别中只能添加方法,不能添加实例变量。我们经常看见在类别中这样写:@property (nonatomic, assign) CGFloat x;在这种情况下是不会自动生成实例变量的。这里添加的属性,其实是添加的setter和getter方法。屏幕快照 2016-03-15 21.21.14.png在Objective-C提供的runtime函数中,确实有一个...

2018-03-16 13:17:59 1260

转载 ios中多线程之GCD的使用

1. GCD 简介什么是 GCD 呢?我们先来看看百度百科的解释简单了解下概念。引自百度百科Grand Central Dispatch(GCD) 是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务。在 Mac OS X 10.6 雪豹中首次推出,也可在 iOS 4 及以上版本使用。为什么要用...

2018-03-16 10:44:05 325

原创 ios在UIViewController中不走dealloc或者导致Memory Leak的原因

自从项目中导入MyLeaksFinder以来,项目中就经常会报Memory Leak的提示,经过几次调试终于总结到这种情况可能出现的几种原因:1,VC中使用了NSTimer计时器,使用计时器当VC进行push ——pop之后,如果NSTimer对象没有进行销毁,就会造成内存泄漏,也就是引用了当前VC,导致控制器的引用计数加1,如果没有将这个NSTimer 销毁,它将一直保留该VC,无法释放,也就不...

2018-03-16 10:32:35 1213

原创 iOS中怎么让计时器变化的button不跟着闪动

这个问题在没有解决之前一直困扰着我,没想到解决方式竟然这么简单暴力。将UIButton的属性Type由System变成Custom就OK了。行了,赶紧试试吧。。。。。。

2018-03-16 10:09:18 281

原创 处理SDWebImage相同url,图片不同的情况

对于基本使用,先导入#import "UIImageView+WebCache.h"①先加载默认图片,再从后台下载来替代UIImage *defaultImg = [UIImage imageNamed:@"defaultimage"];NSString *urlStr = @"http://n.sinaimg.cn/edu/transform/20160505/pe7k

2017-07-17 17:10:37 1771

原创 scheduledTimerWithTimeInterval与timerWithTimeInterval的区别

1 、、、、、先说一下我的业务需求,最近在做一个小项目,需要用到定时器的功能,NSTimer类,期间,出现了一些小问题,不过最终通过自己的努力,终于做出来了。我想总结一下,我对NSTimer类的学习和理解。不多说了,先上效果图界面元素很简单,两个UIButton 开始和暂停,20表示起始倒计时。最终的效果是,按开始按钮的时候,倒计时开始运行,按暂停按钮的时候,计时器,停止倒计时

2017-04-21 16:33:18 1457

原创 iOS开发中毛玻璃效果

毛玻璃 的UI 设计在手机开发中已经 非常热门,在之前的 开发中 一般用到 github上FXBlurView 封装好的一个view类 ,可以直接应用加载到控件中,iOS 8 后更新的  UIBlurEffect类和 UIVisualEffectView类使这种特效应用更加便捷,高效。使用也非常简便,UIBlurEffect 类是设定毛玻璃特效的类型,UIVisualEffectView类

2017-04-21 13:21:53 331

原创 做直播项目中导入IJKPlayer时报错的一些解决方案: Showing Recent Messages "operator delete(void*)", referenced from:

今天做直播项目,在导入IJKPlayer时,按照文档导入framework之后居然报错了后来通过资料查找之后发现,缺少一个类库需要导入..于是 '' add libstdc++.tbd''之后,项目就OK了!

2017-04-21 10:10:08 3752 4

原创 this class is not key value coding-compliant for the key '***'的解决方案

项目中经常会遇到this class is not key value coding-compliant for the key '***.'这样的崩溃,原因经过分析可能是由以下几点造成的:1,在加载界面的时候,总是报这个错误:解决方法:因为在xib的连接中,有一个变量是已经删除了的。虽然代码已经删除了,但是连线还是存在于xib文件中。删掉这个多

2017-04-20 16:59:57 15704 1

转载 从app中打开另一个应用程序

最近要在iOS中实现一个应用启动另外一个应用的功能,搜了一些资料,使用UIApplication的openURL:的方法就能实现,现在整理和大家分享一下!注册自定义URL协议首先被启动的应用需要向iPhone注册一个自定义URL协议。这是在你的项目文件夹的info.plist文件进行的(就是你改变应用程序图标的同一个文件)。Step1. 右键,选择“Add Row”Step2. K

2017-02-18 13:52:52 793

原创 关于UITableView需要注意的一些小事项!

//取消自动调整滚动视图间距,viewController+NAV中会自动调整滚动视图的间距    self.automaticallyAdjustsScrollViewInsets=NO;在顶部视图添加UIImageView之后顶部电池跳的颜色可能会被覆盖,添加下面的这句话之后会开启高亮状态!//电池条显示高亮色-(UIStatusBarStyle)preferredSt

2017-01-14 10:29:38 331

原创 iOS中在.pch中加入__OBJC__的作用是什么?以及NSLog的宏定义

大家在写程序的时候都会为了避免代码麻烦,会在项目中添加.pch文件,那么文件中的#ifdef __OBJC__  有什么作用呢,这句话的意思就是保证在#ifdef中的宏定义只会在OC的代码中被引用,否则,一旦引入C/C++的代码或者框架,就会出错!还有就是很多同学在提交项目上线的时候,项目的的NSLog打印都会怎么处理,逐个删除的话会不会觉得太累而且太low了,在这里我给大家分享一下NSLog

2017-01-12 16:01:24 2241 1

原创 iOS上线产品崩溃分析

本文着重介绍一下我是用的第三方插件Bugly,大家可以登录Bugly.qq.com官方网站上去学习。1,用cocoa pods或者手动添加依赖库的方式将SDK 添加到项目中2,在app delegate.m中导入头文件#import,之后如果有程序在用户手机上崩溃的话,打开你的应用就可以很轻松的找到奔溃的原因了!

2017-01-12 15:46:58 370 1

原创 iOS异步裁切绘制圆角图形

iOS的异步裁切绘制圆角圆形

2017-01-12 14:24:35 1707 2

iOS并发编程指南

iOS并发编程指南补充

2017-04-21

OC的设计模式以及编程思想

iOS中的设计模式以及编程思想~

2017-01-16

Co的几个设计模式

iOS中OC的集中设计模式~

2017-01-16

OC语言疯狂讲义(下)

OC疯狂的讲义(下)

2017-01-16

OC语言疯狂讲义

OC语言的疯狂讲义

2017-01-16

深入理解Nginx模块开发与架构解析

Nginx模块开发与架构解析

2017-01-16

空空如也

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

TA关注的人

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