NSOperation与GCD的区别与联系
GCD和NSOperation的区别 1、GCD是一种轻量级的方法来实现多线程。控制起来比较麻烦,比如取消和暂停一个线程。 2、NSOperation和NSOperationQueue相对于GCD效率上要低一点,他们是面向对象的方式,从Mac OS X v10.6和iOS4开始,NSOperation底层也是用的GCD来实现的。可以在多个操作中添加附属,也可以重用操作,取消或者暂停。NSOperation和KVO是兼容,也就...【详细】
ios 多线程
narklon_iOS 2016年03月15日 赞:0 评论:0 阅读:448
关于runlop的理解
首先,runloop是运行循环机制,目的是开启线程中的消息循环,当你创建程序的时候,不需要显示的去创建runloop,每个线程包括程序的主线程都有一个与之对应的runloop对象,然而主线程会自动创建并运行runloop,它处理的输入事件来源有:输入源(input source)和定时源(Timer source),输入源处理的是异步消息,通常来自于其它线程或程序,...【详细】
多线程
narklon_iOS 2016年03月15日 赞:0 评论:0 阅读:335
const常量
1.const常量 意思就是定义了就不可以改变的常量,当const结合*使用时有三种种情况。 const 在号左边:指针常量,指针指向的为常量,其值大小不可以改变 const int p;则不可以改变p指向的变量的值。可以改变p的指向。 const 在号右边:常量指针,指针地址不可以变 int const p; 则不可以改变p的指向,可以改变p指向的变量的值。 const在两边: con...【详细】
c c++
小肥刀 2016年03月14日 赞:0 评论:0 阅读:264
浅谈ARC
ARC(Automatic Reference Counting) MRC(ManualReferenceCounting) //arc使用注意事项 1,outlet属性推荐用weak来声明,因为它们已经是控制器层级中的一部分了。唯一需要用strong类型的outlet属性,就是在xib中,从File's Owner连接到顶级对象的那个 2,retain,release,autorelease,不能再用了,retain关键字依然有效,只不过是strong的一个代号,不过最好还是用strong,因...【详细】
acute_iOS000 2016年03月14日 赞:0 评论:0 阅读:283
指针函数和函数指针,指针数组和数组指针
1.指针函数 带有指针的函数,其返回值是某一类型的指针,即返回值是一个地址 如:int * func(int a); ----返回类型为int 类型的指针函数 2.函数指针 指向函数的指针变量。即是存放函数地址的指针。 如:int (*f)(int a); ----f为指向返回类型为int 其参数为一个int的函数,即指向int function(int a); 可以f = function; 将function函数地址赋值给f。可以用f调...【详细】
c c++
小肥刀 2016年03月14日 赞:0 评论:0 阅读:228
Foundation框架大概总结
Foundation框架是两类UI框架的基础,是面向数据的简单类和数据类型。Foundation框架是一另一个框架CoreFoundation为基础创建的。而CoreFoundation框架是用纯C语言写的,其中的NSRange,CGPoint,CGSize,CGRect等都是结构体。 1.表示范围的NSRange typedef struct { unsigned int location; unsigned int length; }NSRange; 创建NSRange对象有三种方法 1)NSRange range; range.location = 12; //loca...【详细】
Foundation
小肥刀 2016年03月14日 赞:0 评论:0 阅读:486
Unrecognized Selector Sent to Instance问题之诱敌深入关门打狗解决办法
前不久在微博上看到一篇文章,《UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法》 其中讲了iOS unrecognized selector sent to instance问题的快速定位方法,方法是不错的,但是实际测试发现文中的方法并非万能,从我自身的经历以及文中的评论看都有不能解决的情况。 出现unrecognized selector sent to instance问题,大部分是因为对象被提前释放,指...【详细】
winerywinery 2016年03月14日 赞:0 评论:0 阅读:216
趣闻百事(内涵段子)提交App Store
趣闻百事是在闲暇时间写的一个项目,主要为了更加熟悉一款软件在设计,开发,发布的整个流程。项目功能没有具体的文档,界面UI没有经过精心的设计,接口数据也没有自己的服务器提供。十年磨一剑, 一朝试锋芒。 趣闻百事(内涵段子) 3.9日更新 趣闻百事AppStores审核通过,下载地址 Enter your link description here: 作者:FuLing Nie【详细】
iOS开发-我的技术博客
mr.nie 2016年03月14日 赞:0 评论:0 阅读:268
我的 iOS技术Blog
在看了唐巧的技术微博后,自己也注册了Blog微博帐号,打算把平时开发过程中遇到的一些iOS问题,或者一些好的技术解决方记录下来。 附上个人联系方式: 微信二维码: 微博地址:http://nieplus.blog.com 个人QQ:785558516【详细】
iOS开发-我的技术博客
mr.nie 2016年03月14日 赞:1 评论:1 阅读:267
美女程序员如何面对男友出轨
网上看到一个美女程序员,长得真漂亮,“花名”叫华丰,飘肩长发、秀雅绝俗,自有一股轻灵之气,肌肤娇嫩、神态悠闲、美目流盼、桃腮带笑、含辞未吐、气若幽兰,我了去,她怎么学了计算机了呢。她发的一条微博: “昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应就是查源代码,结果调试半天查不出来为什么显示的那个女人...【详细】
程序员 代码 Bug
jwk666 2016年03月14日 赞:1 评论:0 阅读:712
navigationBar 下面有一根白线的问题
/* ios 7.0 以后 navigationBar 下面有一根白线的问题 最近项目中发现,navigationBar下面有一根0.5宽的白线,分析以后发现,白线属于uitableviewGroupLine 即:当tableview采用分组样式创建的时候,会在顶部产生一根白线,就是分组线,为白色;当navigationbar背景为其他颜色的时候比较明显。 解决办法 设置 tableview.contenEdgeInset = CGRectMake(-1,0,0,0) ; */【详细】
navigationBar 分割线 白色的线 白线
gongjunnacocoa 2016年03月14日 赞:1 评论:0 阅读:309
Swift开发—Auto Layout-使用代码添加约束(上)
如果要用代码添加约束,先要添加如下代码: targetView.translatesAutoresizingMaskIntoConstraints = true 这是由于苹果在iOS 6当中引入了自动布局的新概念,但在那时仍然有很多旧的代码使用autoresizingMask与setFrame:的方式构建界面。试想,如果将一个已经设置好frame并使用autoresizingMask的视图添加到一个使用自动布局的视图中时,运行时需要隐式地将前者...【详细】
swift 自动布局 约束
ybyj1314 2016年03月14日 赞:0 评论:0 阅读:391
一个好的手游APP如何加强海外推广
【摘要】本文是笔者通过一位长时间在美国游戏公司工作的朋友Juno所分享的经验总结出来的一篇文章,他对于手游APP在国外的推广有着很深的了解。简单地讲:作为一名应用程序开发者来说,或多或少都对推广方面有一些了解。目前,无论是在国内或者国外,互联网都是信息传播最快,覆盖面最广的一种推广方式,但是具体的推广方式还...【详细】
无敌勇士科技 2016年03月14日 赞:1 评论:0 阅读:23
实现view的下滑隐藏 上滑弹出
/ 滑动时方法 / //判断滑动方向 (void)scrollViewDidScroll:(UIScrollView *)scrollView{ static float newx = 0; static float oldx = 0; newx= self.webView.scrollView.contentOffset.y ; if (newx != oldx ) { if (newx > oldx) { [UIView animateWithDuration:.5 animations:^{ // self.tabBarController.tabBar.hidden = YES; self.orderView.frame = CGRectMake(0, RRPHeight, RRPWidth, 49); }]; }else if(newx < oldx){ [UIView animateWithDuration...【详细】
杨雨帆 2016年03月14日 赞:0 评论:0 阅读:240
关于在Xcode 中给项目开发的中途 添加使用Git
我一直未在Xcode 已经进行中的项目里添加和使用git ,今天我做了尝试 说一下步骤: 0、你要设置mac 的隐藏文件呈显示状态 和 保证自己的mac中能使用git (重要一步) 1、打开随便一个没有 添加git 的项目,使用xcode运行。 2、在xcode 的菜单栏 点击 Source Control ,选择Check Out 3、在弹出的窗口里选择你想要使用的Repository,如果没有就在下面的...【详细】
kabuqinuo 2016年03月14日 赞:0 评论:0 阅读:210
关于申请公司开发者账号流程整理
三大流程: 1.创建Apple ID 2.申请邓白氏编码 3.进行苹果开发者账号申请 一、创建Apple ID账号,来作为你的开发者账号 1、苹果官网:https://developer.apple.com 点击菜单栏中Member Center,进入登陆界面,之后点击Create Apple ID,进入注册界面。在注册界面,需要填写注册邮箱,密码,姓名,并且设置三个找回密码时需要的问题。填写完成选择create ,注...【详细】
iOS开发
海绵妈妈 2016年03月14日 赞:2 评论:0 阅读:581
ios弹球效果与帧动画的理解
才疏学浅,抛砖引玉,稍探对帧动画的应用理解,纯属自己感悟,还请多多指教。多多学习。 要实现的效果。 实现的是一个简单的弹球效果,球从一个高度落下会在地面上多次弹跳,最终静止的效果。 如果不懂ios动画的实现,思考怎么去实现这种效果。相似的事物总有相似点,只要细心留意,仔细思考,总会找到相似事物的发展规律,...【详细】
ios 帧动画
liweijiedavid 2016年03月13日 赞:2 评论:0 阅读:1156
测试GIF
ios 帧动画
liweijiedavid 2016年03月13日 赞:0 评论:1 阅读:306
Xcode快捷键
为了提高编码效率,熟悉工作平台和工具是很重要的,所以工具中的快捷键尤其重要,刚刚学习了有关Xcode的相关快捷键,确实编码效率提高了很多。 Xcode快捷键: Command + [ 左移代码块 Command + ] 右移代码块 Tab键 接受代码自动完成提示 ESC键 显示代码提示菜单 Control + .(半角句号) 循环浏览代码提示 Shfit+Control+. 反向循环浏览代码提示 Command...【详细】
ios xcode
小肥刀 2016年03月13日 赞:1 评论:0 阅读:344
UITableView 隐藏没内容时的分割线
tableView.tableFooterView = [[UIView alloc]init]; tableview没内容时下部默认是有分割线的,只要对tableFooterView进行一下初始化就可以把分割线就隐藏了【详细】
tableview 分割线
只为伊人 2016年03月12日 赞:0 评论:0 阅读:341
sina weixin mail 回到顶部