![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oc知识
procedure_1988
这个作者很懒,什么都没留下…
展开
-
Mac安装Brew
Mac安装Brew 安装命令如下: curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local –strip 1当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下: sudo brew install wget 卸载的话,命令如下: sudo brew原创 2016-07-11 08:37:35 · 233 阅读 · 0 评论 -
applicationIconBadgeNumber
IOS8中要想设置applicationIconBadgeNumber,需要用户的授权,在IOS8中,需要加上下面的代码:UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIApplic原创 2016-08-03 10:44:15 · 301 阅读 · 0 评论 -
查看http参数等
(lldb) po [[NSString alloc] initWithData: task.currentRequest.HTTPBody encoding: NSUTF8StringEncoding] (lldb) po task.originalRequest.allHTTPHeaderFields原创 2016-11-08 21:17:34 · 255 阅读 · 0 评论 -
多种cell
http://blog.csdn.net/qq_31856835/article/details/50570425原创 2017-02-10 17:33:40 · 281 阅读 · 0 评论 -
备忘录
http://www.cnblogs.com/hanjun/archive/2012/11/16/2774015.html原创 2017-02-14 13:32:30 · 221 阅读 · 0 评论 -
sdwebImageview 在https 中不能加载图片时解决方法
[self.avatarImageView sd_setImageWithURL: [NSURL URLWithString: famousStarObject.avatar] placeholderImage: [UIImage imageNamed: @"icon_default_avator"] options: SDWebImageAllowInvalidSSLCertificates];原创 2017-04-13 10:13:23 · 1604 阅读 · 0 评论 -
git常用命令
命令行 拉取代码: 1.切换到想保存代码目录(查看当前目录为pwd), git init 2.(查看某个文件 用cat Podfile ) 拉取代码命令:git pull +url(一般为.git) 3.提交为 git comitt 4.增加新文件为git add a.c原创 2016-08-03 13:12:40 · 287 阅读 · 0 评论 -
git大小写敏感
重装系统原创 2017-04-19 10:19:53 · 712 阅读 · 0 评论 -
进阶文章体系
https://segmentfault.com/news/ios原创 2017-05-02 16:43:56 · 754 阅读 · 0 评论 -
git 丢弃commit命令
git reset –hard 65bd4e022dd3e50e5bc824aae7ff54d27a824faa git push -f origin master 丢弃一下的提交原创 2017-07-03 15:54:49 · 2189 阅读 · 0 评论 -
go2shell install
1,拖动自定义工具栏的位置 2,拖过去之后再按住command等待几秒 3,就会出现+号的指示符号原创 2017-07-05 09:34:33 · 781 阅读 · 0 评论 -
NSUserdefault使用和writeTofile使用例子
(void)viewDidLoad { [super viewDidLoad]; if ([self saveDataDemo]) { NSLog(@”保存成功”); } if ([[NSUserDefaults standardUserDefaults] objectForKey:@”message”]==nil) { [[NSUserDefaults standard原创 2016-08-03 09:59:37 · 331 阅读 · 0 评论 -
cocoapods 目录不对的情况
sudo gem uninstall cocoapods sudo gem install -n /usr/local/bin cocoapods sudo chmod +rx /usr/local/bin/原创 2016-08-01 14:02:01 · 409 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-07-01 22:48:13 · 184 阅读 · 0 评论 -
copy 的实现
OC 的copy?Copy的字面意思是“复制”、“拷贝”,是一个产生副本的过程。常见的复制有:文件复制,作用是利用一个源文件产生一个副本文件。特点:1、修改源文件的内容,不会影响副本文件; 2、修改副本文件的内容,不会影响源文件。OC中copy的作用是:利用一个源对象产生一个副本对象特点:1、修改源对象的属性和行为,不会影响副本对象; 2、修改副本对象的属性和行为,不原创 2016-07-01 23:13:38 · 317 阅读 · 0 评论 -
iOS的UIView和CALayer
iOS的UIView和CALayer 在UIView中有一个layer属性作为根图层,根图层上可以放其他子图层,在UIView中所有能够看到的内容都包含在layer中:UIView在显示的时候(发生在ViewDidLoad之后)会创建自己的根图层对象,根图层对象会自动创建一个CGContextRef (CALayer 本质使用的是位图上下文),同时调用图层代理(UIView创建图层的同时会设置其代原创 2016-07-02 00:06:03 · 293 阅读 · 0 评论 -
strong区别于retain
1:ARC环境下,strong代替retain.weak代替assign 2:weak的作用:在ARC环境下,所有指向这个对象的weak指针都将被置为nil。这个T特性很有用,相信很多开发者都被指针指向已释放的对象所造成的EXC_BAD_ACCESS困扰过,使用ARC以后,不论是strong还是weak类型的指针,都不会再指向一个已经销毁的对象,从根本上解决了意外释放导致的crash。3:assi原创 2016-07-02 00:13:54 · 838 阅读 · 0 评论 -
iOS设计模式之观察者模式
什么是观察者模式?我们先打个比方,这就像你订报纸。比如你想知道美国最近放生了些新闻,你可能会订阅一份美国周刊,然后一旦美国有了新的故事,美国周刊就发一刊,并邮寄给你,当你收到这份报刊,然后你就能够了解美国最新的动态。其实这就是观察者模式,A对B的变化感兴趣,就注册为B的观察者,当B发生变化时通知A,告知B发生了变化。这是一种非常典型的观察者的用法,我把这种使用方法叫做经典观察者模式。当然与之相对的还转载 2016-07-02 00:30:54 · 271 阅读 · 0 评论 -
四个刷掉菜鸟iOS方法
1、Struct和Class的区别 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别? 最本质的一个区别就是默认的访问控制: 默认的继承访问权限原创 2016-07-04 12:04:03 · 1347 阅读 · 0 评论 -
Mrc+arc set方法
iOS arc和mrc下重写set方法ARC下 @property (nonatomic, weak/assign) id delegate; 相当于 - (void)setDelegate:(id)delegate { if (_delegate != delegate) { _delegate = delegate; } }MRC下 @prope原创 2016-07-15 01:09:01 · 615 阅读 · 0 评论 -
崩溃定位到main方法里怎么办
xcode只要装简单设置一下,就能准确给出堆栈信息了, 打开xcode左边的Breakpoint Navigator ,点击下面的+号添加一个Exception Breakpoint,可以选择 All, 然后再运行试试,Crash后,就会在在抛出异常的时候停下来了另一种Crash,EXC_BAD_ACCESS ,这个比较头疼,因为Crash的时候,可能是比较早之前的某个变量释放了,现在访问时出问题原创 2016-07-15 01:28:34 · 2412 阅读 · 0 评论 -
命令行打包
使用xcodebuild和xcrun打包签名 开始之前,可以新建一个测试工程 TestImg 来练习打包,在使用终端命令打包之前,请确认该工程也可以直接使用 Xcode 真机调试成功。然后,打开终端,进入包含 TestImg.xcodeproj 的目录下,运行以下命令:xcodebuild -project TestImg.xcodeproj -target TestImg -configurat原创 2016-07-15 21:32:15 · 360 阅读 · 0 评论 -
项目搭建输出 正式中要关闭
ifdef DEBUGdefine NSLog(FORMAT, …) fprintf(stderr,”%s:%d\t%s\n”,[[[NSString stringWithUTF8String:FILE] lastPathComponent] UTF8String], LINE, [[NSString stringWithFormat:FORMAT, ##VA_ARGS] UTF8String]);原创 2016-08-03 14:39:46 · 194 阅读 · 0 评论 -
自定义导航栏
/** * 当第一次使用这个类的时候会调用一次 */ + (void)initialize { // 当导航栏用在XMGNavigationController中, appearance设置才会生效 // UINavigationBar *bar = [UINavigationBar appearanceWhenContainedIn:[self class], nil原创 2016-08-04 16:06:46 · 169 阅读 · 0 评论 -
Cocopods文件
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2018-04-25 16:47:14 · 274 阅读 · 0 评论