自定义博客皮肤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)
  • 收藏
  • 关注

翻译 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 430

原创 关于iOS夺宝类App20.4的支付问题

最近一直在忙一个关于夺宝类的App,断断续续现在才算是上线,至于版本更新也是以后慢慢来的事。现在说说支付问题,涉及到支付,涉及到金钱,其实苹果挺敏感的。尤其是夺宝类App类似于彩票,彩券。他不是跟传统店商一样,等价购买,100元就是100元的东西,1000元就是1000元的东西;夺宝类App是对于一个1000元的商品,可以支付1元,支付一元当然不能得到1000元的商品,所以苹果把这类App归结到彩

2016-07-27 10:10:43 4116 22

原创 WebView,嘿嘿,懒人专用,直接复制粘贴就能用,frame可调

在控制器的.h文件中#import #import "FirstView.h"@interface FirstViewController :UIViewControllerUIWebViewDelegate> {    UIWebView *web;    UIActivityIndicatorView *activityIndicat

2016-05-04 16:53:46 680

原创 亲测,安装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 356

原创 在已经安装cocoa pods的情况下,打开终端给指定工程配置第三方

自己做项目的时候,使用一直很熟练,休整一段时间后,发现不知道该怎么弄了,记录下来,希望能帮助到大家。这是在系统已经安装了cocoapods的情况下,才能用以下指令进行配置。利用cocoa pods比手动配置的时候方便的太多,太多。应该多用。1.  新建工程,并在终端用cd指令到文件夹内$pod search 第三方2.新建文件 vim “Podf

2016-04-29 17:29:42 471

原创 关于bit code的问题

今天用真机测试,出现了You must rebuild it with bitcode enabled(Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, ordisable bitcode for this target. for architecture arm64爆红测试不出,不能进行真机

2016-04-28 17:03:58 764

转载 关于iOS的App上线,纯自用,mark

众所周知,苹果的APP都是人工审核的,只一点比安卓的好,安卓的一些软件上传到第三方之后估计压根就没人测试,下载了之后直接闪退或者美观性很差劲,更不要说用户体验了,那么,苹果的APP怎么一步步的上传到应用商店呢? 下边我就我上一个项目的流程说一下首先 你要有开发好APP,然后你需要花费99$去买一个账号,以前手机开发和mac开发分开的,现在可以通用了,然后我们才可以继续,大致流程分三步:

2016-04-26 18:14:57 1774

转载 HUD刷新

MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入

2016-04-26 09:24:42 612

原创 别问楼主是什么,自己看嘿嘿,mark

#import "XBApi.h"#import "NSString+MD5.h"@interface XBApi(){    XBHttpClient *http_common ;    XBHttpClient *http_json ;}@end@implementation XBApi+ (instancetype)SharedXBApi{    static

2016-04-26 09:09:30 436

原创 上拉刷新,下拉加载

1.上来加载,下拉刷新数据;a。导入Refresh文件夹 b。导入头文件:#import "UIScrollView+MJRefresh.h"c。添加调用方法#pragma mark-#pragma mark-上拉加载,下拉刷新-(void)setupRefresh{    // 1.下拉刷新(进入刷新状态就会调用self的headerRer

2016-04-14 09:39:21 361

原创 自用,https

https协议 比http 安全需要在plist文件中添加[key]NSAppTransportSecurity[/key]    [dict]        [key]NSAllowsArbitraryLoads[/key]        [true/]    [/dict]

2016-04-13 10:44:25 2100

原创 设计模式,,,一个程序猿应一生追求完美的东西

描述一下KVO和KVC。Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。KVC是KeyValue Coding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。 3简述Not

2016-04-06 20:22:43 1261

原创 数据持久化,好高端~哎,数据库啊!!

IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容3.应用程序向外请求或接收数据都需要经过权限认证一个沙盒中包含了四个部分:分别是.app文件,

2016-04-06 20:20:52 2711

原创 关于项目中的推送问题。。

1        首先是应用程序注册消息推送。         2        IOS跟APNS Server要deviceToken。应用程序接受deviceToken。         3        应用程序将deviceToken发送给PUSH服务端程序(Provider)。         4        服务端程序向APNS服务发送消息。         5   

2016-04-06 20:19:45 525

原创 开发完成不是最终结果,怎样完成优化?

1.如何让你的应用程序更加省电?答:(1)如果程序用到定位,需要在定位完毕之后关闭定位,或者降低定位的频率,不停的定位会消耗电量。(2)如果用到了蓝牙,需要使用蓝牙时候开启蓝牙,蓝牙用完之后关闭蓝牙,蓝牙也很耗电。(3)优化算法,减少循环次数,大量循环会让CPU一直处于忙碌状态,特别费电。(4)不要使用网络轮询,使用推送。(5)timer的时间间隔不宜太短,满足需求即可。(5)不要频繁刷新

2016-04-06 20:19:01 1127

原创 关于集成支付宝SDK的开发

下载首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 “请点此下载集成开发包”Baidu和Googlep排在前面的支付宝开放平台,里面的SDK已经是2年前的版本了,而且还不支持64位架构。文档压缩包里有两个相关文档 :《支付宝钱包支付接口开发包2.0标准版.pdf》《支付宝钱包支付接口开发包2.0标准

2016-04-06 20:11:30 7588 2

原创 程序猿们,iOS中是有生命周期的

App启动:当App启动时,首先由not running状态切换到inactive状态,此时调用application:didFinishLaunchingWithOptions:方法;然后由inactive状态切换到active状态,此时调用applicationDidBecomeActive:方法。当App发生中断时,由active状态切换到inactive状态,此时调用application

2016-04-06 20:10:05 621

原创 iOS开发中关于多线程的问题(NSOperationQueue,NSThread,GCD)

1.多线程的优点和缺点分别是什么?答:优点:1、将耗时较长的操作(网络请求、图片下载、音频下载、数据库访问等)放在子线程中执行,可以防止主线程的卡死;2、可以发挥多核处理的优势,提升cpu的使用率。      缺点:1、每开辟一个子线程就消耗一定的资源;2、会造成代码的可读性变差;3、如果出现多个线程同时访问一个资源,会出现资源争夺的情况3. 2.NSOperationQueu

2016-04-06 20:08:46 2383

原创 聊聊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 3988

原创 项目中关于内存管理的问题

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 1679

转载 分享

iOS 开发过程中可能会遇到需要进行第三方分享的需求,比如向QQ,微信,微博等分享如下图我们今天要讲到的方式是使用了一个第三方工具: http://www.sharesdk.cn一,注册账号去官网注册:http://www.sharesdk.cn创建应用,最终获得 App Key,App Secret二,SDK集成

2016-03-11 12:29:35 358

原创 CoreData的版本迁移

1.基于当前版本创建新的模型版本2.在新的模型版本里修改模型类的属性4.切换当前使用版本为新创建3.在AppDelegate里面助手的创建方法里设置自动版本迁移和版本映射(添加字典两个Key值)5.删除原有的实体类文件,根据新的版本创建新的实体

2016-01-22 10:06:30 337

原创 整理基础

基本控件 UIView UILabel// label显示字的换行label.numberOfLines = 0;// 设置换行模式label.lineBreakMode = NSLineBreakByWordWrapping;// TextField的输入框的清空键,小叉号field.clearButtonMode = UITextFieldViewModeAlways;

2016-01-09 15:51:01 321

原创 利用GitHub进行文件的版本控制

在开发中版本控制主要使用的是SVN和Git,如今,Git也是越来越流行.他们都是版本管理的工具,都是以方便多人合作为目的的,当然也是一名程序员的必修课.SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制

2016-01-07 10:00:46 603

原创 iOS开发之利用AsyncSocket实现即时通信(一)

AsyncSocket简介在实现App的时候经常需要进行实时的网络通信,也就是即时通信。实现即时通信的方式很多,可以利用极光、融云等即时通信平台进行通信,也可以利用一些打包类进行简单的即时通信。这些打包类也有很多,例如GCDAsyncSocket,AsyncSocket等等,但他们的使用方法都是共通的。这里以AsyncSocket为例,讲解一下其使用过程。AsyncSocket是一

2016-01-07 09:59:44 932

原创 第一种类型界面

// 引入四个controller#import "ActivityViewController.h"#import "MovieViewController.h"#import "CinemaViewController.h"#import "MineViewController.h"@interface AppDelegate ()@end@implem

2015-12-30 18:36:15 393

空空如也

空空如也

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

TA关注的人

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