IOS
文章平均质量分 53
跑在今日
这个作者很懒,什么都没留下…
展开
-
常见错误提示
1.unrecognized selector sent to instance 内存地址解:某一个方法没有实现or sent to instancesent to instance原创 2015-05-16 17:43:04 · 422 阅读 · 0 评论 -
sdk8.0以后,GPS定位的问题
升级xcode6打开以前xcode5工程,发现程序不能定位。代码经检查没有问题,后来发现Ios8对定位处理做了一些调整,工程升级到xcode6编译时需要iOS8 要自己写授权,不然没权限定位。修改点如下: 1. @interface里: CLLocationManager *locationManager; 2. 初始化:原创 2015-03-10 10:48:41 · 1537 阅读 · 0 评论 -
发布企业版应用遇到“无法安装应用程序,证书无效”、“无法下载应用程序,此时无法安装”
如何解决发布企业版应用时遇到“无法安装应用程序,证书无效”、“无法下载应用程序,此时无法安装”的错误原创 2015-04-22 16:50:19 · 7258 阅读 · 0 评论 -
项目代码片段
UILabel *helpPet = [MyControl createLabelWithFrame:CGRectMake(70, 0, 200, 20) Font:12 Text:nil]; NSMutableAttributedString *petNameString = [[NSMutableAttributedString alloc] initWithString:@"猫君"]原创 2014-08-27 17:41:20 · 592 阅读 · 0 评论 -
CorePlot自定义xAxis
原文地址:http://stackoverflow.com/questions/11597808/coreplot-x-axis-positioning-issue// Create graph from themegraph = [[CPTXYGraph alloc] initWithFrame:CGRectZero];CPTTheme *theme = [CPTTheme转载 2015-02-11 18:31:33 · 739 阅读 · 0 评论 -
关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题
http://blog.csdn.net/xzjxylophone/article/details/8532805用一个静态库工程A,里面有JSON库相关的类和封装函数在工程B中使用A的时候,如果使用 JSONValue的时候,会出现[NSCFString JSONValue]: unrecognized selector sent to instance的转载 2015-01-05 19:18:16 · 602 阅读 · 0 评论 -
ArcGIS添加瓦片图层以后不显示
新建一个xcode工程,在AGSMapView *mapView上面添加一个瓦片图层运行以后瓦片不显示,我竟然犯了一个弱智的问题,没有设定范围 double xmin, ymin, xmax, ymax; xmin = 472264.427929907; ymin = 3472819.05219064; xmax = 539049.628166974;原创 2015-01-05 18:39:49 · 3850 阅读 · 0 评论 -
项目中遇到的问题
1.在做区间搜索的时候界面如何布局才算比较便捷。2.多条件查询时候,心里没有现成的布局方式。原创 2015-01-05 14:49:53 · 535 阅读 · 0 评论 -
报错信息:Apple Mach-O Linker Error
ArcGIS for ios Runtime离线的SDK在配置other linker flags 的时候编辑错误,填写的内容为“-all_load -ObjC -framework ArcGIS”xcode中info->IOS Deployment Target 7.0的时候可以编译成功xcode中info->IOS Deployment Target 6.0的时候则编译失败报错原创 2015-01-04 11:15:11 · 734 阅读 · 0 评论 -
[深入浅出iOS库]之图形库Core Plot
原文地址:http://blog.csdn.net/kesalin/article/details/8758791[深入浅出iOS库]之图形库Core Plot罗朝辉 (http://blog.csdn.net/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议一,前言Core Plot和s7Graph都是可在iOS平台下使用的开源矢量图形转载 2015-01-15 10:54:22 · 568 阅读 · 0 评论 -
Xcode6 模拟器路径
原文地址:http://www.cocoachina.com/bbs/read.php?tid=231024Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。 1、Xcode6模拟器路径的变更 在Xcode5和之前的版本中,X转载 2015-01-16 09:54:31 · 521 阅读 · 0 评论 -
Xcode 5、Xcode 6 免证书真机调试
我们都知道,在iOS开发中,如果要进行真机调试的话是需要苹果开发者账号的,否则Xcode就不能够进行真机调试,只能够在模拟器上运行;这就带来了很多问题,比如iCloud编程的话你不能够用模拟器、要用到拍照功能的话你不能够用模拟器、要用到陀螺仪功能的话你也不能够用模拟器等,也就是说跟硬件密切相关的话就不能够用模拟器了,只能够用真机来进行开发。可是.....,苹果开发者账号要一年99美刀,也就是600转载 2014-12-18 12:07:24 · 624 阅读 · 0 评论 -
iTunes无法识别ipad设备
打开设备管理器,找到移动设备-ipad或者通用串行总线控制器下面的Apple Mobile Device USB Driver。右击-更新驱动程序,手动选择C:\Program Files\Common Files\Apple,里面有个drivers文件夹 。 确定确定就ok啦,电脑开始自动安装ipad的驱动。原创 2014-12-18 09:33:03 · 1501 阅读 · 0 评论 -
如何使用中国气象局API开发天气APP
前期的准备工作: 一、申请API(拿好appid和private_key) 二、解读《SmartWeatherAPI WebAPI版接口使用说明书》 三、准备好areaid、type、date、appid、urlencode($key)(注意,这里经加密的key是需要encodeurl之后的才能成为接口链接的一部分)好了下面的编码开始:1、从转载 2015-06-16 11:41:33 · 3513 阅读 · 0 评论 -
__block的使用
int nubmer = 10; int(^block)(int) = ^(int a){ return a + nubmer; }; nubmer = 5; NSLog(@"%d",block(5)); __block int number1 = 10; in原创 2015-05-18 11:44:09 · 398 阅读 · 0 评论 -
Associative(关联)
一个不可修改的类,如果要增加方法,可以用Category;但如果要添加属性,Category就无能为力了,只能使用Associative。Associative和Category同属于Runtime的运用,只是Category属于语法级别的封装,而要使用Associative必须显示地引用头文件。Associative一共包含三个方法://设置属性//第一个参数是原始对象,第二个参数是关原创 2015-05-18 12:09:11 · 486 阅读 · 0 评论 -
<NSCoding>存储数据 archivedDataWithRootObject unarchiveObjectWithData
当你于写数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对他进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列化,这样才能将数据读出来,就好比加密和揭秘的过程。NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.如果把一个自定义的类存到一个转载 2016-02-22 12:17:36 · 1651 阅读 · 0 评论 -
关于iOS9中的App Transport Security相关说明及适配
原文链接地址:http://my.oschina.net/vimfung/blog/494687iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。原文如下:App Transport Security转载 2015-12-31 09:29:03 · 558 阅读 · 0 评论 -
使用CocoaPods更新第三方库出错的解决方法
使用CocoaPods更新第三方库出错的解决办法本文使用的环境是Mac OS X 10.10、Xcode 6.0.1,在此之前的版本,有可能不会出现本文中描述的问题。 执行完pod install之后,控制台抛出以下警告信息:[!] The use of implicit sources has been deprecated. To continue using原创 2015-11-26 12:13:36 · 841 阅读 · 0 评论 -
CATiledLayer讲解Part2
原文地址:http://www.mlsite.net/blog/?p=1884Let’s add on to our previous CATiledLayer demo by implementing zooming. This is one of those things that worked a lot better than I thought it would, but转载 2015-11-02 16:26:23 · 638 阅读 · 0 评论 -
CATiledLayer讲解Part1
原文地址:http://www.mlsite.net/blog/?p=1857Let’s take a look at a CATiledLayer demo. I first ran across the CATiledLayer class when I was looking into a multithreaded, tiled, vector-graphics rende转载 2015-11-02 16:23:28 · 835 阅读 · 0 评论 -
移动前端对树状结构的数据同步问题
1.将网络请求的数据进行比较,将最新添加以及更改的数据,进行添加和更新2.将网络数据和更新完成以后的数据进行对比(NSMutableSet)3.将两组数据的差集,从数据库中取出并进行判断原创 2015-10-14 15:01:46 · 588 阅读 · 0 评论 -
iOS7之定制View Controller切换效果
原文地址:http://ningandjiao.iteye.com/blog/2049105在iOS5和iOS6前,View Controller的切换主要有4种: 1. Push/Pop,NavigationViewController常干的事儿2. Tab,TabViewController点击3. Present Modal,调用ViewController的presentV转载 2015-10-29 10:27:59 · 458 阅读 · 0 评论 -
UIScrollView的属性总结
属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议BOOL directionalLockEna转载 2015-10-28 12:02:20 · 323 阅读 · 0 评论 -
layoutSubviews什么时候调用
layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化4、滚动一个UIScrollView会触发layoutSubviews5、旋转Screen会触发父UIView上转载 2015-10-28 12:00:59 · 451 阅读 · 0 评论 -
FMDB使用细节
1、创建的时候需要指定相应的数据库的路径FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];2、绑定参数需要封装成为对象,否者会自动报错[db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:42]];原创 2015-11-12 09:41:43 · 401 阅读 · 0 评论 -
获取屏幕截图ScreenShot
方法1:本人使用该方法以后截屏的结果总是黑屏大致的流程就是通过获取上下文,并针对某一个View的Layer层进行渲染,获取上下文中的图片if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) UIGraphicsBeginImageContextWithOptions(self.window.bounds.s原创 2015-09-07 11:26:16 · 5617 阅读 · 0 评论 -
Ios项目中添加ZipArchive框架遇到的错误
ZipArchivegithub地址:https://github.com/ZipArchive功能:解压缩文件语言:C语言注意:目前不支持CocoPods问提:将Main.h/Main.m和minzip添加到项目工程以后,如果你有.pch文件,也就是预编译文件,command + B以后发现一些不知明的做错,其中我就记住了Could not build module 'F原创 2015-08-20 17:50:12 · 4325 阅读 · 0 评论 -
UICollectionView中关于DecorationView的使用
http://stackoverflow.com/questions/15749868/how-to-add-views-between-uicollectionviewcells-in-a-uicollectionview#原创 2015-07-29 10:14:06 · 900 阅读 · 0 评论 -
XCode环境变量及路径设置
一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。所以在修改User Header Search Paths这个选项的时候使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹"将上面的双引号里面的字符串拷贝转载 2014-12-18 12:06:26 · 688 阅读 · 0 评论 -
iOS 各种传值方式
属性传值 将A页面所拥有的信息通过属性传递到B页面使用B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。A页面DetailViewController.h文件#import #import "DetailViewController.h"@interface RootViewController :U转载 2014-10-21 13:16:27 · 615 阅读 · 0 评论 -
关于官方Reachability Demo理解
原文地址:http://www.cnblogs.com/SnailFish/archive/2012/09/18/SCNetworkReachability.html1. 示例说明:此示例用于演示关于如何使用SystemConfiguratio Reachalility程序接口来判定相关的网络连接状态及状态变化,所以在使用此示例中的Reachability.(h/m)文件于自有的项目中的前转载 2014-10-21 10:39:29 · 513 阅读 · 0 评论 -
CocoaPods安装和使用教程
http://code4app.com/article/cocoapods-install-usage转载 2014-08-22 10:30:58 · 473 阅读 · 0 评论 -
IOS 四种保存数据的方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系转载 2014-08-21 11:11:50 · 488 阅读 · 0 评论 -
NSArray使用小技巧
在IOS开发中,我们经常用的NSArray或者NSMutableArray ,但是当使用不当的时候,会有下面的错误提示。Collection NSArrayM: 0xxxxxxx> was mutated while being enumerated.遇到这类错误的时候,是同时对同一个数组进行了操作。*这里说的是数组,其实别的类型的对象也出现这个转载 2014-09-18 17:40:35 · 667 阅读 · 0 评论 -
layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisp转载 2014-07-15 10:36:56 · 584 阅读 · 0 评论 -
iOS 视频技术点【经典】
1.iOS 给视频添加背景音乐- (void)addVideoMusic{ NSString *audiopath = [[NSBundle mainBundle]pathForResource:@"SIMPLE2" ofType:@"m4a"]; NSString *videopath = [[NSBundle mainBundle]pat转载 2014-07-15 11:22:31 · 828 阅读 · 0 评论 -
iOS 第6项目个别技术点
1.刷新单个tableviewcell NSIndexPath * indexPat=[NSIndexPath indexPathForRow:indexPlay inSection:0]; NSArray * indexArray=[NSArray arrayWithObject:indexPat]; [self.tableView转载 2014-07-15 11:14:46 · 1037 阅读 · 0 评论 -
关于UITableView的Cell复用谈谈我的一些心得<滴水穿石>
UITableView是ios开发中使用率极高的一个控件,就我个人来说,几乎我做的每一个View上都有她的身影。但是很长一段时间,我对她的理解都很肤浅。对我来说触动较大的两个东西,一个是前面提到的自定义UITableViewCell,再有就是今天要提的这个复用了。 所谓复用表面意思来理解就是重复利用了。大致的工作原理就是:UITableView属于lazy loading,也就是只加载会在界面转载 2014-07-14 13:44:00 · 650 阅读 · 0 评论 -
块编程指南 blocks
——译自Apple Reference Library《Blocks Programming Topic》简介块对象是C语言的句法和运行时特性。它类似于标准C函数,但可以将代码、变量绑定到堆(heap)、栈(stack)。一个块还维护了一系列的状态,这些状态或数据影响着执行的结果。可以把块组成函数表达式,用于传递给API,或者使用在多线程里。最有用的是回调,因为块在回调时能把代码和转载 2014-07-15 10:34:55 · 893 阅读 · 0 评论