技术
文章平均质量分 77
kaihaOS
希望自己能成为大牛~
展开
-
利用GitHub进行文件的版本控制
在开发中版本控制主要使用的是SVN和Git,如今,Git也是越来越流行.他们都是版本管理的工具,都是以方便多人合作为目的的,当然也是一名程序员的必修课.SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制原创 2016-01-07 10:00:46 · 626 阅读 · 0 评论 -
关于iOS夺宝类App20.4的支付问题
最近一直在忙一个关于夺宝类的App,断断续续现在才算是上线,至于版本更新也是以后慢慢来的事。现在说说支付问题,涉及到支付,涉及到金钱,其实苹果挺敏感的。尤其是夺宝类App类似于彩票,彩券。他不是跟传统店商一样,等价购买,100元就是100元的东西,1000元就是1000元的东西;夺宝类App是对于一个1000元的商品,可以支付1元,支付一元当然不能得到1000元的商品,所以苹果把这类App归结到彩原创 2016-07-27 10:10:43 · 4238 阅读 · 22 评论 -
WebView,嘿嘿,懒人专用,直接复制粘贴就能用,frame可调
在控制器的.h文件中#import #import "FirstView.h"@interface FirstViewController :UIViewControllerUIWebViewDelegate> { UIWebView *web; UIActivityIndicatorView *activityIndicat原创 2016-05-04 16:53:46 · 714 阅读 · 0 评论 -
亲测,安装cocoa pods,简单,暴力,有效!
打开mac终端:1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1) $sudo gem原创 2016-04-29 17:36:38 · 389 阅读 · 0 评论 -
在已经安装cocoa pods的情况下,打开终端给指定工程配置第三方
自己做项目的时候,使用一直很熟练,休整一段时间后,发现不知道该怎么弄了,记录下来,希望能帮助到大家。这是在系统已经安装了cocoapods的情况下,才能用以下指令进行配置。利用cocoa pods比手动配置的时候方便的太多,太多。应该多用。1. 新建工程,并在终端用cd指令到文件夹内$pod search 第三方2.新建文件 vim “Podf原创 2016-04-29 17:29:42 · 492 阅读 · 0 评论 -
上拉刷新,下拉加载
1.上来加载,下拉刷新数据;a。导入Refresh文件夹 b。导入头文件:#import "UIScrollView+MJRefresh.h"c。添加调用方法#pragma mark-#pragma mark-上拉加载,下拉刷新-(void)setupRefresh{ // 1.下拉刷新(进入刷新状态就会调用self的headerRer原创 2016-04-14 09:39:21 · 377 阅读 · 0 评论 -
设计模式,,,一个程序猿应一生追求完美的东西
描述一下KVO和KVC。Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。KVC是KeyValue Coding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。 3简述Not原创 2016-04-06 20:22:43 · 1283 阅读 · 0 评论 -
数据持久化,好高端~哎,数据库啊!!
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容3.应用程序向外请求或接收数据都需要经过权限认证一个沙盒中包含了四个部分:分别是.app文件,原创 2016-04-06 20:20:52 · 2739 阅读 · 0 评论 -
关于项目中的推送问题。。
1 首先是应用程序注册消息推送。 2 IOS跟APNS Server要deviceToken。应用程序接受deviceToken。 3 应用程序将deviceToken发送给PUSH服务端程序(Provider)。 4 服务端程序向APNS服务发送消息。 5原创 2016-04-06 20:19:45 · 541 阅读 · 0 评论 -
开发完成不是最终结果,怎样完成优化?
1.如何让你的应用程序更加省电?答:(1)如果程序用到定位,需要在定位完毕之后关闭定位,或者降低定位的频率,不停的定位会消耗电量。(2)如果用到了蓝牙,需要使用蓝牙时候开启蓝牙,蓝牙用完之后关闭蓝牙,蓝牙也很耗电。(3)优化算法,减少循环次数,大量循环会让CPU一直处于忙碌状态,特别费电。(4)不要使用网络轮询,使用推送。(5)timer的时间间隔不宜太短,满足需求即可。(5)不要频繁刷新原创 2016-04-06 20:19:01 · 1147 阅读 · 0 评论 -
关于集成支付宝SDK的开发
下载首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 “请点此下载集成开发包”Baidu和Googlep排在前面的支付宝开放平台,里面的SDK已经是2年前的版本了,而且还不支持64位架构。文档压缩包里有两个相关文档 :《支付宝钱包支付接口开发包2.0标准版.pdf》《支付宝钱包支付接口开发包2.0标准原创 2016-04-06 20:11:30 · 7602 阅读 · 2 评论 -
程序猿们,iOS中是有生命周期的
App启动:当App启动时,首先由not running状态切换到inactive状态,此时调用application:didFinishLaunchingWithOptions:方法;然后由inactive状态切换到active状态,此时调用applicationDidBecomeActive:方法。当App发生中断时,由active状态切换到inactive状态,此时调用application原创 2016-04-06 20:10:05 · 639 阅读 · 0 评论 -
iOS开发中关于多线程的问题(NSOperationQueue,NSThread,GCD)
1.多线程的优点和缺点分别是什么?答:优点:1、将耗时较长的操作(网络请求、图片下载、音频下载、数据库访问等)放在子线程中执行,可以防止主线程的卡死;2、可以发挥多核处理的优势,提升cpu的使用率。 缺点:1、每开辟一个子线程就消耗一定的资源;2、会造成代码的可读性变差;3、如果出现多个线程同时访问一个资源,会出现资源争夺的情况3. 2.NSOperationQueu原创 2016-04-06 20:08:46 · 2420 阅读 · 0 评论 -
聊聊iOS中TCP / UDP 协议
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。UDP(User Datagram protocol)用户数据报协议,它只提供应用进程寻址和简单的差错检测,并不提供其他功能。TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发原创 2016-04-06 20:06:16 · 4036 阅读 · 0 评论 -
项目中关于内存管理的问题
OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic,atomic,strong,weak属性的作用?OC中内存管理机制应该就是引用计数机制,retainCount为0时释放该内存。r原创 2016-04-06 20:04:35 · 1717 阅读 · 0 评论 -
iOS开发之利用AsyncSocket实现即时通信(一)
AsyncSocket简介在实现App的时候经常需要进行实时的网络通信,也就是即时通信。实现即时通信的方式很多,可以利用极光、融云等即时通信平台进行通信,也可以利用一些打包类进行简单的即时通信。这些打包类也有很多,例如GCDAsyncSocket,AsyncSocket等等,但他们的使用方法都是共通的。这里以AsyncSocket为例,讲解一下其使用过程。AsyncSocket是一原创 2016-01-07 09:59:44 · 947 阅读 · 0 评论 -
copypng emitted errors
由于强迫症偶尔会看到关于图片的报错信息(***.png):类似于以下这样:CopyPNGFile /Users/gongihou/Library/Developer/Xcode/DerivedData/KTVgo-frborfduejxrajgpkfdaipygijow/Build/Products/Debug-iphoneos/KTVgo.app/zhuangtai.png KTVg翻译 2016-09-18 10:55:43 · 445 阅读 · 0 评论