自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (21)
  • 收藏
  • 关注

原创 iOS 开发 实现 将16进制字符串转换成16进制数

将16进制字符串转换成16进制数,返回NSData类型的数据- (NSData *)transformSignString:(NSString *)hexString{    int j=0;    NSInteger desLength = hexString.length/2;    if (hexString.length%2 !=

2015-12-31 15:55:33 1162

转载 3款流行的移动应用平台数据统计比较

目前市面上比较常见,使用比较多的移动应用统计平台大概有3、4家,国外比较流行的是Flurry,功能上非常全面;另外就是Google Analytics也推出了移动版,由于你懂的原因,在国内基本无法正常使用。而国内的统计分析平台目前比较有名的是友盟以及TalkingData。此外,一些应用市场,也有专门的统计分析工具,为其开发者平台上的应用开发者提供数据服务。我们将重点放在F

2015-12-31 11:36:38 3122

原创 友盟统计的那些事

虽然在使用友盟的统计分析工具,可是你真的用熟了么?是不是还经常会遇到问题。就比如在渠道使用方面,你知道下边的这几个知识点么,我猜,没准儿你真的不知道。不服来看看。1、添加渠道只能在mainfest里设置?当然不是,除了在mainfest通过来设置渠道ID,你还可以在Activity中配置,只需在程序启动时的Activity中调用此接口:AnalyticsConfig.setChannel(

2015-12-31 09:53:18 4844

原创 iOS 开发如何获取当前的应用版本号

[1]概念iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次b

2015-12-31 08:35:23 2552

原创 CLLocationManager定位服务

最近在ios8.0使用CLLocationManager定位服务,发现老不能定位,查看设置菜单中的项也是处于未知状态.想起之前都有一个弹出框提示用户是否允许定位,这次一直没有出现了.原来ios8.0下的定位服务需要申请授权了. 具体代码如下: if ([CLLocationManager locationServicesEnabled]) { self.locationManage

2015-12-30 10:04:14 403

转载 CBPeripheralManager学习笔记

@interface CBPeripheralManager : NSObject//CBPeripheralManager的几种状态typedef NS_ENUM(NSInteger, CBCentralManagerState) {// 初始的时候是未知的(刚刚创建的时候)CBCentralManagerStateUnknown = 0,//正在重置状态

2015-12-30 10:01:34 1676

转载 最全的UIAlertController的使用

iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某些旧的UIKit控件也同样发生了许多变化,比如说Alert Views、Action Sheets、Po

2015-12-30 08:42:58 24165 1

原创 提示框的综合使用--UIAlertViewController

UIAlertViewController貌似把UIAlertView和UIActionSheet二合一了- (void)showOkayCancelAlert { NSString *title = NSLocalizedString(@"A Short Title Is Best", nil); NSString *message = NSLocalizedString(@

2015-12-29 16:45:14 2118

原创 iOS 9下的shareSDK集成的常见问题及解决方案

问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。对ShareSDK来说,具体表现可能是,无法授权、分享、获取用户信息等。还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭https,允许使用http请求;或者把图片的域添加;又或者选择使用https的图片解决方案(以下方

2015-12-28 18:10:50 10082

原创 UIAlertController的使用

一 概述在IOS8之后,UIAlertController替代了UIActionSheet和UIAlertView。把两种类型的提示信息放到这一个类里来实现。 注意, 这个class不能通过继承的方式来自定义。二 类介绍先举两个使用的例子 例子一 UIAlertController * alertController = [UIAlertController

2015-12-28 10:45:38 536

原创 sharesdk 实现三方登陆、分享及关注的功能

(1)官方下载ShareSDK iOS 2.8.8,地址:http://sharesdk.cn/(2)根据实际情况,引入相关的库,参考官方文档。(3)在项目的AppDelegate中一般情况下有三个操作,第一是注册ShareSDK,第二是注册各个平台的账号,第三是关于微信等应用的回调处理。[objc] view plaincopy

2015-12-28 08:33:12 772

转载 动态调整UITableViewCell的高度

有时,由于开发需求,我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath

2015-12-24 14:07:02 700

原创 iOS开发 关于tableView加载图片时出现卡顿时的解决办法

新手做开发的时候一般都会遇到使用tableView从网上加载图片并显示图文的时候会有卡顿现象,而这种卡顿现象也是因为多种原因造成的。一般可以分为两种:一种是由于网上加载图片需要动态定义cell的高度(如果是固定的高度,可以忽略),而在定义cell高度的时候一般都会先去下载图片然后再计算图片的大小,进而计算cell的高度。另一种就是在cell显示图片时,没有进行异步处理加载图片与显示的逻辑。

2015-12-24 10:41:49 7533

转载 开发使用 iBeacon 的 iOS 7 应用

本文翻译自 http://www.raywenderlich.com/66584/ios7-ibeacons-tutorial原作者:Chris Wagner译者:@nixzhu你是否希望过你的手机能够显示你在一栋大楼里的位置?例如商场或棒球场。诚然,GPS 能够告诉你你在建筑的哪一边。但要在这些钢筋混凝土做成的棺材里得到 GPS 信号就实在需要好运气了。你

2015-12-23 09:16:40 673

转载 iOS开发 关于iBeacon

iBeacon是苹果被允许能在后台运行的,不论你将应用退出到后台还是杀死,iBeacon都能激活应用不过只能激活10秒左右,但是这段时间足可以做很多事情了。参考资料:https://github.com/nixzhu/dev-blog/blob/master/2014-04-23-ios7-ibeacons-tutorial.md一.iBeacon的使用开始监听你的Ib

2015-12-23 09:02:37 639

原创 xib和storyBoard中的autosizing

如果你使用了Storyboard或是xib来做视图界面,在view的属性中可以看到上图是我文本输入框之前的autosizing属性,顶部和左边固定,所以直接导致了尺寸边长后,它还是固定在之前的位置。我们先来看看上下左右的缩进,虚线表示按比例缩进,实线表示按于边界距离固定缩进。中间的横向箭头如果为实线,则表示当前的view的宽度和其superView的宽度保持比例缩放

2015-12-22 18:41:17 820

原创 iOS适配之两大自动布局利器—— Autoresizing、Autolayout

对于IOS的app开发者来说,不会像Android开发者一样为很多的屏幕尺寸来做界面适配,因此硬编码的坐标也能工作良好,但是从设计模式上来说这不是好的做法。而且也还有一些问题,如iPhone5的适配,横竖屏的切换等。或许你可以做两套UI方案来做适配,但是这样增加重复工作量,而且不够高端,万一有出新的屏幕大小了呢。这里就将介绍IOS中的两大自动布局利器:Autoresizing 和 Autolayo

2015-12-21 16:24:41 1659

转载 正则表达式

今天做JSP页面验证时,我想做一个文本框的值如果是非空的话,值必须为非负整数。当时在网上搜了一个正则表达式,结果用的时候老是达不到想要的效果。问了一朋友,才知道正则表达式在JS中用的时候,不能用“”(正则表达式在不同的地方用法不同,有待研究),且在JS中要写在//之间。正则表达式与值匹配时,有两种方式,一种是/^/d+$/.test(value) 返回值为true/false;另外一种是 /^

2015-12-19 13:20:51 441

原创 iOS开发正则表达式的使用

一、什么是正则表达式  正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法  看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString

2015-12-19 13:18:50 400

原创 NSLayoutConstraint---AutoLayout的三种设置方式之—

AutoLayout是从IOS 6开始苹果引入来取代autoresizing的新的布局技术,该技术有三种设置方式,等下我来为大家一一叙述一下。在说三种设置方式前,我们先简单的说一下autolayout能够设置哪些行为。1.视图的大小(即视图的绝对大小)。2.视图的位置(视图相对于父视图或者兄弟视图的位置)。3.视图的对齐方式(相对于父视图或者相对于兄弟视图)。

2015-12-18 08:41:10 533

原创 iOS开发实现打电话、发邮件等外部应用的关联

1:打开Mail [csharp] view plaincopyNSString *recipients = @"mailto:ysy@flyrise.cn?subject=Hello from California!";   NSString *body = @"&body=It is raining in sunny Californ

2015-12-17 14:04:13 821

转载 在iOS开发中使用静态库(Static Library)

引言:静态库是一个(.a)为后缀的文件,它由Xcode编译生成.并且,库中只能存放代码,如果编译静态库的工程中有其他资源是无法一起编译到静态库中.静态库有点类似Windows中的Dll文件.做过Windows桌面应用的人应该很熟悉.静态库出现的主要目的是为了让代码可以在多个地方重用.此篇主要记录在iOS中使用静态库时遇到的问题汇总和解决方案.

2015-12-17 13:58:36 1458

原创 iOS Block的使用

引言:Block是Apple在iOS4.0对Objective-C引入的新特性,通过Block可以增强代码的可读性和耦合性,减少非必要性的代理(Delegate)模式.Block是一个代码块,非常类似JavaScript里面的匿名函数,也可以叫做闭包,所以你也可以用匿名函数的方式来理解Block.本文Block的运行环境是在ARC模式下进行,非ARC的Block内存管理方面

2015-12-17 13:55:26 563

转载 iOS 对国际化语言的支持.

1   引入 app是针对国内市场的,但国内付费软件的状况不咋样,也就顺道卖卖全球市场了。针对这个需求,对app中的文字和app的软件名称做了国际化处理。具体步骤如下: 2   步骤 2.1中文国际化 1)     在项目的”supporting files”目录中右键”new file”然后在弹出窗口左侧选择IOS的resource项,在右侧就可以看到”Strin

2015-12-17 13:51:46 521

原创 使用Xcode7.0集成ShareSDK出现的问题及解决方法

集成过程遇到的问题工程跑不起来文件都按照官方文档拖拽进去、依赖的系统框架也都添加完毕,提示找不到引用框架。  出现此问题是因为虽然你把文件拖进去了,但工程仍找不到你引用框架所在的位置,我用的是xcode7.0测试版本,估计其他版本不会出现这个问题。解决办法如下: 找到工程中的这两项(默认是空的)  分别添加拖拽文件夹锁在的目录: Framework Search

2015-12-17 13:41:54 2430

原创 ShareSDK的使用---实现三方登陆及分享

使用的shareSDK,所以需要先到shareSdk官网注册一个开发者账号,免费的。http://mob.com/。然后新建一个应用程序,获取appID。1.必须添加的依赖库如下:SystemConfiguration.framework ,QuartzCore.framework ,CoreTelephony.framework ,libicucore.dylib ,li

2015-12-17 13:25:41 1079

原创 CoreData的使用教程

Core Data 是 iOS 3.0 以后引入的数据持久化解决方案,其原理是对SQLite的封装,是开发者不需要接触SQL语句,就可以对数据库进行的操作.其编码方式和原理结构方面较为特殊,主要介绍在使用Core Data时遇到的各种问题以及对其核心原理进行解释.本人对于CoreData的理解不是太深,如有问题,请联系我,咱们共同探讨!参考资料: 1: iOS教

2015-12-17 08:20:11 638

原创 关于CoreData的多线程安全问题

CoreData中的NSManagedObjectContext在多线程中不安全,如果想要多线程访问CoreData的话,最好的方法是一个线程一个NSManagedObjectContext,,每个NSManagedObjectContext对象实例都可以使用同一个NSPersistentStoreCoordinator实例,这个实例可以很安全的顺序访问永久存储,这是因为NSManage

2015-12-16 14:17:47 710

原创 友盟的常见使用----三方登陆、分享和“埋点”(友盟统计)

友盟,专业的移动开发者服务平台,为移动开发者提供免费的应用统计分析、社交分享、消息推送、自动更新、在线参数、移动推广效果分析、微社区等,下面是要分享的内容第三方登录流程友盟支持第三方登录的平台友盟社会化分享支持的平台集成友盟社会化组件流程友盟社会化SDK集成流程注意事项示例代码第三方登录流程移动应用授权效果图如下:友盟支持

2015-12-14 18:40:34 22814

原创 iOS:友盟SDK第三方登录 分享及友盟统计的使用

下面就是关于使用友盟社会化组件的详细过程:一、集成过程集成友盟社会化组件的主要流程是: 注册友盟帐号=》创建推送应用=》下载SDK=》集成开发=》测试应用=》发布应用1、注册友盟账号友盟开发者账号的注册地址:http://www.umeng.com/users/sign_up2、创建新应用使用注册的友盟账号登录后进入我的产品,在屏幕左方会看到添加

2015-12-14 18:20:16 4173

原创 iOS 键盘类型定制归纳

有的时候我们在Xcode的虚拟机上显示不出来手机键盘,那是因为我们没有设置正确:

2015-12-14 09:13:36 521

nodejs 做本地web服务器

nodejs 做本地web服务器

2024-03-07

LineChartDemo.zip

iOS 使用UIBezierPath实现不等距曲线图,支持自定义X轴、Y轴的文案和颜色等,有动画效果

2020-05-25

iOS 开发Xcode代码块.zip

下载完之后,解压打开readMe.txt文本,按照上面的操作或者按下面的说明: 首先终端执行: cd ~/Library/Developer/Xcode/UserData/ 将CodeSnippets文件夹拷贝到这个目录下 重启Xcode即可看到自定义的代码块

2020-05-09

ios 二维码

ios 二维码,原生代码实现二维码的生成,图片二维码的读取以及扫描二维码

2017-12-21

python入门

python入门教材,全书共145页,适合小白,python的入门级编程教材,建议一周到两周时间看完。让小白对编程产生兴趣。

2017-10-21

人脸识别iOS

ping++框架实现人脸识别

2017-08-15

iOS人脸识别

iOS人脸识别,身份证识别

2017-08-14

UIBezierPath

iOS贝塞尔曲线的演示,包括多边形,矩形,圆形和椭圆形以及二次贝塞尔曲线和三次贝塞尔曲线

2017-04-20

html -- responsive.js

html -- responsive.js

2017-03-10

iOS和JS的交互之在代理方法拦截Url,识别判断

在代理方法拦截Url,识别判断,从而完成iOS和JS的交互

2016-08-03

UITUITableViewCell 的左滑动删除和cell按钮的点击事件

UITUITableViewCell 的左滑动删除和cell按钮的点击事件

2016-04-15

UITableViewCell高度的自适应

UITableViewCell高度的自适应

2016-03-24

日期选择器

两种方法实现日期选择:UIPickerView和UIDatePicker

2016-03-15

iOS开发用到的一些书籍

iOS开发用到的一些书籍

2016-03-09

UICollectionView的使用

通过代码,了解UICollectionView的使用

2016-03-09

iOS 原生代码实现视频播放

iOS 原生代码实现视频播放

2016-03-09

微信支付的demo

微信支付的demo ,另外还要注意:在类实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。

2016-03-09

iOS获取用户设备当前的IP地址

iOS获取用户设备当前的IP地址

2016-03-09

iOS 文件断点下载

用苹果原生代码实现文件的断点下载,利用NSURLSession实现大文件(以视频文件为例)和小文件(图片文件为例)的断点下载

2016-03-01

IBeacon的demo实例

IBeacon的demo实例 ,让你更好的了解和学习iBeacon技术

2015-12-17

空空如也

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

TA关注的人

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