- 浏览: 3467993 次
- 性别:
- 来自: China
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
文章列表
Thx: http://esoftmobile.com/2014/02/19/method-swizzling/
Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进改变——通过改变类的调度表(dispatch table)中选择器到最终函数间的映射关系。
举个例子,假设我们想跟踪在一个iOS应用中每个视图控制器展现给用户的次数:
我们可以给每个视图控制器对应的viewWillAppear:实现方法中增加相应的跟踪代码,但是这样做会产生大量重复的代码。子类化可能是另一个选择,但要求你将UIViewCont ...
本文翻译自NSHipster的文章Associated Objects。
#import <objc/runtime.h>
Objective-C开发者在遇到上面这条“咒语”相关的一些东西时,会不自觉的变的非常谨慎。一个主要原因是:弄乱Objective-C运行时可能会改变整个实现结构,因 ...
from:http://www.cnblogs.com/gugupluto/p/3159733.html#aaaaaaaaaaaaaaaaaaa
前言:
Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法 ...
过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触一门新语言时,更多地会关注基础知识,如语法和特性等。但通常有一些更高级的,更鲜为人知又有强大功能的特性等待你去开拓。
这篇文章主要是来领略下Objective-C的运行时(runtime),同时解释是什么让Objective-C如此动态,然后感受下这些动态化的技术细节。希望这回让你对Objective-C和Coc ...
官方:
https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/Introduction/Introduction.html
https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/OptimizingMemoryPerformance/OptimizingMemoryPerformance.html#//apple_ref/d ...
感谢:http://blog.csdn.net/hufengvip/article/details/17338947
AFNetworking 是当前 iOS 和 Mac OS X 开发中最广泛使用的开源项目之一。它帮助了成千上万叫好又叫座的应用,也为其它出色的开源库提供了基础。这个项目是社区里最活跃、最有影响力的项目之一,拥有 8700 个 star、2200 个 fork 和 130 名贡献者。
从各方面来看,AFNetworking 几乎已经成为主流。
在iOS 5以前,自定义原生控件的外观并没有原生支持,因此开发人员感觉很麻烦。开发人员经常面临的问题是修改一个控件所有实例的外观。解决这个问题的正确方法是重写一遍控件。但由于这么做非常费时,一些开发人员开始 ...
https://github.com/cocoapods/cocoapods
官方指导:
http://guides.cocoapods.org/
安装个AFNetworking:
https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking
note:
1、如果ruby版本过旧要更新: gem update --system
2、创建一个 Podfile 文件:touch Podfile
3、
pod install
当你第一次你想获取pods项目 ...
参考:https://developer.apple.com/library/ios/qa/qa1490/_index.html
-all_load就是会加载静态库文件中的所有成员,
-ObjC就是会加载静态库文件中实现一个类或者分类的所有成员,
-force_load(包的路径)就是会加载指定路径的静态库文件中的所有成员。
举个例子 当链接一个包含类别的OC静态库时候,将会得到一个运行时异常:"selector not recognized"。你需要设置Other Linker Flags的值为-ObjC就OK了
---------- ...
iOSOpenDev 环境
- 博客分类:
- Jailbreak
我的开发环境是maxox10.9 ,装有xcode5和xcode4.6.3。
iOSOpenDev这个环境,基于Xcode创建模板和编译打包。
----------------------------------------------------------------------------------------------------------------------------------------
参考:http://iosopendev.com/download/ 和 https://github.com/kokoabim/iOSOpenDev/wiki/_pages ...
工具地址:https://chrome.google.com/webstore/detail/simple-rest-client/fhjcajmcbmldlhcimfajhfbgofnpcjmb
除了在method上設定為post外
最重要的就是Headers了 Herders在基本的post設定是
Content-Type: application/x-www-form-urlencoded
Data的部分用"&"連結
email=123@ddd&password=abc123
mac 的 java反编译工具
越狱后,你的IOS设备就拥有了完全的权限,你可以任意安装任意的软件,但是也存在一定的风险,因为默认的root密码使用同一种越狱工具后是一样的,在互联网病毒肆虐的今天,这种弱口令是很不安全的。下面,我们就要介绍修改iPhone默认的root密码。
一、为什么要修改root密码
因为以后要安装很多的管理软件,但是root密码是众所都知的,如果不修改,别人也会拥有管理你的系统的权限,这样当你的设备在网络中时就造成你的设备很容易被入侵,或者在不安全陌生的环境中会感染蠕虫病毒(例如3G环境),所以,为了以后安全,建议最好修改。
二、修改过程
1. 安装MobileTerminal Package ...
在ARC中会自动注册到autoreleasepool中:
1、取得非自己生成并持有的对象时(即编译器检测不是以alloc/new/copy/mutableCope开始的方法名):
@ autoreleasepool{
id __strong obj = [NSMutableArray array];
//[NSMutableArray array]会自动注册到autoreleasepool
}
如果是alloc/new/copy/mutableCope开头的方法必须:
@ autoreleasepool{
id __autoreleasing ob ...
[UIColor whiteColor] and [UIColor blackColor] use [UIColor colorWithWhite:alpha:] to create the UIColor. Which means this CGColorRef has only 2 color components, not 4 like colors created with [UIColor colorWithRed:green:blue:alpha:].
Of course you can NSLog those too.
if (CGColorGetNumberOfCompon ...