- 博客(247)
- 资源 (3)
- 收藏
- 关注
转载 如何解决使用ARC后出现的PerformSelector may cause a leak because its selector is unknown
问题描述项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector may cause a leak because its selector is unknown"(因为performSelector的选择器未知可能会引起泄漏),为什么在ARC模式下会出现这个警告?我用的是第二种方法。宏定义经过搜索后,在Stackoverflow上发现了一个令人满意的答案
2017-05-08 13:49:38 547
转载 error: linker command failed with exit code 1 (use -v to see invocation)
像这样的一大堆,总体说编译链接时错误/Users/zhangtianjian/Library/Developer/Xcode/DerivedData/ClothingOrders-bcmqkcjsfgyibbgetgiyczzqcerj/Build/Products/Debug-iphonesimulator/ClothingOrders.app/ClothingOrders norm
2017-05-06 16:02:25 257
转载 Xcode Analyze进行代码静态检查以及一些常见问题释疑
Xcode是一个非常强大的IDE,最近使用Xcode Analyze对代码进行代码静态检查,尝到了不少甜头。在Xcode中提供了两种工具帮助查找泄漏点:Analyze和Profile,Analyze是静态分析工具可以通过菜单 Product→Analyze启动,为静态分析之后的代码画面;Profile是动态分析工具,这个工具叫“Instruments”,它是Xcode 集成在一起,可以在X
2017-05-05 15:56:50 727
转载 block:解决成员变量的循环引用的问题
项目界面简单,但是在界面的跳转过程中,有点小bug那就是界面的转换过程中delloc方法不走,也就是说这个对象没有被释放,那么问题来了??到底什么鬼??用analyze根本检查不出来。instruments工具leaks查找定位不到。多以就舔着脸自己有走了一遍代码。最后查到这个成员变量的问题,因为写成@property(nonatomic
2017-05-05 09:55:47 1229
转载 web加载有的URL时会发生-999的报错
最近发现在加载有的URL时会发生-999的报错,原因主要是用户频繁操作,导致一个链接还未完全加载完成后就立马加载一个新的链接,系统的web包就会收回第一个未加载完成的,然后抛出NSURLErrorCancelled的错误我们只需要在didFailLoadWithError方法里,对NSURLErrorCancelled这个错误进行忽略即可- (void)webView:
2017-04-25 15:24:56 2550
转载 iOS 屏幕左侧向右滑动返回
首先,你的Vc是有NavigationController来管理的,就是得有导航栏.这个人性化的便捷操作从iOS7开始.为什么有些ViewController可以左侧滑动返回,有些页面这个手势就不起作用了?手势可用:当前页面的返回(pop)事件没有被自定义,使用的是系统的back,interactivePopGestureRecognizer.enable =YES ,默认
2017-04-25 09:27:54 946
转载 Cornerstone SVN可视化工具使用详解
1、⾸首先打开Cornerstone2、然后如下图所⽰示:3、选择对应的仓库,如下图所⽰示4、然后Import完成之后,就把本地的⽂文件提交到SVN服务器上了,如下图所⽰示,另外如果你想要使⽤用SVN进⾏行版本控制的话,那么需要把服务器上的⽂文件Check Out到本地,这样的话
2017-04-07 13:38:25 4396 1
原创 离线下载
离线下载http://www.jianshu.com/p/ce3eaee74bdehttp://www.jianshu.com/p/5a07352e9473http://www.jianshu.com/p/01390c7a4957
2017-03-22 12:52:13 515
转载 漫谈iOS Crash收集框架
为了能够第一时间发现程序问题,应用程序需要实现自己的崩溃日志收集服务,成熟的开源项目很多,如 KSCrash,plcrashreporter,CrashKit 等。追求方便省心,对于保密性要求不高的程序来说,也可以选择各种一条龙Crash统计产品,如 Crashlytics,Hockeyapp ,友盟,Bugly 等等。是否集成越多的Crash日志收集服务就越保险?自己收集的Crash日志
2017-03-17 13:19:24 337
原创 iOS 10 coreData 版本迁移
以前的方法需要在1设置新版本2 在Appdelegate.m的 - (NSPersistentStoreCoordinator *)persistentStoreCoordinator方法里的这个代码的选项参数里面添加一个字典@ {NSMigratePersistentStoresAutomaticallyOption:@ YES,NSInferMappingModelAut
2017-03-09 23:19:58 732
转载 View与Layer的区别与联系
参考博文:http://blog.csdn.net/u010850094/article/details/51678899 http://www.th7.cn/Program/IOS/201605/864937.shtmlView相当于画板 layer 相当于画布 一张画板有多张画布 。View与Layer的区
2017-03-08 15:53:26 679
转载 转一篇简单的gcd博文
线程、任务和队列的概念异步、同步 & 并行、串行的特点一条重要的准则一般来说,我们使用GCD的最大目的是在新的线程中同时执行多个任务,这意味着我们需要两项条件: 能开启新的线程任务可以同时执行结合以上两个条件,也就等价“开启新线程的能力 + 任务同步执行的权利”,只有在满足能力与权利这两个条件的前提下,我们才可以在
2017-03-07 23:18:51 234
转载 iOS hybrid App
一 iOS hybrid App 简单介绍大家应该多少都知道,iOS 设备上有两种入口,一是通过 App Strore 下载一个个的 App,另一个是用系统浏览器去访问网页。前者我们一般称为原生应用,后者就是传统意义上的网页。两者各有特点,开发一个原生应用,一般是使用 Apple 给我们提供的开发工具和 Cocoa 框架。优势就是可以利用到系统的所有特性,做出很酷的特性而不损失任何的性能,
2017-03-02 22:05:51 969
转载 手把手教你用Git
一:Git是什么?链接:http://www.cnblogs.com/tugenhua0707/p/4050072.htmlGit是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务
2017-02-23 22:26:21 266
转载 RunTime 应用实例–关于埋点的思考
埋点是现在很多App中都需要用到的,这个问题可能每个人都能处理,但是怎样来减少埋点所带来的侵入性,怎样用更加简洁的方式来处理埋点问题,怎样减少误埋,如果上线了发现少埋了怎么办?下面是本文讨论的重点:一、什么是埋点?埋点的作用是什么?二、常规的处理方式是怎样的?三、我们可以怎样优化?四、怎样使用RunTime对其进行优化
2017-02-23 22:24:02 646
转载 iOS动态性(二)可复用而且高度解耦的用户统计埋点实现
用户统计.jpeg用户行为统计(User Behavior Statistics, UBS)一直是移动互联网产品中必不可少的环节,也俗称埋点。在保证移动端流量不会受较大影响的前提下,PM们总是希望埋点覆盖面越广越好。目前常规的做法是将埋点代码封装成工具类,但凡工程中需要埋点(如点击事件、页面跳转)的地方都插入埋点代码。一旦项目越来越复杂,你会发现埋点的代码散落在程序的各个角落,不利
2017-02-23 22:01:21 569
转载 H5、React Native、Native应用对比分析
分类:移动(33) 目录(?)[+]摘要 2015年是React Native发展的一年,2016年必定是React Native蓬勃的一年!2016年React Native很可能成为最为成功的开源技术之一。为什么React Native这么火呢?那么React Native相比H5、Native又有哪些优势呢?使用React Na
2017-02-20 22:30:03 370
转载 runtime简单使用
一、runtime简介RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。事实证明:在编译阶段,OC可以调用任何函数,即使这个函数并未实现,只要声明过
2017-02-20 14:37:58 262
转载 iOS NSCondition讲解
1.定义官方文档:The NSCondition class implements a condition variable whose semantics follow those used for POSIX-style conditions. A condition object acts as both a lock and a checkpoint in a given thre
2017-02-19 15:26:32 508
转载 iOS简单的多表查询以及SQLite注意点
多表查询假如有两张表:表A:表B:这里我们是通过相同列名departmentNumber来进行条件查询相关信息:1.内连接查询:返回的结果只有满足departmentNumber相等的结果sql语句(有两种方式):-->select a.name, b.name from A as a, B as b wherea.depar
2017-02-17 22:45:00 1495
转载 iOS 框架模式(简述 MVC,MVP,MVVM 和 VIPER CDD)
最近看了一篇国外大牛写的关于 iOS 框架模式的文章,内容涉及目前 iOS 端诸多主流的框架模式,个人感觉文章写的很不错,收获匪浅,希望能够通过翻译原文的方式更好的体会一下,也分享给更多的人参考。原文地址在这里,浏览原文可能需要科学上网。正文原文配图,感觉不错在 iOS 中使用 MVC 感觉怪怪的?想要投奔 MVVM 但是又感到迟疑?听说过 VIPER,但是
2017-02-17 11:17:22 2525
转载 iOS开发的知名个人博客及几个网站
王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。 http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究
2017-02-16 21:49:20 5031 2
转载 iOS 升级 HTTPS 通过 ATS 你所要知道的
参考: http://ios.jobbole.com/91645/?utm_source=blog.jobbole.com&utm_medium=relatedPosts由于苹果规定2017年1月1日以后,所有APP都要使用HTTPS进行网络请求,否则无法上架,因此研究了一下在iOS中使用HTTPS请求的实现。网上搜索了一些比较有用资料,大家可以参考下苹果强制升级的HTT
2017-02-14 20:59:28 587
转载 GCD
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对GCD的理解不够透彻,那么iOS开发的历程绝对不会顺利。这里,我会从几个角度浅谈我对GCD的理解。一、多线程背景Although threads have been around for
2017-02-12 23:38:49 910
翻译 切换主题 弹幕
iOS 源代码分享代码1: STLoadingGroup代码介绍地址:O网页链接代码2:iOS快速切换系统主题YYTheme代码介绍地址:O网页链接代码3:弹幕控件 MMDanmakuDemo代码介绍地址:O网页链接 收起全文d
2017-01-17 20:03:31 698
原创 oc里使用JQuery 和 bootstrap
突然想把Jquery 和 bootstrap这两个框架拖到iOS工程。试了试竟然可以使用:1 将两个框架复制到工程中2 写好html代码3 更改js 和css link的路径<metacharset="utf-8" /><linkrel="stylesheet"href="
2017-01-14 01:11:20 712
原创 js 与oc 交互
现在随着html5的发展。越来越多的公司采用混合式开发。这主要基于html5的跨平台,简单.可以节约开发成本和开发时间。在iOS与H5开发中最重要的就是js交互。下面就以ocy与js操作,简单聊聊。 1 本地 html与oc html 如下; charset="UTF-8">
2017-01-05 12:19:07 369
原创 获取当前时间警告eprecated in iOS 9.0 - Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLS
//警告NSUInteger unitFlags = kCFCalendarUnitYear | kCFCalendarUnitMonth | kCFCalendarUnitDay | kCFCalendarUnitHour | kCFCalendarUnitMinute | kCFCalendarUnitSecond; //替换 NSUIntege
2016-12-16 16:30:16 2763
转载 [iOS]获取自定义button所在的行数(TableViewCell)
在自定义的 cell 上面放了一个 button, 除了通过 cell.btn.tag 值获取cell的行数之外,另一种方便可行的方式。[cell.button addTarget:self action:@selector(cellButtonClicked:event:) forControlEvents:UIControlEventTouchUpInside];// 点击事件-
2016-12-15 15:02:30 1659
转载 苹果从17年元旦开始强制要求HTTPS?!官方表示你们误会了
苹果从17年元旦开始强制要求HTTPS?!官方表示你们误会了长期以来流传一则消息,苹果将于17年1月1日收紧ats政策,强制接口使用HTTPS协议。依据据说是6月14日开发者大会上的演讲。但是苹果真的这么激进吗?苹果开发者论坛里一名官方人员近日对此进行了澄清:First up, there have been no changes to the techni
2016-12-15 11:00:50 1099
原创 IOS 关于 POS GET 请求 head
-(void)request{ NSString* tokenString= [[LoginMessageMangerloginMessageSingleManger].loginMangerDicobjectForKey:@"loginToken"]; // 1.设置请求路径 NSURL *URL=[NSURLURLWi
2016-11-18 12:43:44 1101
转载 iOS 全局禁止横屏,但视频播放界面选择性横屏的解决办法
iOS 全局禁止横屏,但视频播放界面选择性横屏的解决办法有时我们的APP并没有适配横屏的需求,但是在个别视频播放界面,我们需要在播放视频的时候横屏,退出全屏的时候不能横屏,但是有时候并没有原生API并没有给出解决方案。当其他界面不支持横屏时:这个解决方法比较容易在 APPDelegate.h 文件中增加属性
2016-11-17 21:23:39 1866
原创 图片 与base64相互转换
需要加数据保护//base64转image-(UIImage*)baseToImageBString:(NSString*)baseString{ if(baseString.length ==0 ){ NSLog(@"数据为空"); } NSData *decodedImageData = [[NSD
2016-11-14 11:33:02 597
转载 ios中交换button的图片和文字的位置
UIButton 上默认是图片在左文字在右,而大多数情况这样默认的的显示形式都不能满足我们的需求,接下来我就这个问题分享一下我的心得。 默认情况下,不设置的效果,都是居中实现 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMak
2016-11-11 14:18:36 406
原创 (神坑)Unable to the boot Simulator ! Mac开机现“CoreTelephony Trace File Error”,
开机出现这个。模拟器出现这个结果会出现模拟器无法运行,真机可以正常测试//出现原因 主要是/tmp目录权限的问题,关闭“SIP”(关于SIP,请自行百度)保护后即可修改权限。先关闭SIP//解决办法:1 重启 mac 按住 Command+R 键直到 Apple logo 出现,进入 Recovery Mode2 点击左上角Utilities > T
2016-10-20 14:49:14 2135
转载 Apple开发账号添加团队成员
最近要弄苹果开发账号、添加团队成员、创建使用证书、编译打包、真机测试安装、提交审核上架等等。之前从未接触,两眼一抹黑啊,摸索中,探索着...申请了一个公司级的苹果开发者账号,可以添加团队成员协同开发。团队成员有三种角色,分别是 Team Agent (代理), Admin (管理),Member (队员)代理 就是注册开发者账号的那一个,权限最高,续费
2016-10-19 10:49:13 10339
转载 苹果开发者账号申请
Developer Program(苹果公司售价$99,约合¥699)。此账号分为个人版,公司版。作用:用于对外发布苹果端APP,可将APP上传到AppStore(发布到AppStore就是审核比较麻烦,如果想尽快测试APP情况,可用Enterprise Program测试完,再用此证书进行对外发布到AppStore审核,否则发现问题再审核就慢了),也可以用来给开发者生成证书调
2016-10-13 11:50:27 573
原创 iOS 开发者账号那点事儿
//申请时间 2016年 9月//邓白氏申请 这个里面很全详细 )http://www.jianshu.com/p/097fe405f2d1//个人 公司 企业 开发者账号http://www.chinaz.com/manage/2016/0317/513437.shtml http://www.niaogebiji.com/article-9882-1.html
2016-10-13 11:50:02 368
转载 隐私权限设置
NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不用加,现在强制了,真是郁闷,下面贴上解决方案被驳回的原因:This app attempts to access privacy-
2016-10-11 14:28:35 2102
转载 IQKeyboardManager
IQKeyboardManager是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。无需输入任何代码,不需要额外的设置。使用IQKeyboardManager的你只需要将源文件添加到项目。这里附上下载链接:https://github.com/hackiftekhar/IQKeyboardManagerIQKeyboardManager支持O
2016-10-09 10:07:34 381
Map geoJSON.zip
2020-04-07
iOS SDK 12.0 解决低版本Xcode不支持高版本iOS真机调试问题
2018-10-11
架构之美(中文版)
2018-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人