IOS
文章平均质量分 73
江南风景独骚
文静内敛
展开
-
iOS多线程编程指南(二)线程管理
线程管理Mac OS X和iOS里面的每个进程都是有一个或多个线程构成,每个线程都代表一个代码的执行路径。每个应用程序启动时候都是一个线程,它执行程序的main函数。应用程序可以生成额外的线程,其中每个线程执行一个特定功能的代码。当应用程序生成一个新的线程的时候,该线程变成应用程序进程空间内的一个实体。每个线程都拥有它自己的执行堆栈,由内核调度独立的运行时间片。一个线程可以转载 2013-10-07 15:38:18 · 913 阅读 · 0 评论 -
女程序员之路
女程序员 毕业两年原创 2015-07-23 17:03:18 · 784 阅读 · 0 评论 -
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 · 782 阅读 · 0 评论 -
去掉 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 · 1389 阅读 · 0 评论 -
关于获取NSDictionary的key问题
由于很久没用过 NSDictionary来存放数据,竟然忘了它有 如下两个方法了。+ (instancetype)dictionaryWithObjects:(NSArray *)objects forKeys:(NSArray *)keys;- (instancetype)initWithObjects:(NSArray *)objects forKeys:(NSArray *)原创 2014-03-03 02:00:09 · 10053 阅读 · 0 评论 -
初学shell,用于将iOS项目打包ipa之前修改相关字段的问题
问题来源:分析师app批量生产,该app基本功能一样,只是不同分析师的应用名称,icon ,身份不一样(需要这个唯一的身份去请求数据)。解决问题的思路:分析师唯一的身份用一个宏(#define id @“8952”)来表示。在打包ipa之前,去读一个配置文件,配置文件路径为 path=~/Desktop/test.txt,文件内容见下图。分行读取该文件,每行用空格“ ”做分割原创 2014-03-04 00:27:09 · 3140 阅读 · 0 评论 -
shell脚本知识
首先看到好多以这样开头的 #!/bin/bash 这个是告诉系统 解释此脚本文件的Shell程序# 这个是注释行,当行有效脚本程序一般用 xx.sh 文件表示,这样一样就可以看出文件的属性,当然也可以不这样一个脚本程序写完后,如果要执行它,则必须先赋+x 执行权限给它 例如:chmod +x xx.sh,然后用命令 ./filename 执行以下是一些知识点:原创 2014-02-13 00:35:20 · 601 阅读 · 0 评论 -
Xcode 4.6 国际化设置NSLocalizedString
该篇博客讲解很详细:http://blog.csdn.net/jiang417500972/article/details/8736868原创 2014-01-21 14:57:09 · 617 阅读 · 0 评论 -
iPhone跳转的动画效果类型及实现方法 CATransition
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。viewplaincopy to clipboardprint?1.[UIVi原创 2013-11-02 15:54:33 · 607 阅读 · 0 评论 -
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 · 847 阅读 · 0 评论 -
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 · 2324 阅读 · 0 评论 -
IOS Xib 简单多线程编程代码
1、新建一个Single View Application工程,起名“MutableThread”.2、在ViewController.xib 中拖入一个UILable,UIButton,UIActivityIndicatorView,然后和ViewController这个类进行关联。3、源代码如下说明问题。ViewController.h文件#import原创 2013-10-10 10:55:53 · 867 阅读 · 0 评论 -
使用Xib要注意的一些问题
1、运行程序后,模拟器上不是按Xib上的UI显示的今天开始使用Xib,奇怪地发现在Xib上布好的UI局,运行起来在模拟器上不是按Xib上的UI显示的,有些控件被另一些覆盖了。解决方案是:第一步:选中目标 ".xib"文件。选取右边最上面那排的第一个像A4纸一样的图标,然后在下面找到 "Use Autolayout",将它前面的"钩"去掉。如图所示:第二步:选中目标 ".xib"文件。选原创 2013-10-08 14:41:29 · 1172 阅读 · 0 评论 -
ISO 用 Xib 制作UITableView 和 UITableViewCell
现在我处于学习阶段,写这些笔记既是为了自己,也希望帮助正在学习的你。但是,亲们,我发现写文章太浪费时间了,以后直接用代码吧。不明白的可以留言。项目的目录如下图:步骤:1、新建一个“Single View Application”的项目,命名XibDemoUITableView2、WJTableViewCell 这个类 继承自 UITableViewCell,当WJTable原创 2013-10-08 20:52:26 · 1551 阅读 · 0 评论 -
Xcode 自带的静态库不能随便删除
前天在项目中引入了CFNetwork.framework 这个静态库,然后发现没起作用,为了使项目更加简洁明了,于是就在项目中直接“delete”(直接右击 CFNetwork.framework -------> delete,见下图1)了。今天写代码要加入这个系统静态库,结果找不到。这是为什么呢????????后来问了别人才知道,不能直接右击 CFNetwork.frame原创 2013-10-07 19:53:37 · 2453 阅读 · 0 评论 -
iOS多线程编程指南(三)Run Loop
Run LoopsRun loops是线程相关的的基础框架的一部分。一个run loop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Run loop的管理并不完全自动的。你仍然需要设计你的线程代码在合适的时候启动run loop并正确响应输入事件。Cocoa和Core转载 2013-10-07 15:41:33 · 786 阅读 · 0 评论 -
iOS多线程编程指南(四)线程同步
第四章 线程同步应用程序里面多个线程的存在引发了多个执行线程安全访问资源的潜在问题。两个线程同时修改同一资源有可能以意想不到的方式互相干扰。比如,一个线程可能覆盖其他线程改动的地方,或让应用程序进入一个未知的潜在无效状态。如果你幸运的话,受损的资源可能会导致明显的性能问题或崩溃,这样比较容易跟踪并修复它。然而如果你不走运,资源受损可能导致微妙的错误,这些错误不会立即显现出转载 2013-10-07 15:50:07 · 957 阅读 · 0 评论 -
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 · 3289 阅读 · 0 评论