![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 81
Allen_iOS
为了不迟到,最好早走几分钟
展开
-
显示Mac下的隐藏文件
有三种办法来实现显示 Mac 下的隐藏文件:命令行方式,cmd+F查找和软件方式。命令行方式:显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple转载 2015-03-25 17:17:33 · 519 阅读 · 0 评论 -
iOS OC和Javascript互相调用
最近在iOS项目中需要使用到oc与js之间的相互调用,而且要求是实现方式必须与Android中的相同,方便js中统一处理。于是在对第三方库WebViewJavascriptBridge进行研究之后,仿照Android中的WebView与JS的交互机制,实现了一个,在这里分享给大家。首先要说明的是,在iOS中js调用Objective-C的代码只能通过重定向的形式进行,即js中通过修改ifram转载 2015-03-17 17:19:37 · 789 阅读 · 0 评论 -
Alcatraz使用
Alcatraz 是一个 Xcode 上开源的包管理器(package manager),你可以用它去发现或者安装插件、模板、颜色主题等实用方法:InstallPaste this into your terminal: curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh原创 2015-03-10 13:53:33 · 835 阅读 · 0 评论 -
iOS iPhone 5s/6/6Plus 屏幕尺寸
初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。那时编写iOS的App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是40像素,高度是50像素,放在(20, 20)像素的位置转载 2015-03-11 10:46:47 · 1530 阅读 · 0 评论 -
iOS正则表达式《2》
iOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:NSPredicate 苹果官方文档:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPredicate format strings:http://developer.apple转载 2015-03-23 14:48:10 · 448 阅读 · 0 评论 -
iOS正则表达式《1》
1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html - Lv2.工程中添加libicucore.dylib frameworks转载 2015-03-23 14:47:13 · 363 阅读 · 0 评论 -
理解OAuth 2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲转载 2015-03-18 12:13:20 · 450 阅读 · 0 评论 -
iOS几点开发技巧
几点iOS开发技巧发布于:2013-08-27 15:59阅读数:8636 原文作者是开发界中知晓度相当高的 Mugunth Kumar,他是 MKNetworkKit 的作者(虽然没有 AFNetworking 使用那么广泛,但也是一个很棒的 Network Kit),更是最近流传甚广的《iOS 5/6 Programming - Pushing The L“” 阅读器转载 2015-03-18 17:08:08 · 575 阅读 · 0 评论 -
制作兼容64位的FrameWork
最近在要把写的代码打包成Framework包给其他人用,照着网上的博客介绍的过程做出来以后,发现在64位上运行时会崩溃掉,数个小时的google和测试后,最终在github上找到了一位大神写的文章,他自己写了一个脚本,将该问题解决掉了。(32个赞!)下面是对他文章的翻译,注释是我在制作的工程中发现要注意的地方,原文地址:https://github.com/csexton/ios-fr转载 2015-04-27 16:27:29 · 677 阅读 · 0 评论 -
xcode调试(全局断点)
XCode调试技巧 设置全局断点并快速定位问题代码所在行是本文要介绍的内容,很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。可以使用下面这个办法快速定位问题代码。 第一种方法: 选择Run–>Show–>Breakpoints,进入断点窗口 Xcode的断点窗口 首先需要为-[转载 2015-05-04 10:03:54 · 1374 阅读 · 0 评论 -
iOS常用加密方法(aes、md5、base64)
iOS常用加密方法(aes、md5、base64)1、AES加密NSData+AES.h文件[plain] view plaincopy// // NSData-AES.h // Smile // // Created by 周 敏 on 12-11-24. // Copyright (c) 2012年 BOX. All rights re转载 2015-03-17 17:04:50 · 542 阅读 · 0 评论 -
[iOS]AES加密在iOS上面的实现
[iOS]AES加密在iOS上面的实现 Encryption.h文件[plain] view plaincopy// // Encryption.h // DownloadFile // // Created by zhoumin on 12-1-16. // Copyright (c) 2012年 __MyCompanyName__. All r转载 2015-03-17 17:08:55 · 734 阅读 · 0 评论 -
iOS-应用之间调用
一、调用系统应用1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL URLW转载 2015-03-17 16:42:22 · 502 阅读 · 0 评论 -
自定义UILabel设置行距和字间距的各种方法
1,单纯调节行间距的方法、能够调整行间距,但是不能调整字间距 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, 320, 200)]; [label setBackgroundColor:[UIColor blackColor]]; [label setFont:[UIFont syst转载 2015-03-04 12:09:35 · 5092 阅读 · 0 评论 -
iPhone屏幕知识点解析
iPhone屏幕知识点解析Sep 28th, 2014 一、屏幕相关知识点1、屏幕尺寸在显示器世界里,屏幕尺寸都是由屏幕对角线长度表示的,单位是英寸。比如iPhone4的3.5寸屏就意味着屏幕对角线的长度是3.5英寸。2、分辨率分辨率是任何一款手机产品最重要的参数之一。显示屏是由一个个像素组成的,分辨率可以简单理解成屏幕像素的数目。比如iPhone4的屏幕分辨率为6转载 2015-03-04 18:28:55 · 633 阅读 · 0 评论 -
iOS 里的MVC
我们今天谈谈cocoa程序设计中的 模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC:什么是MVC?M、V、C之间的交流方式是什么样子的?理解了MVC的概念,对cocoa程序开发是至关重要的。一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢?MVC把软件系统分为三个部分:Model,View,Con转载 2015-03-16 10:15:50 · 477 阅读 · 0 评论 -
强大的UI修改工具 UIAppearance
iOS5及其以后提供了一个比较强大的工具UIAppearance,可以轻松的统一你的界面,它提供如下两个方法:+ (id)appearance+ (id)appearanceWhenContainedIn:(Class ContainerClass,...第一个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationB转载 2015-03-16 10:28:23 · 658 阅读 · 0 评论 -
Objective-C消息机制的原理
在Objective-C中,message与方法的真正实现是在执行阶段绑定的,而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。 objc_msgSend方法含两个必要参数:receiver、方法名(即:selector),如: [receiver message]; 将被转换为:objc_msgSend(receiver, selector);转载 2015-03-16 13:23:09 · 431 阅读 · 0 评论 -
生成静态库方法-iOS集成静态库-iOS合并静态库
在iOS的开发过程中,我们常常用到第三方的库。尤其是QQ、百度地图、广告等。那么,如何制作自己的库文件呢?如果,将自己写的功能类编译成库文件,分发给其他人来使用呢?静态库的优点编译静态库的好处也还是有的!1.让自己的源码不被直接暴漏。2.需要使用时,仅仅拷贝相应的.h文件和.a文件就好,不用在将源码一一拷贝。方便。3.显得也比源码拷贝高端、大气一些。转载 2015-03-16 16:24:34 · 486 阅读 · 0 评论 -
常用预处理命令简介及应用
在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理.(一) 预处理命令简介预处理命令由#(hash字符)开头, 它独占一行, #之前只能是空白符. 以#开头的语句就是预处理命令, 不以#开头的语句为C中的代码行. 常用的预转载 2015-03-16 14:14:17 · 1379 阅读 · 0 评论 -
crash调试
这篇文章主要整理了crash log的符号化解析和调试信息与配置相关的一些内容。对于做移动App开发的来说,质量和体验都是很重要的。一个客户端应用如果经常“闪退”,是产品质量很差的一个体现,用户体验就更不用提了。所以开发一个优秀的App,首先是保证自身的技术质量,尽量杜绝“闪退”,也就是“Crash”。但客户端上线后,偶尔出现一个隐藏很深的bug也在所难免。我们所能做的就是尽可能的收集问题相关转载 2015-03-05 12:53:18 · 556 阅读 · 0 评论 -
调试技巧
Xcode 的正确打开方式——Debugging调试XCodeDebug程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。“If debugging is the process of removing bugs, then programming转载 2015-03-05 12:47:32 · 444 阅读 · 0 评论 -
加密算法比较3DES AES RSA ECC MD5 SHA1等
加 密算法通常分为对称性加密算法和非对称性加密算法,对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则先需要用B的公有密匙进行消息加密,然后发送给B端,此时B端再用自己的私有密匙进行消息解密,B向A发送转载 2016-01-25 15:06:22 · 759 阅读 · 0 评论