随笔分类 - iOS 开发
摘要:本文为迁移文章,原发布时间为 2018-12-29 07:32:07 几个月前有朋友想做一个 Fake UDID 的越狱插件,我就研究了一下,做了个插件。今天又有朋友问我类似的需求,我想还是直接写篇文章帮助有需要的人。 这个需求是这样的,有些 App (特别是企业签名的)在安装的时候会要求你先装一个
阅读全文
摘要:本文为迁移文章,原发布时间为 2014-08-18 04:00:00 译者注:翻译这篇文章主要是它附带了一个 Demo,可以很直观得看明白各个选项的作用。博主比较懒,不想自己再写一个了,粗略翻译一下。 阅读原文 在 OS X Lion 和 iOS 6 中,苹果添加了一个新的方式来布局视图 —— Au
阅读全文
摘要:本文为迁移文章,原发布时间为 2014-08-17 22:35:00 2018.09.21 更新: 修复了死链。 距离本文最初发布已经过去 4 年多了,Auto Layout 发生了一些变化,许多重要的特性被引入,比以前更加强大了。但这篇文章依然没有过时,如果你希望学习并理解 Auto Layout
阅读全文
摘要:本文为迁移文章,原发布时间为 2013-10-26 14:38:00 最近发现了这个功能,今晚看 WWDC 2013,在 What’s New in the LLVM Compiler 里也有特别提到。 这个功能是由最新的 LLVM 编译器支持的,简单来说就是编译器在编译代码的同时,会顺带分析你的注
阅读全文
摘要:本文为迁移文章,原发布时间为 2013-10-02 10:32:00 微信可以检测到用户截屏行为(Home + Power),并在稍后点击附加功能按钮时询问用户是否要发送刚才截屏的图片,这个用户体验非常好。 我注意到这个功能很久了,一直很好奇这是如何做到的。但最近实在是太忙了,没有时间整理出来,现在
阅读全文
摘要:NSString *uuid = [[UIDevice currentDevice] uniqueIdentifier];//获取设备的udid
阅读全文
摘要:今天帮朋友弄这个问题,json返回全都是带'\'的,于是要去掉这个反斜杠,但是OC里面的'\'是转义符,不能直接用@"\"之类的表示,一顿搜索之后,找到了OC对转义字符的表示方法,如下:\a - Sound alert\b - 退格\f - Form feed\n - 换行\r - 回车\t - 水平制表符\v - 垂直制表符\\ - 反斜杠\" - 双引号\' - 单引号那么知道如何表示'\',去掉这个就是一个遍历的事了.代码如下:1 NSMutableString *responseString = [N
阅读全文
摘要:#pragma mark - Table view data source- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;#pragma mark - Table view delegate- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;#pragma mark - Table view data source- (NSInteger)tableView:(UITableView
阅读全文
摘要:14.Cocoa中与虚基类的概念么?怎么简洁的实现? 没有.多态用 Protocol来实现.简洁的实现就是写一个protocol . 15.自动释放池跟GC有什么区别?iPhone上有GC么?[pool release] 和[pool drain]有什么区别? OBC2.0有Garbage coll
阅读全文
摘要:13.浅拷贝和深拷贝区别是什么? 一、 阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教: copy与retain的区别: copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对
阅读全文
摘要:2.#import 跟#include 又什么区别 #import<> 跟 #import""又什么区别? #import比起#include的好处就是不会引起交叉编译 在 Objective-C中,#import 被当成 #include 指令的改良版本来使用。除此之外,#import 确定一个文
阅读全文
摘要:http://blog.csdn.net/longzs/article/details/7406297 下面从第一题开始解答: 1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 关于多继承: 首先 object-c不能够
阅读全文
摘要:首先我也是转的,这套题目只有部分答案,我也找到了许多网上没有的答案我写上来给大家做个参考 这套题目来自cocoachina的yoyokko版主大大招人时候的题目,论坛各路大神都觉得偏难。自己看了一下,发现很多是自己知道,但又说不上来的感觉。所以觉得有必要梳理完善一下,题很多,反正写到哪算哪吧!另外,
阅读全文
摘要:1 [[[UIApplication sharedApplication] keyWindow] addSubview:yourView];2 3 UIControl *overView = (UIControl *)[[[UIApplication sharedApplication] keyWindow] viewWithTag:10086];4 [overView removeFromSuperview];
阅读全文
摘要:1 ios 判断字符串为空和只为空格解决办法 2 3 + (BOOL)isBlankString:(NSString *)string{ 4 5 if (string == nil) { 6 7 returnYES; 8 9 } 10 11 if (string == NULL) { 12 13 r
阅读全文
摘要:这个功能的重点就是在如何判断应用是第一次启动的. 其实很简单我们只需要在一个类里面写好用户引导页面 基本上都是使用UIScrollView来实现,新建一个继承于UIViewController的类 命名为 UserGuideViewController ,在UserGuideViewController.m 写 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // Do any additional setup after loading the view. 5 self.view.backgroundColor =...
阅读全文
摘要:创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error;创建一
阅读全文
摘要:原文地址 http://hobo86.iteye.com/blog/1535145UITextView貌似没有UITextField中的使用addTarget方法获取回车(Return key)点击的方法,如果有可以告诉下我哈。可以这样解决,在- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string中监听replacementText,如果为回车则将键盘收起 1 - (BOOL)textField:(UI
阅读全文
摘要:要给工程中添加音频,首先要导入音频的框架 AVFoundation.framework然后新建一个类继承于UIViewController, 我这里就叫FirstVC.首先在 AppDelegate.m中初始化根视图 1 // 2 // AppDelegate.m 3 // YinPinShiPin 4 // 5 // Created by VincentXue on 12-9-3. 6 // Copyright (c) 2012年 VincentXue. All rights reserved. 7 // 8 9 #import "AppDelegate.h"10 #im
阅读全文
摘要:原文 http://blog.cocoaxcode.com/2012/07/%E3%80%8Awrite-objective-c-code%E3%80%8B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1、对象是类的一个实例。不同对象的实例变量都有独立的内存空间,但这些对象的方法都是类共有的。这与C++完全一致。2、.h头文件,包含类、类型、函数、常量的声明。.m源码文件,包含Objective-C与C代码。.mm源码文件,如果用到了C++的用法,放在这里。3、使用#import方法,而不是#include方法引用头文件,这样可以避免头文件重复包含的问题。4、NSO
阅读全文
浙公网安备 33010602011771号