自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 小程序支付php

小程序访问地址:payfee.php:include 'WeixinPay.php';$appid='';$openid= $_GET['id'];$mch_id='';$key='';$out_trade_no = $mch_id. time();$total_fee = $_GET['fee'];if(empty($total_fee)) //押金

2017-07-07 12:02:54 357

原创 小程序encryptedData

准备知识:Base64编解码AES算法、填充模式、偏移向量session_key会话密钥,以及怎么存储和获取以上3点对于理解解密流程非常重要。根据官方文档,我梳理了大致的解密流程,如下:小程序客户端调用wx.login,回调里面包含js_code。然后将js_code发送到服务器A(开发者服务器),服务器A向微信服务器发起请求附带js_code、appId、

2017-06-02 17:22:27 13502 3

原创 UIStateRestoration

UIStateRestorationUIStateRestoration简介状态恢复(State Restoration)是在应用重新启动时恢复到上一次结束时的状态。当APP切到后台,很难保证应用不被用户或系统杀掉。如果希望应用长时间在前台,显然这种被杀掉的结果不是产品经理想要的。产品经理:我想要的是当用户打开APP时,给用户一种App从

2017-04-11 13:52:05 718

原创 wkwebview缩放

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return nil; }禁止缩放

2017-03-01 14:22:20 633

原创 wkwebview缩放

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return nil; }禁止缩放

2017-03-01 14:22:14 466

原创 wkwebview缩放

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return nil; }禁止缩放

2017-03-01 14:22:03 347

原创 wkwebview缩放

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return nil; }禁止缩放

2017-03-01 14:21:47 1288

原创 wkwebview缩放

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return nil; }禁止缩放

2017-03-01 14:21:38 374

原创 Unable to add a source with url

多装了个xcode 导致 cocoapods 安装路径不正确sudo xcode-select -switch /Applications/Xcode.app

2016-11-07 11:42:02 318

原创 NS_DESIGNATED_INITIALIZER

NS_DESIGNATED_INITIALIZER@interface TestObject : NSObject - (instancetype)initWithTitle:(NSString *)title NS_DESIGNATED_INITIALIZER;@end@implementation TestObject- (id)init{   

2016-09-21 15:20:38 256

原创 NSLog

NSLog 可能很多人说自己很熟悉。来吧看看下面的问题平时我们写代码的时候,为了调试方便,总是会在代码中写入很多的NSLog(也可能是其它的日志框架等,例如大名鼎鼎的CocoaLumberjack),但是我们对于NSLog到底了解多少?NSLog的信息为什么Xcode能够获取的到?我们能自己写个程序获取所有的NSlog么?NSLog写入的信息到底在哪里?系统对其说明是:Logs

2016-09-21 13:40:20 160

原创 localeconv()

localeconv() 函数是一个编程语言函数,返回包含本地数字及货币信息格式的数组。struct lconv {char *decimal_point;char *thousands_sep;char *grouping;char *int_curr_symbol;char *currency_symbol;char *mon_dec

2016-09-20 17:58:54 643

原创 NS_OPTIONS

//声明定义枚举变量MyOption option = MyOption1 | MyOption2;//0001 | 0010 = 0011,3//检查是否包含某选型if ( option & MyOption3 ){ //0011 & 0100 = 0000 //包含MyOption3}else{ //不包含MyOption3}//增加选项:option =

2016-09-20 17:51:58 307

原创 __BEGIN_DECLS 和 __END_DECLS 的理解

扩充C语言在编译的时候按照C++编译器进行统一处理,使得C++代码能够调用C编译生成的中间代码。由于C语言的头文件可能被不同类型的编译器读取,因此写C语言的头文件必须慎重。我们编写代码,经常需要c和c++混合使用,为了使 C 代码和 C++ 代码保持互相兼容的过程调用接口,需要在 C++ 代码里加上 extern “C” 作为符号声明的一部分,为了简化,从而定义了上面的两个宏方面我

2016-09-20 17:37:27 1168

原创 Sorry, you can’t enroll at this time

申请成为苹果开发者遇到的奇葩问题Sorry, you can’t enroll at this time只要把填写的个人信息生日填写的够18周岁就可以了

2016-05-11 15:08:51 743

原创 cocopods安装reactivecocoa

oc语言下需要use_frameworks!platform :iospod 'ReactiveCocoa'或者pod 'ReactiveCocoa', '2.1.8'

2016-05-10 18:17:35 219

原创 ios拨打电话

一般在应用中拨打电话的方式是:[[UIApplication sharedApplication] openURL:[NSURL xURLWithString:@"tel://123456789"]];使用这种方式拨打电话时,当用户结束通话后,iphone界面会停留在电话界面。用如下方式,可以使得用户结束通话后自动返回到应用:UIWebView*callWebview =[

2016-04-10 19:46:52 191

原创 ios开发去掉首位空格

whitespaceAndNewlineCharacterSet

2016-04-10 19:39:32 255

原创 NSMutableAttributedString mode

// NSFontAttributeName                设置字体属性,默认值:字体:Helvetica(Neue)字号:12// NSForegroundColorAttributeNam      设置字体颜色,取值为 UIColor对象,默认值为黑色// NSBackgroundColorAttributeName     设置字体所在区域背景颜色,取值为 UI

2016-04-10 19:38:43 172

原创 ios解决http上传乱码问题

CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,                                                              (CFStringRef)string,                                   

2016-04-10 19:36:46 302

原创 终于能轻松一阵了

今天办了离职,终于可以告别没日没夜的加班,空出一段时间静下心来养精蓄锐,写写博客、学学新知识、看看书、还有,出去看看~

2016-04-09 11:43:06 240

原创 从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching signing assets

文/没故事的卓同学(简书作者)原文链接:http://www.jianshu.com/p/cda1790ea317著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。从2月14号开始,上传AppStore时可能会碰到这个问题:Failed to locate or generate matching signing assetsXcode attempted

2016-03-21 12:22:03 203

原创 lazy懒加载(延迟加载)UITableView

举个例子,当我们在用网易新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内存.             这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果停止的时候,才进行加载.

2016-01-14 15:40:46 216

转载 2015移动开发之iOS回顾

2015是移动技术快速发展的一年,基于Apple平台的技术也发展迅速。iPhone6s/iPhone6s plus、iPad pro等新设备发布,iOS9、watchOS 2、OS X EL Capitan、tvOS等新的平台,Swift开源及Swift 2发布,React Native、JSPatch等开源社区也一片繁荣。但同时XcodeGhost等后门事件对于我们关注iOS安全也敲响了警钟。

2016-01-14 13:52:39 529

转载 JSPatch – 动态更新iOS APP

JSPatch是最近业余做的项目,只需在项目中引入极小的引擎,就可以使用JavaScript调用任何Objective-C的原生接口,获得脚本语言的能力:动态更新APP,替换项目原生代码修复bug。用途是否有过这样的经历:新版本上线后发现有个严重的bug,可能会导致crash率激增,可能会使网络请求无法发出,这时能做的只是赶紧修复bug然后提交等待漫长的AppStore审核,再

2016-01-14 12:37:40 248

原创 pchpch

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。      首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上

2015-04-29 13:22:01 228

转载 pch

iOS开发之Xcode6之后不再自动创建Pch预编译文件分类: iOS 开发2015-03-13 17:30 703人阅读 评论(0) 收藏 举报ios开发xcode宏缓存多线程       在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能

2015-04-29 13:21:05 299

原创 导航栏颜色

self.view.backgroundColor = [UIColorcyanColor];    self.navigationController.navigationBar.barTintColor = [UIColor brownColor];    //    为了隐藏默认的返回按钮//    self.navigatio

2015-04-14 11:26:56 309

原创 导航栏颜色

[UIApplicationsharedApplication].statusBarStyle =UIStatusBarStyleLightContent;//导航栏颜色变白色

2015-04-14 11:19:39 303

转载 PhoneGap开发-IOS平台环镜搭建

一.下载最新版的phoneGap,官方下载网址:http://www.phonegap.com 二.将下载的文件解压到你指定的位置,解压的文件如下:三.打开终端创建iphoneGap项目1.打开终端并cd到指定目录 cd /users/jim/desktop/phonegap-2.9.1/lib/ios/bin 路径请换成你自己的路径,如

2015-04-14 11:13:23 358

原创 PhoneGap开发-平台介绍

1.PhoneGap是什么         PhoneGap是一个自由开放源码的开发工具和框架,允许利用HTML + JavaScript + CSS的强大功能在多个手机平台上开发程序,开发出来的程序经过在各自的平台上编译形成独立的安装程序。使程序看起来和native的程序一样。 2.PhoneGap的优势和劣势l   优势: 跨平台:一次开发,多个平台共用。现

2015-04-14 11:12:33 338

原创 iOS在程序中控制系统的屏幕亮度

在iOS5.0以下,在程序中是不能直接设置系统屏幕亮度的,到了ios5.0以后将这个api开放给了开发者,这样我们就可以非常方更的更改系统屏幕的亮度,@property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(5_0);        // 0 .. 1.0, where 1.0 is maximum brightnes

2015-04-14 11:11:31 325

原创 iOS使用ffmpeg播放rstp实时监控视频数据流

一、编译针对iOS平台的ffmpeg库(kxmovie)近期有一个项目,需要播放各种格式的音频、视频以及网络摄像头实时监控的视频流数据,经过多种折腾之后,最后选择了kxmovie,kxmovie项目已经整合了ffmpeg和简单的播放器,具体可以参考kxmovie主页:https://github.com/kolyvan/kxmovie 编译kxmovie很简单,已经支持iOS 6.

2015-04-14 11:09:28 344

原创 ios应用内跳转到appstore里评分

在ios6.0前跳转到appstore评分一般是直接跳转到appstore评分NSString *evaluateString = [NSStringstringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&i

2015-04-14 11:09:20 235

原创 UIControl

UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIView类,

2015-04-14 11:07:09 317

转载 iOS UIAppearance使用详解

iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。+ (id)appearance这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearanc

2015-04-14 11:04:05 246

原创 atomic与nonatomic

IOS atomic与nonatomic,assign,copy与retain的定义和区别分类: IOS2012-03-14 13:13 26214人阅读 评论(13) 收藏 举报ios多线程setter编译器referencegetteratomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。       

2014-07-09 15:11:57 291

空空如也

空空如也

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

TA关注的人

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