自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (6)
  • 收藏
  • 关注

原创 UIWebview reload之后 注入的JSContext对象丢失原因

UIWebview reload之后 注入的JSContext对象丢失原因是 js code的问题 1、window.onload 完成后, iOS 平台下 并没有 将 对象注入到window中 2、需要dom触发,才能真正调用!!!解决方法:给NSObject分类添加方法:- (void)webView:(id)unuse didCreateJavaScriptContex...

2019-08-19 07:43:01 320

原创 ARC下需要注意的内存管理

之前发了一篇关于图片加载优化的文章,还是引起很多人关注的,不过也有好多人反馈看不太懂,这次谈谈iOS中ARC的一些使用注意事项,相信做iOS开发的不会对ARC陌生啦。这里不是谈ARC的使用,只是介绍下ARC下仍然可能发生的内存泄露问题,可能不全,欢迎大家补充。Ps:关于ARC的使用以及内存管理问题,强烈建议看看官方文档,里面对内存管理的原理有很详细的介绍,相信用过MRC的一定看过这个...

2019-08-19 07:38:19 139

转载 每天一道算法题(2)——求整数的2进制表示中1的个数

Solution1:整数往右移,与1按位与        不适用负数。因为负数的移位自动填补1,程序陷入死循环。[cpp] view plain copy int NumberOf1_Solution1(int i)  {        int count = 0;        while(i)        {  

2017-03-09 19:36:09 386

转载 每天一道算法题(1) ——不用乘除法求和1+2+…+n

题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。方法1:使用函数指针。[cpp] view plain copy typedef int (*function)(int);  int func1(int n){      

2017-03-08 17:51:09 630

转载 iOS 9 Universal Links

1      简介通用链接是Apple在WWDC2015上为IOS9引入的一个新功能,是通过传统HTTP链接来启动App的技术。可以使用相同的网址打开网站和App。通过唯一的网址,就可以链接到App中具体的视图,不需要特殊的schema。如果用户没有安装App则链接到对应的普通网页。2      先决条件l  至少Xcode beta2l  至少IOS9be

2016-08-01 15:41:23 537

转载 iOS动画(Core Animation)总结

一、简介iOS动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是iOS和macOS平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Ani

2016-07-12 09:54:25 333

转载 怎么去掉Xcode工程中的某种类型的警告

问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。

2016-06-21 15:56:51 266

转载 iOS 跳转到系统的设置界面

跳转到自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];if([[UIApplicationsharedApplication] canOpenURL:url]) {    N

2016-04-27 10:08:42 326

转载 iOS/OS X内存管理(一):基本概念与原理

内存管理是在程序需要时程序员分配一段内存空间,而当使用完之后将它释放。如果程序员对内存资源使用不当,有时不仅会造成内存资源浪费,甚至会导致程序crach。本文作者从基本概念开始,剖析内存管理的方法与问题。CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、寻求《近匠》报道,或给文

2016-02-23 18:49:06 333

转载 iOS/OS X 内存管理(二):借助工具解决内存问题

这篇我们主要关注在实际开发中会遇到哪些内存管理问题,以及如何使用工具来调试和解决。在往下看之前请下载实例MemoryProblems,我们将以这个工程展开如何检查和解决内存问题。悬挂指针问题悬挂指针(Dangling Pointer)就是当指针指向的对象已经释放或回收后,但没有对指针做任何修改(一般来说,将它指向空指针),而是仍然指向原来已经回收的地址。如果指针指向

2016-02-23 18:20:14 362

转载 记录一些常用的第三方库和xcode插件

第三方库是现在的程序员离不开的东西 不光是APP开发 基本上所有的商业项目 都会或多或少的使用到第三方库Github上Star>100的开源库数量如下可以看到JS以绝对的优势排名第一 一定程度上也说明了JS在这几年为什么发展得这么迅速 不会点JS都不好意思说自己是码农 不过现在JS圈的造轮子浪潮也是愈演愈烈了 自己不写个框架都不好意思打招呼OC排名第四 相信这个排名还会上升

2015-12-17 10:44:19 1100

转载 xcode 断点

http://www.cocoachina.com/ios/20150805/12842.html基本断点如下图,这种是最常用的断点,也是最容易设置。左键点击一下就可以设置。 编辑断点断点是可以编辑的。断点有下面几个属性可以设置:ConditionIgnoreActionOption

2015-08-06 06:58:12 374

转载 UIView之动画效果的实现方法(合集

http://www.tuicool.com/articles/BjMrQne前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。

2015-07-28 11:07:27 578

原创 NSURLErrorDomain错误码

enum{NSURLErrorUnknown = -1,NSURLErrorCancelled = -999,NSURLErrorBadURL = -1000,NSURLErrorTimedOut = -1001,NSURLErrorUnsupportedURL = -1002,NSURLErrorCannotFindHost = -1003,NSURLErrorC

2015-07-24 19:01:37 5430

原创 关于IOS9

1.   http://www.cocoachina.com/ios/20150703/12392.html本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9AdaptationTips)Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS

2015-07-24 18:59:28 426

原创 ios 动画

需要在frameworks中添加QuartzCore.framework在接口程序中加上头文件   #import /*好多动画效果*/    CATransition *transition = [CATransition animation];    transition.duration = 1.0f;         /* 间隔时间*/    tra

2015-07-20 19:50:21 358

转载 使用IOS7原生API进行二维码条形码的扫描

使用IOS7原生API进行二维码条形码的扫描IOS7之前,开发者进行扫码编程时,一般会借助第三方库。常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口。经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库。一、使用方法示例官方提供的接口非常简单,代码如下:?

2015-07-18 18:39:54 2107

转载 iOS7程序后台运行

原文链接:http://esoftmobile.com/2013/06/23/ios7%E7%A8%8B%E5%BA%8F%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C/介绍这次iOS7对程序后台运行进行了加强,但是仅仅是加强而已,要想像Android程序那样自由当然就别想了,苹果这么做主要还是出于电池使用时间考虑,但是这次的加强对大部分程序基本够用。

2015-07-07 17:51:38 329

原创 IOS 2G 3G 4G WIFI

typedef enum {    NETWORK_TYPE_NONE= 0,    NETWORK_TYPE_WIFI= 1,    NETWORK_TYPE_3G= 2,    NETWORK_TYPE_2G= 3,    NETWORK_TYPE_4G= 4,}NETWORK_TYPE;+ (int)dataNetworkTypeFromStatusB

2015-06-12 14:44:59 424

原创 IOS js调OC方法

1,  lang="en">    charset="UTF-8">            var test2 =function(){            alert(2);            onTest2("aaaa");        }        var test3 =function(){            alert(

2015-06-04 19:04:38 452

原创 在线视频地址 ios播放在线视频

播放在线的网络视频发表于 2012 年 11 月 19 日 由 logger_huang第一种://UIWebView 加在网络视频 在线播放  有声音UIWebView *myWeb = [[UIWebView alloc] initWithFrame:self.view.bounds];NSURL *url = [NSURLURLWithString

2015-04-24 15:22:02 311473

转载 iOS性能优化:Instruments使用实战

最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据

2015-03-10 16:39:42 280

转载 iOS 富文本 AttributedString

之前做项目时遇到一个问题:        使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。        但是问题还是要解决的,上网一查才发现,iOS不仅有富文本处理

2015-03-10 16:27:54 1098

转载 在应用间利用KeyChain共享数据

Mac OS可以利用KeyChain保存各应用中用户的账号密码,让用户不用重复输入。其实在iOS中也有KeyChain,也可以用KeyChain在应用间共享数据,只是有一些限制,无法像Mac OS一样开放,也无法让用户手动控制。那么KeyChain到底如何使用呢?我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Diction

2015-03-10 16:15:34 300

转载 保存app内容到手机桌面

今天,我发现淘宝手机app可以把用户喜欢的店铺保存到app的桌面上,感觉很神奇,研究了下怎么做,并记录下来顺便分享下心得。附上demo地址下面是实际效果:安装描述文件safari生成webclip这种效果就是苹果的webclip,app上要生成它主要有2种方式。通过安装描述文件的方式生成webclip使用iphone conf

2015-03-10 10:07:19 1039

原创 macos 隐藏显示文件

显示文件defaults write com.apple.finder AppleShowAllFiles -bool true隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false

2015-02-16 05:15:20 309

原创 图片转成base64串

base64 -b 75 $1|awk'{ print "@\""$0"\"" }' > $1.b64//$1 代表路径

2015-02-16 05:13:35 275

原创 UIWebView获得contentsize

1.- (void)webViewDidFinishLoad:(UIWebView *)webView {               CGFloat curContentSizeHeight = [webView.scrollViewcontentSize].height;        NSString *curHeight = [webViewstringByEv

2014-12-17 21:32:12 1217

原创 ios html 加载本地图片

1.    nsstring  *str = haha2.    nsstring  *str = ;    NSURL *baseURL = [NSURLfileURLWithPath:[[NSBundlemainBundle] bundlePath]];        [myWebView loadHTMLString:strbaseURL:baseURL];

2014-12-15 11:22:02 1587

原创 UIView在gdb或lldb下查看所有子view及层级

感觉在调试的时候很实用[view recursiveDescription]贴一下展示效果:

2014-11-24 15:35:36 376

转载 Mac OS X Yosemite 10.10 配置 Apache+PHP 教程注意事项

刚更新到了 Mac OS X Yosemite 10.10,发现运行Apache出现了一些问题,修正一下!注:教程基于 Mac OS X Mavericks 10.9.X,详情可jian首先启动 Apache,在终端里输入命令:sudo apachectl start查看 Apache 版本:httpd -v在Yosemite 10.10下,apache更新

2014-11-19 10:49:57 547

转载 Mac OS X Mavericks 配置 Apache+Mysql+PHP 详细教程

2014-10-19更新:MacOS X yosemite 10.10 下,有一些地方需要注意一下,为避免教程混乱,请看xi网上的教程已经有很多,这里简洁的记录一下。以 Mac OS X Mavericks 10.9.X 为例。先附上如何进入指定目录文件夹,按键盘 Command + Shift + G ,然后输入指定目录名即可。一、启动 ApacheMac OS

2014-11-19 10:48:56 531

转载 谈谈Objective-C的警告

重视编译警告现在编译器有时候会很吵,而编译器给出的警告对开发者来说是很有用的信息。警告不会阻止继续编译和链接,也不会导致程序不能运行,但是很多时候编译器会先你一步发现问题所在,对于Objective-C来说特别如此。Clang不仅对于明显的错误能够提出警告(比如某方法或者接口未实现),也能对很多潜在可能的问题做出提示(比如方法已经废弃或者有问题的转换),而这些问题在很多时候都可能成为潜在的

2014-11-17 11:26:32 356

原创 xcode6中如何添加pch文件

Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件,添加需要引入的头文件名:

2014-10-30 15:00:24 463

翻译 通过崩溃trace来查找问题原因 Application received signal SIGSEGV(null)

这里我们以UMeng捕获的错误信息举例:从友盟中, 我们可能会得到如下信息:Application received signal SIGSEGV(null)( 0 CoreFoundation 0x359348a7 __exceptionPreprocess + 186 1 libobjc.A.dylib

2014-10-20 19:28:51 2773

转载 iOS 应用程序开发的6个Xcode小技巧

Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE。Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iOS开发。比如注释标签、代码片段以及其它很多…以下是我们发现的非常有用的Xcode功能:FIXME该标签用来提醒你代码中存在稍后某个时间需要修改的部分。(编辑注:网络上有一些可以

2014-09-28 09:55:20 421

转载 Swift 命令行工具

Swift 的 REPL (Read-Eval-Print Loop) 环境可以让我们使用 Swift 进行简单的交互式编程。也就是说每输入一句语句就立即执行和输出。这在很多解释型的语言中是很常见的,非常适合用来对语言的特性进行学习。要启动 REPL 环境,就要使用 Swift 的命令行工具,它是以 xcrun 命令的参数形式存在的。首先我们需要确认使用的 Xcode 版本是否是 6.1

2014-09-28 09:06:57 1504

转载 UIScrollView 是否滑到底部

判断scrollView有没有滚动到视图的底部,用来判断下拉刷新的时间。等    - (void)scrollViewDidScroll:(UIScrollView *)scrollView1    {        CGPoint offset = scrollView1.contentOffset;                CGRect bound

2014-09-25 15:54:21 689

原创 宏定义选择执行的方法

#define  Test        @“”#ifdef Test   //方法#else    //别的方法#endif

2014-09-24 18:04:26 745

原创 ERROR: Could not find a valid gem 'cocoapods' (>= 0) in any repository

今天重新安装cocoapods 出现了一点问题。  一。 sudo gem install cocoapods  之后有一个错误: ERROR:  Could not find a valid gem 'cocoapods' (>= 0) in any repository 排除错误1.安卓command line tools (xcode6不能直接下载用一下方法) 打开终端,输入

2014-09-24 17:58:18 17945 2

居左居右UILabel

居左居右UILabel UILabel可以左右显示拉~

2015-04-24

StoreBoard简单实用 storeboard autolayout storeboard push 传值

StoreBoard简单实用 storeboard autolayout storeboard push 传值

2014-11-25

IOS设配唯一标示

IOS目前获取 设备唯一id 最可靠的方法!

2014-11-21

正则库表达式IOS

本类是 IOS下使用的正则表达式的 库。

2013-07-10

DES加密算法

本类 提供了DES加密算法和解密算法。 首先下载NSdata+base64文件(此资源我已经上传)

2013-07-10

NSData+Base64

NSData+Base64类。提供两个方法。1. + (NSData *)dataFromBase64String:(NSString *)aString; 2. - (NSString *)base64EncodedString;

2013-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除