![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
蓝图
这个作者很懒,什么都没留下…
展开
-
IOS TextField设置大全
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2014-06-05 02:38:13 · 118021 阅读 · 11 评论 -
自定义 NavigationBar
话说自古武林剑法门派繁多,所以就有了每年9月9日的华山论剑。。。iOS开发某些方面也是如此。拿自定义UINavigationBar这个很小的方面,也有N种方法,导致我在找寻答案的过程中走了很多弯路,多花了不少时间。现在就将这些方法做一下对比,谁优谁劣,留给读者思考:1.辟邪剑法此剑法非常初级只能实现系统定义的样式。如下:[代码]c#/cpp/转载 2016-03-21 22:46:00 · 855 阅读 · 0 评论 -
彻底解决:@synthesize of 'weak' property is only allowed in ARC or GC mode :问题
项目配置文件->Build Phrases->Complie Files,找到出现问题的资源库文件(比如weak修饰符所在的文件),双击Complie Files中的该文件,在空白行中写入-fobjc-arc原创 2015-12-05 04:52:02 · 3237 阅读 · 1 评论 -
彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
最近在使用静态库时,总是出现这个问题。下面总结一下我得解决方法:1. .m文件没有导入 在Build Phases里的Compile Sources 中添加报错的文件 2. .framework文件没有导入静态库编译时往往需要一些库的支持,查看你是否有没有导入的库文件同样是在Build Phases里的Link Binary With Libra原创 2015-12-05 04:48:31 · 32576 阅读 · 0 评论 -
NSDate NSString NSArray NSDictionary 数据类型相互转换
NSString *string = @"hello word";NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];NSArray *array = [NSArray arrayWithObjects:@"1",@"2",@"3",nil];NSString *dateString = @"19891123";NS原创 2015-10-27 23:56:38 · 1793 阅读 · 0 评论 -
Mac 忘记密码破解方法
开机, 启动时按“cmd+S”。这时,你会进入Single User Model,出现像DOS一样的提示符 #root>。请在#root>下 输入 (注意空格, 大小写)Shell代码 fsck -y mount -uaw / rm /var/db/.AppleSetupDone reboot 紧接着,苹果电脑会重启 ,并且在开机后出现新转载 2015-08-16 02:40:05 · 1131 阅读 · 0 评论 -
IOS 控制键盘升降
//键盘升起 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];//键盘降下[[NSNotificationCenter defaultCenter] ad原创 2014-10-18 10:00:31 · 1940 阅读 · 0 评论 -
IOS开发中判断文件是否存在,不存在则拷贝
首先,先总结一下如何获取Documents目录,在ios开发中,我们经常需要检索Documents目录的完整路径以便读取和写入文件,我总结了以下两种方法:1、NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];2、NSArray *paths = NSSea转载 2014-10-07 14:30:59 · 9871 阅读 · 2 评论 -
获取 Iphone 手机信息
NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice currentDevice] name转载 2014-09-13 02:50:13 · 916 阅读 · 0 评论 -
ios 字符串的比较
// 声明一个NSString转载 2014-09-13 02:11:39 · 7983 阅读 · 0 评论 -
Xcode基础:Objective-C中的数组详解
有些时候,你需要使用一系列数据。比如一堆字符串,将每一个串都赋一个变量将是一件很麻烦的事情。当然,Objective-C中,这里有更好的解决方案:数组(array)。一个数组是一组有序的对象列表(更具体的说是一组对象指针的列表)。你可以向数组添加对象,移除对象,或者查看数组的给定位置上存放了哪个对象。你也可以查看数组里包含了几个元素。我们数数习惯由1开始。在数组中,第一个元素的索引是0,第转载 2014-09-11 12:46:54 · 9933 阅读 · 0 评论 -
Xcode: split 的用法
NSString *str = @"011597464952,01521545545,454545474,454545444|Hello this is were the message is."; NSArray *firstSplit = [str componentsSeparatedByString:@"|"]; NSAssert(firstSplit.count == 2, @"O转载 2014-09-11 12:38:49 · 1753 阅读 · 0 评论 -
iOS系统越狱检测
越狱检测/越狱检测绕过——xCon一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在app争抢装机率的环境下,是不会在乎对方的设备越狱与否的。但很显然,我忽略了一个问题,app在设计的时候或许会依照设备是否越狱而采取不同的流程,比如说对越狱的设备采取更多的安全措施,在这种场景下,越狱检测是否可靠就成为了关键问题。本篇文章主要介绍越狱检测的常见方法(并配有相应的测试代码),以及最流转载 2014-08-10 22:33:51 · 2653 阅读 · 0 评论 -
ios中KeyChain用途
一、在应用间利用KeyChain共享数据 我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,KeyChain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序存储的任何数据都对其他程序不可见。而要想在将存储转载 2014-08-09 09:59:18 · 788 阅读 · 0 评论 -
说明:
说明:转载 2014-08-09 10:08:15 · 514 阅读 · 0 评论 -
iOS应用程序间相互跳转
目标应用程序:打开info.plist,添加一项URL types展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme展开URL Scheme,将Item1的内容修改为myapp其他程序可通过myapp://访问此自定义URL要跳转至myapp的应用程序:[[UIApplication sh转载 2014-05-31 03:46:46 · 1545 阅读 · 0 评论 -
ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
1.跳转到app页面 找到应用程序的描述链接,比如:http://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8然后将 http:// 替换为 itms:// 或者 itms-apps://: itms://itunes.apple.com/gb/app/yi-dong-cai-bian/id391转载 2014-05-31 03:50:24 · 5958 阅读 · 0 评论 -
IOS NSString 字符串的几种截取方式
1//定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型 NSString *a = @"1.2.30"; int b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; NSLog(@"a:%@ \n",a ); NSL原创 2016-03-23 13:58:16 · 4180 阅读 · 0 评论