![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 80
__承_影__
Interested in iOS/Android/WP, an undistinguished mobile device application developer.
展开
-
ios 正则表达式
转自:http://blog.csdn.net/ios_long/article/details/67206501.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-a转载 2013-04-10 09:02:47 · 1391 阅读 · 0 评论 -
检测iphone晃动
/** Module Name: UIAccelerometer Description: Explain how to use UIAccelerometer Author: Su XinDe Created: 1:06 12/27/2011 Last C原创 2013-04-11 23:57:41 · 1119 阅读 · 0 评论 -
NSObject比较实用的Category
头文件//// NSObject+Utils.h// UIView+CategoriesDemo//// Created by su xinde on 13-4-12.// Copyright (c) 2013年 su xinde. All rights reserved.//#import @interface NSObject (Utils)//perf原创 2013-04-12 22:59:53 · 1424 阅读 · 0 评论 -
ios 国际化支持
1、先新建一個名为Localizable.strings的資源文件完成後選中該文件,在屬性選擇器中可以看到多了個按鈕:點擊這個按鈕後,出現國際化語言選擇框,但只有一個English的選項:沒關系,繼續,點擊 Localize按鈕,這時只支持英語。Xcode4.5之前的版本會在屬性選擇器裏面有個“转载 2013-04-22 13:33:13 · 828 阅读 · 0 评论 -
获取ios app程序当前可用的剩余内存
头文件#import #import #import @interface UIDevice (Utils)+ (natural_t)getFreeMemory;@end实现文件#import "UIDevice+Utils.h"@implementation UIDevice (Utils)+ (natural_t)getFreeMemory{原创 2013-04-15 00:14:07 · 2767 阅读 · 0 评论 -
Objective C Runtime的一些笔记
1. 相对于C/C++, Objective C尽可能地把一些动作推迟到运行时来执行。即尽可能动态地来做事情。 因此它不仅需要一个编译器,还需要一个运行时环境来执行编译后的代码。2.Runtime分为Legacy和modern两个版本,一般来说,我们现在用的都是modern版本。3.modern版本的一个显著特征就是“non-fraigle”, 即父类的成员变量发生改变时,子类不需要重新编原创 2013-04-11 20:27:07 · 1191 阅读 · 0 评论 -
几个iOS开源控件的下载网址
1. cocoacontrols.com 收集了很多UI控件效果代码,缺点是代码分类不够好。2. code4app.com 国内有个类似cocoacontrols的一个网站,大部分代码来自github,做了中文翻译和效果截图,支持搜索,比较好用。缺点是代码没有cocoacontrols那么多。3. www.mopapp.com/directory/best-resourc原创 2013-04-21 02:33:34 · 1980 阅读 · 1 评论 -
sqlite与coreData的简单比较
前些时日,面试一家公司,对方的面试考官问我对于这两个区别有什么看法。以前项目里边只顾着写,没想太多,简单的答复 coreData提供ORM(Object Relationships Mapping)解决方案,能直接生成对应的model对象文件,并且封装了一些底层操作,简化了使用,而sqlite要使用c调用对应的api,并进行一些底层的封装操作,且model对象文件要自己写过,代码量会稍大一些,原创 2013-05-27 02:31:52 · 6174 阅读 · 0 评论 -
iOS开发者帐户申请
结合本人的实际经操作验,最新的苹果iOS开发者帐户申请流程比以往大大简化了,按步骤填写信息,最后用信用卡付款就行了。我用的是招行visa,填写号信用卡号,及对应信息,招行会自行扣除99美刀。接着会收到一封电子邮件,点击里边的激活链接,大功告成。参考以下http://blog.csdn.net/xdonx/article/details/7330107http://blog.csdn.n原创 2013-04-17 12:18:01 · 1256 阅读 · 1 评论 -
【iPhone】网络编程–一起来做网站客户端(一)
最近几天,一直在学习网络编程方面,我觉得这是移动开发必须了解的知识吧在实践中学习,才是最好的方法于是就决定为公司OA系统做一个iphone客户端,但是前提是这个系统没有提供任何API,所以只能悲剧的通过抓包的形式分析,然后模拟发送请求的数据包,以达到访问系统的效果其实这样的形式就相当于用程序去实现浏览器的功能,但这正是我要学习的网络编程===============转载 2013-05-28 09:03:33 · 1350 阅读 · 0 评论 -
iOS学习整理目录
毕业两年一直在做ios开发,决心对这两年的工作学习内容做下整理,开个帖子用于记录。1.Objective C Runtime的一些笔记2.检测iphone晃动3.NSObject比较实用的Category4.获取ios app程序当前可用的剩余内存5.iOS开源项目收集6.Github上的热门iOS开源项目:AFNetworking、MagicalRecord、Bl原创 2013-04-09 12:24:36 · 1512 阅读 · 8 评论 -
iOS开源项目收集
http://www.cocoachina.com/applenews/devnews/2013/0521/6250.htmlhttp://www.cocoachina.com/applenews/devnews/2013/0524/6273.htmlhttp://www.csdn.net/article/2013-06-04/2815530-GitHub-iOS-open-sourc原创 2013-05-27 01:49:57 · 1256 阅读 · 0 评论 -
UITabBar的UITabBarItem图片显示不了的问题
以前遇到的比较少,近来突然遇见UITabBar的UITabBarItem图片显示不了, 搜了一下,大致明白问题所在。因为以前iphone的分辨率比较低,让美工做的图片dpi一般都是72的,新近iphone的分辨率变高了,所以UITabBar 的UITabBarItem的图片 要求应为 32x32 , 150 dpi, transparent background, png format.参原创 2013-07-03 15:26:41 · 2994 阅读 · 0 评论 -
导入ASIHttpRequest报错的问题
需要CFNetwork.framework,SystemConfiguration.framework, MobileCoreServices.framework,CoreGraphics.framework和libz.1.2.3.dylib这几个类库。太久没用忘了添加MobileCoreServices.framework。原创 2013-07-03 17:16:48 · 998 阅读 · 0 评论 -
CCColorLayer [[[self alloc] initWithColor:color]报错
报错原因是类型识别的问题,原创 2013-07-22 19:40:08 · 1056 阅读 · 0 评论 -
iOS Assembly Tutorial: Understanding ARM
When you write Objective-C code, it eventually turns into machine code – the raw 1s and 0s that the ARM CPU understands. In between Objective-C code and machine code, though, is the still human-readab转载 2013-08-04 00:31:23 · 1327 阅读 · 0 评论 -
xcode import<xx/xx.h> 头文件报错
最近一直在写Android程序,有点久没用xcode,在写一个项目准备把UI7Kit导进去,将iOS 7的界面适配到低版本的时候,出现了这么一个蛋疼的问题。稍微查了一下,新建项目的时候想先做一个lib,所以创建的时候选了Cocoa Touch Static Library,导致需要在project——>build settings——>Search Paths下两个选项需要再设置一下:原创 2013-12-14 17:56:47 · 1955 阅读 · 0 评论 -
iOS视图创建初始化的一些工厂方法
头文件// 提供一些UI控件的工厂方法,实现一些通用的控件初始化工作#import @interface UIView (UIFactory)// Label+ (id)createLabel;+ (id)createLabel:(CGRect)frame;// TextField+ (id)createTextFiled;+ (id)createTextFiled:(原创 2013-12-30 17:04:23 · 2180 阅读 · 0 评论 -
iphone开发中sqlite3的操作说明(转载)
ibsqlite3.0.dylib文件地址: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib2,代码中的操作:那么接下来是代码了。1 首先获取iPhone上sqlite3的数据库文件的地址 NSArray *paths = NSS转载 2013-12-30 23:24:00 · 962 阅读 · 0 评论 -
ios上载文件到服务器的工具类EPUploader
头文件#import @interface EPUploader : NSObject { NSURL *serverURL; NSData *file; id delegate; SEL doneSelector; SEL errorSelector; BOOL uploadDidSucceed;}- (id)initWit原创 2013-12-31 00:41:50 · 1622 阅读 · 0 评论 -
SQLite清空数据表
delete from TableName; //清空数据update sqlite_sequence SET seq = 0 where name ='TableName';//自增长ID为0http://www.cnblogs.com/huangtailang/p/3246336.htmlhttp://segmentfault.com/q/1010000000122280h转载 2013-12-31 10:45:51 · 3582 阅读 · 0 评论 -
iPhone中的SQLite应用
SQLite是基于C的API,在iPhone中的运行速度超级快(在苹果网站上也有一个对比,确实应该是速度最快的)。由于在iPhone3.0上已经支持了Core Data,是苹果一个新的API,并且是基于SQlite的。速度也是非常快吧,信不信由你。所以我们对SQLite仅需要懂一些即可,以下是一些基础信息//============首先在FrameWorks 中加入SQL转载 2013-12-30 23:31:01 · 1070 阅读 · 0 评论 -
ZXingObjC 崩溃问题解决方法
一, 二维码扫描,有众所周知的zxing,和zbar.zbar for iphone 已经一年没有更新了,都还没有支持ARCzxing 各个平台都支持,也一直在更新.但是系统只提供了ZXingWidgetController里面解析二维码的代码比较多,且没有由相册读取图片进行解析的代码. 项目中我的viewController已经继承了一个CommonViewController,所以这ZX转载 2013-12-30 15:59:22 · 6151 阅读 · 4 评论 -
Upload an Image Using Objective-C
5.8.2012If you're like me, you learn by example. Surprisingly, there are not many tutorials out there that make it clear exactly how to upload an image, or any file for that matter, from an iOS de转载 2013-12-31 00:07:09 · 1804 阅读 · 0 评论 -
File Upload Download For iOS
本文内容来自于王志刚 《软件创富密码:iPhone应用程序开发攻略之深入浅出Objective-C 2.0》一书,修改了部分内容。截图如下:Download:代码如下://// AppController.h// File Upload Download//// Created by longx-app on 13-9-15.// Copyright转载 2013-12-31 00:09:15 · 1920 阅读 · 0 评论 -
手把手教你做iphone的soap应用(webservice)
最近研究了下soap,找不到iphone上好用的soap代码.发现坛子,关于soap的东西也不多,就把自己写的贴出来,请大家批评指正吧。用到的提供soap接口的网址是:http://www.Nanonull.com/TimeService/这个页面有多个方法可以通过soap调用,页面上也有说明.如果用IE的浏览器还能看到此网页提供的wsdl文件.要做soap的webservice首先要了解转载 2013-12-31 01:21:31 · 1129 阅读 · 0 评论 -
mac下设置环境变量以及使用CVS命令行
mac下设置环境变量以及使用CVS命令行:命令行下设置环境变量:bogon:~ yanfa$CVSROOT=:pserver:username@serveraddress:/home/cvsrootbogon:~ yanfa$export CVSROOT但这样只对当前shell有效,如果重启shell则须再设置环境变量。让其永远生效的方法是:bogon:~ yanfa$ vim转载 2013-12-31 17:36:24 · 1983 阅读 · 0 评论 -
mac下iOS项目使用cvs做版本控制
之前写ios做版本控制一直用的是git和svn,最近在新公司里要求用cvs,表示毫无经验。看了一个下午cvs的命令行,很头大,后来试了一下smartcvs,不是很好用。能连接,提交commit却提交不上去。后来,换了个想法,用eclipse装上cvs插件之后,把项目用eclipse来提交和合并,人生瞬间美好了许多。不得不说,eclipse确实很好使。原创 2013-12-31 23:27:55 · 2498 阅读 · 1 评论 -
APNS消息推送完整讲解
https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103-SW1 在项目的App转载 2014-01-01 18:41:13 · 1841 阅读 · 0 评论 -
总结iOS开发当中一些特别注意的问题
1. mutable的数据类型,不能声明为copy的属性,如@property(nonatomic, copy) NSMutableArray *array; @property(nonatomic, copy) NSMutableDictionary *dict;这样的声明,然后再初始化的时候会有问题,self.array = [[NSMutableArray alloc] init];转载 2014-01-02 10:26:17 · 860 阅读 · 0 评论 -
CoreData中存任意类型的数据
在coredata中,entity中attribute的类型只有固定的几种可选。如下图:有没有方法扩展类型呢?方法当然是有的。原理是把要存类型转化为二进制的方式存在数据库中。 比如我们要想直接存放UIImage到数据库,如何做?首先,在coredata中新建的attribute中类形选择Transformable. 意思表示这个字段是自定义的类型。然后在生成的NSMana转载 2014-01-02 11:02:52 · 920 阅读 · 0 评论 -
iOS使用NSURLConnection发送同步和异步HTTP Request
1. 同步发送 - (NSString *)sendRequestSync{ // 初始化请求, 这里是变长的, 方便扩展 NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; // 设置 [request setURL:[NSURL URLWithString转载 2014-01-02 14:09:33 · 1217 阅读 · 0 评论 -
iOS获取当前连接wifi名
#import #import - (NSString *)getCurrentWifiName{ NSString *wifiName = @"Not Found"; CFArrayRef myArray = CNCopySupportedInterfaces(); if (myArray != nil) { CFDictionaryRef my原创 2014-01-01 22:53:38 · 1797 阅读 · 0 评论 -
灰常给力的大数据地图展示库
How To Efficiently Display Large Amounts of Data on iOS MapsThis tutorial will demonstrate how to handle and display thousands of points of data on an iOS map in a way people understand and enjoy.转载 2014-01-01 23:38:38 · 1920 阅读 · 0 评论 -
iPhone程序开发 KVO/KVC实现机理分析
iPhone程序开发KVO/KVC实现机理分析是本文要介绍的内容,不多说,直接进入话题。我们来看详细内容。Objective-C里面的Key-Value Observing (KVO)机制,非常不错,可以很好的减少浇水代码。关于KVO的学习,可以参考文章:《Key-Value Observing快速入门》:http://www.cocoadev.cn/Objective-C/Key-Value转载 2014-01-02 11:00:23 · 922 阅读 · 0 评论 -
iOS 多线程 锁 互斥 同步
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp] view plaincopyprint?@synchronized(self) { // 这段代码对其他 @synchronize转载 2014-01-02 11:03:59 · 1089 阅读 · 0 评论 -
XMPPFramewok的使用
一、XMPPFrameworkGitHub: https://github.com/robbiehanson/XMPPFramework 获取源代码git clone https://github.com/robbiehanson/XMPPFramework.gitcheckout XMPPFramework 一个最新的 branch 添加依赖> 拷贝 /Vendo转载 2013-12-19 12:09:18 · 1908 阅读 · 0 评论 -
iOS网络通信http之NSURLConnection
移动互联网时代,网络通信已是手机终端必不可少的功能。我们的应用中也必不可少的使用了网络通信,增强客户端与服务器交互。这一篇提供了使用NSURLConnection实现http通信的方式。 NSURLConnection提供了异步请求、同步请求两种通信方式。1、异步请求 iOS5.0 SDK NSURLConnection类新增的sendAsynchrono转载 2014-01-01 22:37:45 · 1266 阅读 · 0 评论 -
UIDevice的一些实用的Category
头文件 #import #import @interface UIDevice (Utils)// 是否是平板+ (bool)isPad;// 设备是否有摄像头+ (bool)hasCamera;// 获取mac地址+ (NSString *)getMacAddress;+ (NSString*)generateGUID;// 判断设备是否越狱+ (BO原创 2014-01-02 11:18:02 · 1907 阅读 · 0 评论 -
UIAlertView用block方式代替delegate
头文件//// UIAlertView+Utils.h// UIView+Categories//// Created by su xinde on 13-4-11.// Copyright (c) 2013年 su xinde. All rights reserved.//#import /* * Completion handler invoked when原创 2013-12-31 00:24:23 · 3796 阅读 · 0 评论