- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 AddressBook、AddressBookUI、Contacts、ContactsUI 通讯录操作
iOS之前是使用 AddressBookFramework 访问通讯录,但从 iOS 9.0 开始被 ContactsFramework 替代,下面就看一下使用 AddressBookFramework 及 ContactsFramework 访问通讯录
2017-03-08 10:03:01 1149
原创 获取iPhone手机型号
#import "SADevice.h"#import #include #include @implementation SADevice+ (NSString *)deviceName { structutsname systemInfo; uname(&systemInfo); NSString *deviceName =
2017-03-06 14:14:04 1326
转载 iOS面试题系列之常见算法
iOS面试中熟悉常见算法1、 对以下一组数据进行降序排序(冒泡排序)。“24,17,85,13,9,54,76,45,5,63”int main(int argc, char *argv[]) { int array[10] = {24, 17, 85, 13, 9, 54, 76, 45, 5, 63}; int num = sizeof(array)/sizeo
2016-07-20 10:09:24 4154
转载 iOS面试题系列之UI相关
1、 简述app启动周期。打开应用程序,它先会执行main函数,再执行UIApplicationMain函数。初始化 UIApplication,设置代理对象,开启事件循环,调用代理方法进行事件处理。首先会调用application:didFinishLaunchingWithOptions:代理方法。接下来会调用applicationDidBecomeActive:代理方
2016-07-20 09:38:39 1551
转载 iOS面试题系列之Objective-C相关
1、简述你项目中常用的设计模式。它们有什么优缺点?常用的设计模式有:代理、观察者、单例。(1)单例:它是用来限制一个类只能创建一个对象。这个对象中的属性可以存储全局共享的数据。所有的类都能访问、设置此单例中的属性数据。优点:是它只会创建一个对象容易供外界访问,节约性能。缺点:是一个类只有一个对象,可能造成责任过重,在一定程度上违背了“单一职责原则”。单例模式中没有抽
2016-07-20 09:34:39 1304
转载 iOS中集成ijkplayer视频直播框架
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!
2016-07-18 17:12:43 339
转载 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
本文将通过简单的UI来说明如何用VFL来实现自动布局。在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI。
2016-07-04 18:09:48 368
转载 生成 SSH 公钥
许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。
2016-07-01 23:43:30 309
原创 iOS开发中,根据三个点获得之间的夹角
以三个点A、B、C,计算ㄥABC为例,贴代码:+ (CGFloat)getAnglesWithThreePoint:(CGPoint)pointA pointB:(CGPoint)pointB pointC:(CGPoint)pointC { CGFloat x1 = pointA.x - pointB.x; CGFloat y1 = pointA.y - point
2016-04-28 19:16:59 3060
原创 app 两端出现黑色,不能全屏
开发阶段遇到了在iPhone6、iPhone6P上都可全屏显示,但在iPhone5s上却出现两头黑现象,后来在网上查找解决方案,试了几种,然并卵,后来让UI修改了启动图片的尺寸后便好啦,原来是所给启动图片不适配
2016-04-22 11:46:48 708
原创 获取手机UDID
之前获取手机UDID都是通过iTuns连接到电脑获取,甚是麻烦,后来发现一种简单的方法,分享一下:在手机上打开 Safari 输入 fir.im/udid 前往,点击安装即可获取当前手机UDID
2016-04-08 18:58:34 525
原创 在Archive项目 时,出现了UUID报错
在Archive项目 时,出现了“Your build settings specify a provisioning profile with the UUID “XXXXXXX”, however, no such provisioning profile was found”的出错,分享解决方案
2016-03-28 13:40:20 825
原创 根据两个经纬度计算距离
1、计算两个经纬度之间的距离 CLLocation *orig=[[[CLLocation alloc] initWithLatitude:[mainDelegate.latitude_self doubleValue] longitude:[mainDelegate.longitude_self doubleValue]] autorelease]; CLLocation*
2016-03-24 09:58:51 583
原创 JLTrackLabelView
在其他地方看到下面所示的控件效果,就自己实现了一下,废话不多说,直接上代码:在下面方法中创建视图- (void)_creatSubviews { NSArray *array = @[@"闲置广场",@"通知",@"个人中心",@"其他"]; //创建四个按钮 for (int i = 0; i < array.count;
2016-03-01 21:21:37 278
原创 如何生成随机数
一、生成随机整数a、b两个整数,生成它们之间的随机数int RANDINT(int a, int b){ int min = MIN(a, b); int max = MAX(a, b); int result = (arc4random() % (max +1) + min); return result;}
2016-02-25 14:22:46 1717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人