- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 iOS 引用外部静态库(.a文件)时,Category方法无法加载问题
苹果的解释为 : http://developer.apple.com/library/mac/#qa/qa1490/_index.html解决方法为:找到 target 的图标,更改其 Other Linker Flags 为: -all_load 或 -force_load-force_load,后跟随一个文件位置,可以更精确地加载所需文件。简单点说就是,Objective-C
2015-08-05 12:59:26
3369
转载 UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
UIButton内有两个控件titleLabel和imageView,可以用来显示一个文本和图片,这里的图片区别于背景图片。给UIButton设置了title和image后,它们会图片在左边,文本在图片右边显示。它们两个做为一个整体依赖于button的contentHorizontalAlignment居左居右或居中显示。 1.当button.width
2015-05-28 10:07:01
601
转载 oc中成员变量的set/get方法 以及 属性点语法的使用
Person.h[objc] view plaincopyprint?#ifndef oc_Person_h #define oc_Person_h @interface Person : NSObject { int age; @protected float height;
2015-05-14 16:47:39
828
原创 去掉 NSString 中的html标签
//ida 该方法用于去除NSString中的html标签/** * @brief 去掉字符串NSString中的html标签 “ * * @param html要修改的nsstring * @param trim是否要将nsstring 中开始的空白用@“”替换,yes会替换,no不会替换 * * @return nsstring 去掉html标签后的
2014-03-18 07:20:48
1422
原创 初学shell,用于将iOS项目打包ipa之前修改相关字段的问题
问题来源:分析师app批量生产,该app基本功能一样,只是不同分析师的应用名称,icon ,身份不一样(需要这个唯一的身份去请求数据)。解决问题的思路:分析师唯一的身份用一个宏(#define id @“8952”)来表示。在打包ipa之前,去读一个配置文件,配置文件路径为 path=~/Desktop/test.txt,文件内容见下图。分行读取该文件,每行用空格“ ”做分割
2014-03-04 00:27:09
3184
原创 关于获取NSDictionary的key问题
由于很久没用过 NSDictionary来存放数据,竟然忘了它有 如下两个方法了。+ (instancetype)dictionaryWithObjects:(NSArray *)objects forKeys:(NSArray *)keys;- (instancetype)initWithObjects:(NSArray *)objects forKeys:(NSArray *)
2014-03-03 02:00:09
10138
原创 关于“IOS6_内置字体库下载”的文章网址
http://blog.youkuaiyun.com/liaoyp_ios_android/article/details/10459141
2014-02-16 22:47:02
640
原创 shell脚本知识
首先看到好多以这样开头的 #!/bin/bash 这个是告诉系统 解释此脚本文件的Shell程序# 这个是注释行,当行有效脚本程序一般用 xx.sh 文件表示,这样一样就可以看出文件的属性,当然也可以不这样一个脚本程序写完后,如果要执行它,则必须先赋+x 执行权限给它 例如:chmod +x xx.sh,然后用命令 ./filename 执行以下是一些知识点:
2014-02-13 00:35:20
646
原创 勉励未来十年的自己
2013年大学毕业,开始程序员的生活,懵懵懂懂地过了7个月后,迎来了自己的本命年,回想自己过去的岁月,未曾为某一个梦想而坚持过,也许过去都很努力,但一直没有一个坚定而清晰地目标,所以,过去大部分时间是白活了。今晚看到了一些很经典的话语,在此写给未来十年的自己,我要求自己能做到。同时,感谢程序路上给与我帮助的人,我不会辜负你们的期望。也许这些坚持在开始会很苦,但我要求自己能坚持。 以下话语来
2014-02-12 23:52:50
694
原创 Xcode 4.6 国际化设置NSLocalizedString
该篇博客讲解很详细:http://blog.youkuaiyun.com/jiang417500972/article/details/8736868
2014-01-21 14:57:09
650
原创 多线程,socket,HTTP,ASIHttpRequest,等面试题总结集合
ASIDownloadCache 设置下载缓存它对Get请求的响应数据进行缓存(被缓存的数据必需是成功的200请求):[ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]];当设置缓存策略后,所有的请求都被自动的缓存起来。另外,如果仅仅希望某次请求使用缓存操作,也可以这样使用:
2013-11-04 11:39:09
2536
原创 iPhone跳转的动画效果类型及实现方法 CATransition
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。viewplaincopy to clipboardprint?1.[UIVi
2013-11-02 15:54:33
638
原创 简易 百度云(PHP) 服务器搭建
1、申请百度账号:kkchou520 Ericzhou520(一下所用浏览器都是用Chrome)2、用百度搜索“百度开发者中心”3、点击进入4、点击快速创建应用5、选择移动客户端并且填写应用名称:趣购6、点击趣购7、点击左边云平台的云环境(BAE)8、创建新版本,点击复制复制SVN地址,点击上线9、点击
2013-10-31 20:38:55
2549
转载 init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear、viewWillUnload区别
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper
2013-10-21 09:59:02
883
原创 IOS 流媒体播放器 源代码
需要导入两个系统库文件CoreMedia.framework 和 AVFoundation.framework,MediaPlayer-Prefix.pch 文件#import#ifndef __IPHONE_4_0#warning "This project uses features only available in iOS SDK 4.0 and lat
2013-10-11 14:33:28
2414
原创 IOS Xib 简单多线程编程代码
1、新建一个Single View Application工程,起名“MutableThread”.2、在ViewController.xib 中拖入一个UILable,UIButton,UIActivityIndicatorView,然后和ViewController这个类进行关联。3、源代码如下说明问题。ViewController.h文件#import
2013-10-10 10:55:53
900
原创 IOS Xib中的storyboard要注意的小细节
这个只是表面“高端、大气、上档次”,但是实际作用并不大,因为从一个界面A推到另外一个界面B时,往往还要在A中对B的属性赋值,这是storyboard所不能完成的。注意问题:1、在拖入这个控件时,会自动生成两个视图,将第二个界面删除(选中,直接点击“Delete”键),将 拖到第一个界面的前面,这个箭头是代表程序的入口。从第一个界面(灰色)按住“control + 触摸板”将箭头拖到第二
2013-10-08 21:09:22
792
原创 ISO 用 Xib 制作UITableView 和 UITableViewCell
现在我处于学习阶段,写这些笔记既是为了自己,也希望帮助正在学习的你。但是,亲们,我发现写文章太浪费时间了,以后直接用代码吧。不明白的可以留言。项目的目录如下图:步骤:1、新建一个“Single View Application”的项目,命名XibDemoUITableView2、WJTableViewCell 这个类 继承自 UITableViewCell,当WJTable
2013-10-08 20:52:26
1617
原创 使用Xib要注意的一些问题
1、运行程序后,模拟器上不是按Xib上的UI显示的今天开始使用Xib,奇怪地发现在Xib上布好的UI局,运行起来在模拟器上不是按Xib上的UI显示的,有些控件被另一些覆盖了。解决方案是:第一步:选中目标 ".xib"文件。选取右边最上面那排的第一个像A4纸一样的图标,然后在下面找到 "Use Autolayout",将它前面的"钩"去掉。如图所示:第二步:选中目标 ".xib"文件。选
2013-10-08 14:41:29
1224
原创 Xcode 自带的静态库不能随便删除
前天在项目中引入了CFNetwork.framework 这个静态库,然后发现没起作用,为了使项目更加简洁明了,于是就在项目中直接“delete”(直接右击 CFNetwork.framework -------> delete,见下图1)了。今天写代码要加入这个系统静态库,结果找不到。这是为什么呢????????后来问了别人才知道,不能直接右击 CFNetwork.frame
2013-10-07 19:53:37
2512
原创 User Xcode and GCC How to create a C programe
//用Xcode 运行C程序1、运行Xcode2 、create a new project ; choose "command line project"; choose "C" in the "type" menu3、 save your project use the any name . for example: " XXX.C "4、click "main.c" ,
2013-10-07 17:48:20
869
转载 iOS CoreData
我目前的理解,CoreData相当于一个综合的数据库管理库,它支持sqlite,二进制存储文件两种形式的数据存储。而CoreData提供了存储管理,包括查询、插入、删除、更新、回滚、会话管理、锁管理等一系列数据库操作。另外,开发者还可以在xcode中使用 .xcdatamodel 扩展名的文件,以图形化的形式编辑数据模型,这里包括了Entities、Properties、Attri
2013-10-07 15:58:23
752
转载 iOS多线程编程指南(四)线程同步
第四章 线程同步应用程序里面多个线程的存在引发了多个执行线程安全访问资源的潜在问题。两个线程同时修改同一资源有可能以意想不到的方式互相干扰。比如,一个线程可能覆盖其他线程改动的地方,或让应用程序进入一个未知的潜在无效状态。如果你幸运的话,受损的资源可能会导致明显的性能问题或崩溃,这样比较容易跟踪并修复它。然而如果你不走运,资源受损可能导致微妙的错误,这些错误不会立即显现出
2013-10-07 15:50:07
988
转载 iOS多线程编程指南(三)Run Loop
Run LoopsRun loops是线程相关的的基础框架的一部分。一个run loop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Run loop的管理并不完全自动的。你仍然需要设计你的线程代码在合适的时候启动run loop并正确响应输入事件。Cocoa和Core
2013-10-07 15:41:33
819
转载 iOS多线程编程指南(二)线程管理
线程管理Mac OS X和iOS里面的每个进程都是有一个或多个线程构成,每个线程都代表一个代码的执行路径。每个应用程序启动时候都是一个线程,它执行程序的main函数。应用程序可以生成额外的线程,其中每个线程执行一个特定功能的代码。当应用程序生成一个新的线程的时候,该线程变成应用程序进程空间内的一个实体。每个线程都拥有它自己的执行堆栈,由内核调度独立的运行时间片。一个线程可以
2013-10-07 15:38:18
948
转载 iOS多线程编程指南(一)关于多线程编程
第一章 关于多线程编程多年来,计算机的最大性能主要受限于它的中心微处理器的速度。然而由于个别处理器已经开始达到它的瓶颈限制,芯片制造商开始转向多核设计,让计算机具有了同时执行多个任务的能力。尽管Mac OS X利用了这些核心优势,在任何时候可以执行系统相关的任务,但自己的应用程序也可以通过多线程方法利用这些优势。1.1 什么是多线程多线程是一
2013-10-07 15:32:38
745
转载 IOS 多线程编程 指南 及 【中文版完整翻译】
本附录描述了Mac OS X和iOS上面一些关键的高级线程安全的框架。本附录的信息有可能会发生改变。Cocoa在Cocoa上面使用多线程的指南包括以下这些:不可改变的对象一般是线程安全的。一旦你创建了它们,你可以把这些对象在线程间安全的传递。另一方面,可变对象通常不是线程安全的。为了在多线程应用里面使用可变对象,应用必须适当的同步。关于更多信息,参阅”可变和不可变对比”。许
2013-10-07 15:25:48
813
转载 借用C语言中堆和栈的区别来说明IOS中两者的区别
文章为转载他人 + 自己补充一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 (补充:局部变量, 生命周期外自动被系统回收) 2、堆区(heap) — 一般由程序员分配释放, 若程序员
2013-10-07 14:32:01
1216
原创 IOS第三方库的作用 以及 需要加入哪些系统的静态库文件
UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touchBaiduMap -----------百度地图用于ipad、iphone 加载地图时用MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果
2013-10-07 13:48:17
1348
转载 iOS 笔试、面试题
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口
2013-10-06 20:07:54
1400
转载 IOS MRC转化为ARC 要注意的问题
关闭工程的ARC(Automatic Reference Counting)顺带附上ARC教程本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/
2013-10-06 17:18:08
1612
转载 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了。所以豆丁上看不出所以然,从 wi
2013-10-05 18:30:53
2084
转载 UIView的setNeedsDisplay和setNeedsLayout方法
今天跟旺才兄学习了一下UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。宗上所诉,set
2013-10-05 17:37:23
706
原创 关于C#网络编程的基本概念
C#网络编程(基本概念和操作) - Part.1引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个
2013-05-23 13:09:14
832
原创 2013年 我也要毕业了
经历了2013年的考研,经历了2013年的找工作,我今天去工作了。听着大学同窗好友有的保上高等学校的研究生了,有的考上了研究生,有的出国了,有的签百度了。。。。。而我,苦苦地在寻找工作。不管怎么样,今天开始上班了,虽然这个过程有点辛苦,早上六点半起床,晚上十一点半睡觉,最主要的心累,因为自己很多东西都不会,坐在电脑面前感觉自己是个文盲,却还想做一名合格的程序员,有点可笑。但是,今天终究是过去了,痛
2013-05-19 12:11:07
700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人