自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

骚蜗牛的博客

好记性不如烂笔头

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

原创 iOS @synchronized初步认识

synchronized是互斥锁,在这里主要考虑的是线程安全的问题,使用这个关键字,可以将一段代码限制在一个线程内使用,如果有一个线程正在使用这块资源,那么别的线程想要使用的时候就必须等待这快线程执行完毕!在使用synchronized的时候需要传入一个参数,这个参数可以是任何的OC对象包括self。这个参数就是互斥信号量。它能够让一个线程对一段代码进行保护,防止多个线程同时去操作统一快代码。参考...

2018-04-24 11:27:18 870

转载 block 通知 代理

1、三者的传值对应关系。 通知:”一对多”的关系。 代理和Block是”一对一”的关系。 Block的对应关系与代理机制一样,Block更为灵活。2、通知的释放问题。 我们都知道,通知和定时器,我们需要手动释放,否则会造成内存泄漏,我们看到网上有说通知的释放可以在dealloc方法中进行释放,这个是没有错的,但是在实际的开发中,我们在不同的实际需求,释放的方法是不一样的。 3、代理和Blcok的修...

2018-04-18 16:38:37 216

转载 属性关键字的使用

一、weak       一般在修饰UI控件的时候就会用weak,原因是当你在控制器中声明一个UI控件的时候你把它添加到subViews的时候它就会被强引用,当前的控制器对它本身的View是强引用的,这个view再去强引用这个控件,所以这个控件占有的内存控件是不会被释放。(1.)当我们声明的变量是局部变量的时候这时候的内存分为两个部分,一个是对象的内存空间,另一个是地址的内存空间。如果创建的是临时...

2018-04-18 16:28:56 363

原创 #import、#include 、@class三者的区别

import 和 include的区别:    1、来说 #import是引用OC的头文件的时候使用的,#include是引用c/c++的头文件使用的。    2、前者可以防止重复包含头文件只编译一次,后者不能。import 和 class的区别:    1、前者包含这个类的所有信息,包括一些变量和方法。后者只告诉编译器,我后面的名称是类的名称,至于里面的详细内容没有告诉编译器。    2、一般情...

2018-04-18 16:13:04 264

原创 关于iOS客户端发送图片验证码的一些初级的认知

最近在面试的过程中,总是遇到一些稀奇古怪的问题。such as : 最近短信攻击发展的很猖狂,一些小公司在没有任何措施的情况下,总是会莫名其妙的被攻击。so,他们就想一些方法去补救,首先冒出来的肯定是服务器加一些限制措施,同一个手机号在一定的时间内只能发送几次等等这样的措施,表面上看起来没有什么毛病,但是亲身体验以后总会发现短信验证码还是会莫名其妙的被攻击。所以这样的措施是没有什么乱用的。然后就想...

2018-04-16 07:53:06 669

原创 苹果审核2.1大礼包

最近很多公司都被苹果2.1大礼包整的束手无策,原因很简单,那么多马甲包的上架,导致了4.3.1问题的出现。导入大量的冗余代码只能解决4.3.1的问题,并不能解决2.1的大礼包问题。我就是一名中奖者,下面给大家说一下我的问题是如果解决的!如下:根根究某爸爸被拒的大礼包内容进行逐条回复,栗子如下!苹果审核人员您好, 你好,针对您的审核意见,我逐条做出了回复,内容如下: 我们的产品叫"",公司主体是""...

2018-03-21 08:59:54 2002 1

原创 iOS UITableViewCell自适应行高

一直感觉高深莫测的Cell自适应行高,终于搞明白了他内在的奥秘。最初小伙伴们告诉我有第三方链接地址:点击打开链接 但是我这个人比较奇怪,犟脾气上来以后飞得自己写!于是就用原生的Autolayout写了一下。大概思路是这样的:1、自定义一个cell,关键点在于你布局控件上面,内容部分不能固定它的高度,在布局的时候固定好上、左、下、右就OK了。代码如下:NSLayoutConstraint *cons...

2018-03-01 14:53:40 323

转载 加急审核

加急审核:https://developer.apple.com/contact/app-store/?topic=expedite1.修复bug选项这个比较简单,你把app上的bug操作方法描述下,就可以了。比较常见的写法是:我们发现一个严重的问题,我们的应用程序存在崩溃现象,给用户带来较差体验。在新版本中,我们解决这个严重的问题。所以我们需要一个快速的回复,以保证用户信息的安全、请帮助我们,非...

2018-02-28 15:01:45 372

原创 关于好评,跳转Appstore应用

第一步:现获取到你的app的链接itms-apps://itunes.apple.com/cn/app/xxxxxxx?mt=8(这里的xxx是你的AppID)AppID的查看方法:可在你的开发者帐号里面NSString *string = [[NSUserDefaults standardUserDefaults] objectForKey:@"appUrl"]; ...

2018-02-28 14:57:15 202

转载 xcode9新功能介绍

原文地址:点击查看官方文档Xcode是用于为Apple TV,Apple Watch,iPad,iPhone和Mac创建应用程序的完整开发人员工具集。Xcode开发环境采用tvOS SDK,watchOS SDK,iOS SDK和macOS SDK的形式捆绑Instruments分析工具,Simulator和OS框架。Xcode 9的亮点Xcode 9包括整体质量改进以及广泛的新功能。全新编辑。快...

2018-02-28 14:39:53 290

空空如也

空空如也

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

TA关注的人

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