![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS 入门
文章平均质量分 67
JsonNero
这个作者很懒,什么都没留下…
展开
-
library not found for - 问题解决
转载自http://m.blog.csdn.net/blog/like7xiaoben/9950455在我们编译的时候有时候会报这个错误 "library not found for - "由于是我们在项目中使用了一些第三方的库,就比如我再使用百度的静态库文件的时候,报出的这个错误。当xcode在编译的时候却找不到这个库,从而导致如此。所以我们要让xco转载 2013-12-25 15:16:44 · 729 阅读 · 0 评论 -
数据持久化之plist使用
转载自http://blog.csdn.net/totogo2010plist提供了一种方便的方法来存储简单的数据结构,通常是xml格式。plist的存储数据类型是有限制的,支持数组,字典,字符串等。在iOS开发中,经常用plist存储应用程序设置。我们创建一个项目来学习plist文件的读写。一.plist存取数据转载 2013-12-16 14:53:24 · 692 阅读 · 0 评论 -
iOS 国际化 本地化
转载地址 http://www.cnblogs.com/stoic/archive/2012/07/08/2581298.html本文主要是实践中得一些注意事项:1、iOS程序名称国际化1.1 新建一个Single View app模版项目,命名为Localization。1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings转载 2013-12-02 11:30:29 · 707 阅读 · 0 评论 -
ios 应用检查更新
虽然App Store能够提醒用户软件更新,但很多用户不会主动去更新一大堆的软件(我机器上待更新的软件在100个左右)。如果在软件开启时提醒用户更新 或者 更多中设置“检查更新”项,效果会好很多。 通常的做法是在自己的服务器上记录最新版本号,从iOS客户端请求,与本地版本号比较,不同则提示更新。这种做法简单,缺点是需要单独的服务器支持。 通过查阅相关文章转载 2013-08-21 00:20:13 · 930 阅读 · 0 评论 -
iOS通过http post上传图片
由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 上传图片的http post请求的格式是这样的: Java代码 Content-type: multipart/form-data, boundary=AaB03x --AaB03x content转载 2013-08-20 00:06:19 · 652 阅读 · 0 评论 -
Objective C 类别(Category)与类扩展(Extensions)
转载自http://blog.csdn.net/nokiaxjw/article/details/7918607一.类别(Category) 类别(Category)是一种可以为现有的类(包括类簇:NSString...,甚至源码无法获得的类)添加新方法的方式无需从现有的类继承子类。类别添加的新方法可以被子类继承。 注:继承(in转载 2013-08-19 21:32:24 · 642 阅读 · 0 评论 -
NO1. IOS文件持久化
IOS文件持久化持久化(presistence)即把文件数据保存到可存储设备中包括以下几种方式:属性列表(property List)、对象归档、SQlite、CoreData1.属性列表:property list里面存取的数据类型及其有限包括数组、字典、字符串等,property list还经常用来配置应用程序的设置,存放少量数据。NSUserdefault转载 2013-08-12 00:51:50 · 628 阅读 · 0 评论 -
IPhone 系统声音API(短音 震动)
IPhone 系统声音AP 适合余短音播放 不超过5秒 使用框架AudioToolbox#import #import @interface SoundViewController : UIViewController {}-(IBAction) buttonPressed;@end#imp转载 2013-11-18 23:32:40 · 1827 阅读 · 0 评论 -
app的某些高度
#define App_Frame_H ([[UIScreen mainScreen] applicationFrame].size.height)#define MAIN_FRAME_H ([UIScreen mainScreen].bounds.size.height)#define SELF_HEIGHT self.view.frame.si原创 2014-02-28 12:29:56 · 645 阅读 · 0 评论 -
iphone——Thread,RunLoop初识
转自http://blog.csdn.net/lingedeng/article/details/6863866每个程序至少运行于一个thread中(称为main thread),你可以认为每个thread是一个独立的处理器,每个都并行的运行着。Thread是用来为在同一个进程中并行的执行多处代码。 如果你的应用程序只有一个thread,则这个thread转载 2013-12-23 17:29:49 · 548 阅读 · 0 评论 -
iphone——使用run loop对象
转自 http://blog.csdn.net/lingedeng/article/details/6870692如果你在非main thread中运行run loop,你必须至少为该run loop添加一个input sources或timer。如果你运行的run loop没有监控任何的输入源,该run loop将在你运行后立即退出。Run loop observer转载 2013-12-23 17:27:56 · 666 阅读 · 0 评论 -
ios开源项目(各种有用的第三方库)2
转载自http://blog.csdn.net/u010079532/article/details/17422691状态栏:MTStatusBarOverlay 下拉刷新:EGOTableViewPullRefresh 网络应用:ASIHTTPRequest 等待特效:MBProgressHUD JSON解释:json-framework --------------转载 2013-12-20 15:54:33 · 803 阅读 · 0 评论 -
理解ARC在Objective-C中的应用
转载自http://longweekendmobile.com/2011/09/07/objc-automatic-reference-counting-in-xcode-explained/名词解释:Automatic Reference Counting(ARC):自动引用计数ARC在很大程度上消除了手动内存管理的负担,同时省去了追查内存泄露和过度释放对象引起的繁琐操作。尽管A转载 2013-12-20 15:46:02 · 605 阅读 · 0 评论 -
Redesign Your App for iOS 7 之 页面布局
转自http://www.vinqon.com/codeblog/?detail/11109前言iOS7是目前iOS史上最颠覆的一次改版。它的出现令人兴奋,因为它将会带我们进入一个全新的时代;它的到来也让我们忧心,因为它颠覆了一切,包括我们过去做过的很多努力。但是,相信大家乐意为这个全新时代做更多的努力,因为,它值得期待。 最近打算写一系转载 2013-12-20 15:49:57 · 570 阅读 · 0 评论 -
iphone——视图layout
当一个视图的大小改变时,其子视图的大小和位置也要做相应的改变。UIView类支持自动(xib文件对应的size inspector设置)或手动(代码方式)更新视图继承关系中视图的排列。 视图的排列变化会因为下面的事件发生而触发: 视图bounds矩形的变化; 设备转向发生时,该操作通常会改变根视图的bounds矩形;转载 2013-12-23 17:38:00 · 612 阅读 · 0 评论 -
iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
转自:http://blog.csdn.net/arthurchenjs/article/details/6044616lipolipo –create Release-iphoneos/libiphone.a Debig-iphonesimulator/libiphone.a –output libiphone.a看到这样的命令行,你会怎样理解呢。转载 2013-12-20 15:01:16 · 500 阅读 · 0 评论 -
View Controller 生命周期的各个方法的用法
- (void)viewWillAppear:(BOOL)animated; 视图将要出现时,调用该方法// Called when the view is about to made visible. Default does nothing- (void)viewDidAppear:(BOOL)animated; 视图已经全部出现了,调用该方法// Calle转载 2013-08-14 15:29:50 · 807 阅读 · 0 评论 -
IOS打电话、发短信、发邮件总结
一.打电话打电话有3种实现方式(1)这种方式从APP中打电话后,会停留在通信录界面,要手动才能回到App界面[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://%@", phoneNum]]; // phoneNum电话号码(2)这种方式打完电话后会返回app// 但是:tel转载 2014-02-28 00:49:21 · 1802 阅读 · 0 评论 -
Xcode 4 插件制作入门
Xcode 4 插件制作入门本文欢迎转载,但烦请保留此行出处信息:http://www.onevcat.com/2013/02/xcode-plugin/本文将介绍创建一个Xcode4插件所需要的基本步骤以及一些常用的方法。请注意为Xcode创建插件并没有任何的官方支持,因此本文所描述的方法和提供的信息可能会随Apple在Xcode上做的变化而失效。另外,由于创建插件会转载 2013-12-23 09:40:36 · 913 阅读 · 0 评论 -
ReactiveCocoa
转自http://m.blog.csdn.net/blog/wangyx810328/11786027什么是ReactiveCocoa如果你有看Github的Trending Objective-C榜单,那你肯定是见过ReactiveCocoa了。如果你在weibo上关注唐巧、onevcat等国内一线知名开发者。那也应该听说过ReactiveCocoa了。ReactiveC转载 2013-12-20 15:31:02 · 1336 阅读 · 0 评论 -
IOS仿网易新闻客户端左右侧栏
左右侧栏已经是当前APP最流行的布局,很多客户端软件都使用了左右侧栏,例如网易新闻,人人网,Weico等等。这篇博客以当前网易新闻客户端的模式为例仿写了一个左右侧栏架构实现。先看一下Demo的实现效果 实现主要思路以及细节:视图控制器有三个视图按不同层次排列,最上层的是主要显示视图_mainContentView,下面的为左右转载 2013-12-20 15:23:48 · 838 阅读 · 0 评论 -
iOS 如何选择delegate、notification、KVO?
转载自http://www.toceansoft.com/ios/3327.jhtml------------------------------------------------------------------------------------------------------------------delegate、notification和KVO的功能比较类似,那么在实际的转载 2013-09-05 00:20:13 · 697 阅读 · 0 评论 -
sizeWithFont:方法使用明细
Computing Metrics for a Single Line of Text– sizeWithFont: 同下面,换行方式默认取NSLineBreakByWordWrapping– sizeWithFont:forWidth:lineBreakMode: 将字符串放入指定宽度,如果不够,就依据换行方式截断字符串,返回其大小。– sizeWithFont:minFontSiz转载 2014-03-17 12:46:54 · 868 阅读 · 0 评论 -
十个iOS面试问题
不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算比较新,企业对于这方面的开发者需求也比较大,所以面试时的要求可能并不是很高,一般能知道一些Cocoa和OC的基本知识也就认为可以了。但是对于一个希望拥有技术力基础的企业的iOS或者Mac开发来说,两到三转载 2013-12-23 17:26:33 · 488 阅读 · 0 评论 -
开发者所需要知道的iOS6 SDK新特性
iOS6 beta和相应的SDK已经放出了,WWDC2012要进入session环节了。iOS6无疑是这届WWDC的重点,在keynote上面对消费者展示了很多新鲜的特性,而之后的seesion对于开发者来说应该是更为重要。这里先大概把iOS6里新增的开发者可能用到的特性做个简单的整理。之后我也会挑一些自己感兴趣的session做一些整理和翻译工作,也算是对自己的一种锻炼吧~相关的笔记整理如下:转载 2013-12-23 17:21:09 · 646 阅读 · 0 评论 -
手把手教你ARC——iOS/Mac开发ARC入门和使用
本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机转载 2013-12-20 15:57:57 · 685 阅读 · 0 评论 -
Objective-C 2.0的运行时编程
Objective-C 又提供了IMP 类型,IMP 表示指向实现方法的指针(函数指针),通过它,你可以直接访问一个实现方法,从而避免了[xxx message]的静态调用方式,需要首先通过SEL 确定方法,然后再通过IMP 找到具体的实现方法,最后再发送消息所带来的执行效率问题。一般,如果你在多次循环中反复调用一个方法,用IMP 的方式,会比直接向对象发送消息高效一些。例:转载 2013-12-20 15:59:02 · 619 阅读 · 0 评论 -
Singletons in Objective-C
转载自http://www.galloway.me.uk/tutorials/singleton-classes/ (稍后过滤一下信息)Singletons in Objective-COne of my most used design patterns when developing for iOS is the singleton pattern. It’s转载 2013-12-20 15:44:09 · 515 阅读 · 0 评论 -
单例模式的简单实用
单件模式实用的小例子 存取数据@interface NSuser : NSObject@property (nonatomic, strong) NSString *name;+(NSuser *)instance;//+(id)instance;@end#import "NSuser.h"static NSuser *user = nil;@impl原创 2013-08-16 11:53:45 · 518 阅读 · 0 评论 -
@property的属性参数
属性参数的分类:1读写属性(readwrite/readonly)2内存管理(assign/retain/copy)(strong)3.原子性(atomicity/nonatomic) 1.readwrite 可以读写,就有setter又有getter , readonly只有getter“没有setter” 2.内存管理(1)assign 使用范围:非NSObject子类对象,基本转载 2013-08-12 17:53:19 · 763 阅读 · 0 评论 -
ios第三方库3
转载自http://www.cocoachina.com/applenews/devnews/2013/0114/5537.html10个有用的第三方iOS开源库发布于:2013-01-14 17:04阅读数:6506CocoaPods 地址:https://github.com/CocoaPods/CocoaPods 教程:http://www.ray转载 2013-12-20 15:55:53 · 760 阅读 · 0 评论 -
copy和mutablecopy浅见
粗浅的来说copy 是浅复制只复制指针,mutablecopy是深复制复制指针和内容,是在内存的另一份拷贝详细看一下还是有些许不对1. 对于一个不可变对象来说 copy 是浅copy 只是指针复制 (这时候用= 赋值和copy一样(=赋值retaincount不变)用copy时retainCount+1, mutablecopy 是深复制 是对象复制 NSArra转载 2013-08-13 10:56:07 · 704 阅读 · 0 评论 -
xcode 代码自动对齐 快捷键
xcode 代码自动对齐 快捷键command+a command+x command+v转载 2013-12-05 12:46:57 · 1148 阅读 · 0 评论 -
浏览器判断是否安装了ios/android客户端程序
转自http://blog.csdn.net/jerryvon/article/details/7489573pre>最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站。现在有这样一个需求:p>p>p>当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击事情需要打开安装在本机的应用程序,或者如果本机没转载 2013-12-20 15:41:57 · 1081 阅读 · 0 评论 -
safari中判断app是否安装
转载自http://m.blog.csdn.net/blog/wangyx810328/9345817最近遇到一个需求,需要在safari中判断用户在设备上是否安装了某App,如果安装了则自动启动此App,如果没有,则跳转到appstore上。困难在:放此app未安装时,safari会自动弹出一个提示框:“无法打开网页”,会稍稍影响用户体验。最终使用iframe转载 2013-12-20 15:38:08 · 2682 阅读 · 0 评论 -
iOS并行机制
今天开发中用到了并行,代码如下:dispatch_group_t group = dispatch_group_create(); dispatch_group_async(group, dispatch_get_global_queue(0,0), ^{ // 初始化mainDB [[WBDBMan DBMan] pre转载 2013-12-20 15:36:43 · 749 阅读 · 0 评论 -
单元测试OCUnit+xctool
转自: http://iiiyu.com/2013/05/23/learning-ios-notes-twenty-three/#more单元测试什么是单元测试wiki解释简单说来就是为你的方法多专门写一个测试函数。以保证你的方法在不停的修改开发中。保持正确。如果出错,第一时间让你知道,这样从最小单位开始监控来保证软件的质量。我为什么要单元测转载 2013-12-20 15:27:50 · 1072 阅读 · 0 评论 -
IOS http请求的get 和 post的请求的区别
看了http://blog.csdn.net/yaojianyou/article/details/1720913#comments又看了这个点击打开链接 突然有些疑问 先mark在这里-----------------------------------------------------------------------------------------------转载 2013-08-19 23:59:01 · 2118 阅读 · 0 评论 -
iOS开发如何实现消息推送机制
原文:http://www.iwebmobile.com/ 相关文章:http://blog.csdn.net/r8hzgemq/article/details/7874914一.关于推送通知推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消转载 2013-08-19 23:10:18 · 764 阅读 · 0 评论 -
WWDC 2013 Session笔记 - Xcode5和ObjC新特性
转自OneV's Den http://onevcat.com/2013/06/new-in-xcode5-and-objc/本文涉及到的WWDC2013 Session有Session 400 What’s New in Xcode 5Session 401 Xcode Core ConceptsSession 407 Debugging with XcodeSession转载 2013-11-04 14:29:45 · 853 阅读 · 1 评论