ios研发
会飞的鸡翅
早起的虫子被鸟吃!
展开
-
iOS跳转微信朋友圈和扫一扫页面(已废弃)
直接跳转微信朋友圈和扫一扫页面(已废弃)原创 2017-04-17 17:26:34 · 3816 阅读 · 4 评论 -
Operation not permitted
在最新的ma操作系统10.11下 对usr/文件夹加了权限限制,就算用sudo也没有用, 原因因为在新系统下加了新的模式: Rootless 什么是Rootless呢?————————一句话总结,即使是root用户,将无法对以下路径有写和执行权限:/System/bin/sbin/usr (except /usr/local)只有Apple自身签名的软件(含命令行工具)可以。——————转载 2015-11-04 11:34:21 · 7925 阅读 · 0 评论 -
将带有部分HTML标签的String转化为标准的String
/** * Html转化为String * * @param string 带有Html的String * * @return 转化后的标准String */+ (NSString*)stringWithStringEncodedHtml:(NSString *)string { NSString *result = [[[[[[[[[[[string stringBy原创 2015-06-19 16:22:42 · 1945 阅读 · 0 评论 -
GitHub For iOS Top 100 简介
原文地址:https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.mdGitHub Top 100 简介主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.项目名称 项目信息 1. AFNetworking 作者是 NSHipster 的博主转载 2015-04-14 10:13:35 · 1195 阅读 · 0 评论 -
每次都会安装的XCode插件
Xcode插件:1、ColorSense 2、VVDocumenter3、KSImageNamed-Xcode4、XcodeColors5、Alcatraz6、XAlign原创 2015-04-13 10:39:52 · 800 阅读 · 0 评论 -
IOS 把格式化的JSON字符串转换成字典
/*! * @brief 把格式化的JSON格式的字符串转换成字典 * @param jsonString JSON格式的字符串 * @return 返回字典 */ - (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == nil) {转载 2015-04-10 10:11:40 · 1484 阅读 · 0 评论 -
关于iOS开发者账号功能总结-真机调试(一)
转载请注明出处:http://blog.csdn.net/dengbin9009/article/details/43966163先总体说一下真机调试的流程:创建AppID -> 添加Devices -> 创建证书 -> 创建配置文件 -> 安装配置文件和证书 -> Xcode匹配证书 -> 调试运行原创 2015-02-27 15:46:00 · 2274 阅读 · 0 评论 -
关于iOS开发者账号功能总结-真机调试(二)
转载请注明出处:在上篇文章中说道如何从开发者网站创建App ID,添加Device,创建并下载开发证书,创建并下载配置文件,详情见:关于iOS开发者账号功能总结-真机调试(一) 。 在这篇文章中将要介绍的时如何利用下载号的证书cer文件和配置文件mobileprovision。上篇文章我们已经将证书和配置文件下载到桌面,不过为了Mac的贞洁(笔者处女座),已经把两个文件放到特定的文件夹。以便日后查原创 2015-02-27 17:13:30 · 1076 阅读 · 0 评论 -
AFNetworking 2.0获取响应头信息
转载请注明出处:http://blog.csdn.net/dengbin9009/article/details/43485653前文有提到在初始化的时候可以设置Http的头信息,这没有任何问题,但是在笔者使用过程中,时常是要获取Http返回的一些头信息,在初次用AFNetworking2.0新特性NSURLSessionDataTask的时候,为了获取返回的头信息,搞了两个晚上,先是原创 2015-02-04 14:12:53 · 3326 阅读 · 1 评论 -
AFNetworking2.0 输出服务器返回的原始数据
在使用AFNetworking2.0的过程中,有时会出现类似The Operation couldn’t be completed. (Cocoa error: 3840.)的错误,经过多次排查,发现都是服务器返回的数据存在或多或少的问题,又或者是服务器报错404等等问题,这个时候就需要看看服务器返回的原数据到底是什么,以下的方法就是如何输出元数据在AFNetworking2.0的目录下找到文件AF原创 2015-02-28 12:01:25 · 1401 阅读 · 0 评论 -
Xcode如何删除provisioning profile文件
当做开发一段时间后,会发现Xcode中得配置文件越来越多,很多都是之前用过现在已经不用的,Xcode又没有提供删除的方法,这就很蛋疼,经过一般百度,发现一个方法有效。发现文件~/Library/MobileDevice/Provisioning Profiles 在这下面会有很多的mobileprovision,可以慢慢辨别,蛋疼的时名字是乱七八糟的,只能尝试删除了,最好谨慎删除,做好备份!原创 2015-02-27 17:32:14 · 879 阅读 · 0 评论 -
关于iOS开发者账号功能总结-App打包
App打包其实和真机调试类似,需要的条件: 1. 开发者证书一个 2. App ID一个 3. 匹配好App ID的发布证书一个 4. 匹配了发布证书证书,App ID和设备的配置文件一个步骤也和真机调试类似,只是在选择证书类型和配置文件类型时选择的时Distribution下得App Store(企业证书略有不同) 其他都是一样的,这就不重复介绍了,如需了解请转跳:关于iOS开发原创 2015-02-27 17:25:17 · 1000 阅读 · 0 评论 -
Xcode 的正确打开方式——Debugging
程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。 “If debugging is the process of removing bugs, then programming must be the process of putting them in.” ——转载 2015-02-26 10:58:07 · 549 阅读 · 0 评论 -
CocoaPods 最近的一点小变化
最近一直在忙项目(加班��),今天想写一个 Demo 发现 CocoaPods 不能安装第三方了。在 OS X Yosemite 报这样的错:[MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8228/IDEFoundation/Init转载 2015-11-18 10:50:18 · 640 阅读 · 0 评论 -
在Xib中运用Runtime给View加圆角
KeyPath:layer.cornerRadius Number 5最终效果:原创 2015-12-11 15:19:38 · 560 阅读 · 0 评论 -
此证书的签发者无效
Missing iOS Distribution signing identity for …转载 2016-02-17 21:41:24 · 534 阅读 · 0 评论 -
30分钟撸出一个线程安全的YYModel
别人的轮子始终是别人的,要是中途爆了胎还得去人家的店里(Github)提出问题,等待修复,可是现实中大多数的时候时间都不允许我们这样慢慢的等待,所以就有了这篇文章。原创 2017-07-13 16:38:59 · 832 阅读 · 0 评论 -
iOS方法返回值和参数对应的Type Encodings
iOS方法返回值和参数对应的Type Encodings原创 2017-06-08 16:26:56 · 1464 阅读 · 0 评论 -
关于objc_property_attribute_t的value和name
关于objc_property_attribute_t的value和name原创 2017-06-08 15:42:14 · 1136 阅读 · 0 评论 -
Error installing libwebp
解决SDWebImage使用Pod下载webp文件失败的方案原创 2017-05-03 16:46:41 · 6398 阅读 · 4 评论 -
iOS跳转支付宝付款码和扫一扫页面
直接跳转支付宝的付款码和扫一扫页面原创 2017-04-17 17:22:37 · 8538 阅读 · 0 评论 -
自签名Xcode8,使其可以使用插件
自签名Xcode8,使其可以使用插件转载 2016-12-08 18:14:53 · 1043 阅读 · 0 评论 -
关于Objective C类方法load和initialize
关于Objective C类方法load和initialize1、调用时机不同 2、是否会主动调用Super不同原创 2016-04-14 17:28:37 · 376 阅读 · 0 评论 -
如何才能取到没有在.h文件中声明,但在.m文件中实现的方法
如何才能取到没有在.h文件中声明,但在.m文件中实现的方法?使用方法performSelector可以获取到此种情况的方法。源代码:https://github.com/dengbin9009/testMemoryManagement原创 2016-04-14 15:05:35 · 1062 阅读 · 0 评论 -
多个分类重名时,方法的调用顺序
当我们在一个项目中给NSMutableArray建立多个分类,而且这些分类中重名时,那么当我调用这个方法的时候会调用哪个分类中的方法呢?原创 2016-04-14 14:01:52 · 5138 阅读 · 1 评论 -
ARC总结(ARC中autorelease的意义)
在MRC中无法自己释放的地方需要使用autorelease,在ARC中也适用例如:在一个方法里面定义一个对象Array,最后Return它,此时我们代码虽然没有写autorelease,但实际上使用的还是autorelease机制,另外所有非alloc和new的对象实际上都是autorelease。转载 2016-04-13 18:28:21 · 1932 阅读 · 0 评论 -
关于WebViewJavascriptBridge
关于WebViewJavascriptBridge描述iOS与js交互的几种方式1、服务器主动促发2、客户端主动促发原创 2016-03-23 17:09:10 · 465 阅读 · 0 评论 -
valueForKey objectForKey的差异
valueForKey objectForKey的差异转载 2016-03-29 17:09:42 · 470 阅读 · 0 评论 -
viewDidLayoutSubviews
用了AutoLayout增加约束后 在不同的屏幕运行带啊 在ViewDidload中获取对应的的Frame是不正确的,因为使用AL后ViewDidload控件虽然加载玩完,但却没有完成对应的约束,而这时我们需要在ViewDidLayoutSubViews中...原创 2015-01-04 09:17:24 · 6148 阅读 · 0 评论 -
iOS中多线程原理与runloop介绍
一.线程概述有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。直线的如简单的Hello World,运行打印完,它的生命周期便结束了,像昙花一现那样;圆如操作系统,一直运行直到你关机。 一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。Mac和iOS中的程序启动,创建好一个进程的同时, 一个线程便开始运行,这个线程叫主线程转载 2015-02-06 11:15:12 · 629 阅读 · 0 评论 -
IOS研发 转换ARC
每次都是在老代码里面找这段中原创 2014-11-24 17:08:44 · 488 阅读 · 0 评论 -
IOS 监控屏幕旋转
在viewDidLoad中增加通知原创 2014-11-06 15:15:31 · 936 阅读 · 0 评论 -
IOS block的一些用法例子
一张图解释block以及block举例原创 2014-11-21 14:39:51 · 1093 阅读 · 0 评论 -
iOS 判断屏幕是否锁屏
测试环境:iOS6.1 device:iphone5获取锁屏方式区分为2种方式:第一种(需越狱):转载 2014-11-19 11:18:05 · 3224 阅读 · 0 评论 -
IOS设备适配WebView中图片的大小
大概也是去年这个时候,做过这个截取Web中原创 2014-10-24 10:12:42 · 1130 阅读 · 0 评论 -
如何使在Cell中的TextFiled(TextView)自适应键盘高度
首先必须在页面显示时加上键盘通知事件- (void)viewWillAppear:(BOOL)animated{ // 设置键盘显示和隐藏通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@sel原创 2013-10-14 13:09:35 · 1708 阅读 · 0 评论 -
验证身份证真实性
// 验证身份证格式- (BOOL)verifyIDcard{ NSMutableArray *arrIDcard = [[[NSMutableArray alloc]init] autorelease]; // 身份证第一位到第十七位的系数 NSArray *arrCoefficient = [NSArray arrayW原创 2014-08-25 15:48:29 · 1172 阅读 · 0 评论 -
IOS静态库封装(一)
万能的老板想把产品做成插件式,让更多的人能参与到产品的研发,又不让外人看到源码,所以默默的学习怎么才能封装一个真机和模拟器一起使用的静态库,再此分享下学习的成果,话不多说:一、新建静态库工程首先简历一个静态库文件:接下来给你的静态库命名(在此博主以MyFirstStaticLib作为例子):二、功能实现和添加接下来在.h文件中写出需要暴露出给外部使用原创 2014-06-24 16:08:22 · 1315 阅读 · 0 评论 -
IOS静态库封装(二)
三、给所建立的静态库暴露头文件将需要暴露的头文件加入Public中:修改共有文件(需要暴露的文件)的路径(改为:include/$(PROJECT_NAME)):四、编译:CMD+B此时可以发现libMyFirstStaticLib.a文件由红变黑,证明编译成功。由于默认的是Debug模式,所以编译出来的是模拟器使用的原创 2014-06-24 16:11:43 · 1074 阅读 · 4 评论 -
IOS静态库封装(四)
博主脸皮甚厚,若有说错或者描述不清的地方,请回复留言,多多指教!转载请注明出处:http://blog.csdn.net/dengbin9009/article/details/34109775原创 2014-07-01 10:36:16 · 1128 阅读 · 0 评论