![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 74
zhjf14
PC客户端产品开发
展开
-
ios 类似于android Toast
//iToast.h#import #import typedef enum iToastGravity { iToastGravityTop = 1000001, iToastGravityBottom, iToastGravityCenter}iToastGravity;enum iToastDuration { iToastDurationLong = 10000, i转载 2012-10-12 17:19:38 · 662 阅读 · 0 评论 -
ios 正则表达式
1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html - Lv2.工程中添加libicucore.dylib frameworks转载 2012-10-19 11:21:36 · 680 阅读 · 0 评论 -
取iphone本机ip地址方法(非调用私有api方法)
私有方法:NSHost* myhost =[NSHost currentHost];NSString *ad = [myhost address]; As far as I know there is only one hacky way to do that. You basically open a socket and get its address using POSIX f转载 2012-10-22 12:24:49 · 830 阅读 · 0 评论 -
iphone练习之TableView
1、第一个要实现的效果如图:新建一个基于Sigle view Application的项目,拖一个Table View到View上,实现Outlets:dataSource、delegate到File's Owner。实现代码:[cpp] view plaincopy#import //为了填充表格,必须使转载 2012-10-24 10:00:52 · 521 阅读 · 0 评论 -
iPhone应用开发之十一:常用的三种动画表现效果
在iPhone开发中,我们常常需要在不同的页面之间做动画的切换,这样看起来更加好看。基本的动画有以下三种:1.UIViewUIView官方提供五种动画效果供大家使用,分别为:UIViewAnimationTransitionNone 不使用动画UIViewAnimationTransitionFlipFromLeft 从左向右旋转翻页UIViewAnimatio转载 2012-10-24 10:02:00 · 478 阅读 · 0 评论 -
Open Source Cocoa/Cocoa-Touch POP3/SMTP library?
前些天有读者提出需要在iPhone中开发Email的程序。在iPhone的SDK中除了使用mailto的方式发送邮件之外暂时还没有其他更好的方法。这里介绍两个基于Objective-C的Open Source的Email代码,理论上来说经过微小的修改就可以用于iPhone中,不过需要注意的是请注意这两个代码的授权方式。Pantomime是一个用于开发邮件程序的完整框架,而且有相当多转载 2012-10-25 11:39:04 · 1016 阅读 · 0 评论 -
IOS 一个ping的例子 simplePing
https://github.com/chrishulbert/SimplePingHelper转载 2012-11-07 10:55:54 · 2421 阅读 · 0 评论 -
Linux下模拟ping命令的C代码实现
/******************************************************** * IP报头格式数据结构定义在中 * * ICMP数据结构定义在中 * * 套接字地址数据结构定义在中 * ********************************************************/#include #include #inc转载 2012-11-07 11:59:04 · 638 阅读 · 0 评论 -
tableView中动态添加,删除行
当时在项目中完成的效果是,我在Footer中放了一个按钮,能动态生成行,并且绑定相应的文本框和删除按钮下面实现该效果://setting section of number- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1;}//返回视图行数- (NSI转载 2012-11-06 17:35:37 · 1276 阅读 · 0 评论 -
ios 从网络下载图片,保存,并用imageview从保存中显示
-(UIImage *) getImageFromURL:(NSString *)fileURL { NSLog(@"执行图片下载函数"); UIImage * result; NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]; result转载 2012-11-06 17:37:53 · 1219 阅读 · 0 评论 -
new iPad 图片分辨率的问题
大家伙纷纷开始上手第三代iPad了。由于新iPad采用了Retina显示屏,分辨率较上一代iPad增加了一倍(译者:长宽增加一倍,像素是上一代的四倍)。为了支持新增的这些个像素,iOS开发者需要考虑升级自己的iPad应用,我在下文列举了一些必须注意的事项。一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone转载 2012-11-06 17:39:32 · 1236 阅读 · 0 评论 -
dns_util
/* * Copyright (c) 1999-2007 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original Code * as defined in and that翻译 2012-11-27 14:45:53 · 989 阅读 · 0 评论 -
NSTimer的暂停和继续
可以用NSTimer设置访问函数的时间周期:countTime = [NSTimerscheduledTimerWithTimeInterval:(1.0/60.0) target:self selector:@select转载 2012-11-16 13:39:13 · 545 阅读 · 0 评论 -
ios开发学习-页面控制样式翻页、文字、颜色等效果源码分享
1、页面控制样式(包括形状、大小、颜色、文字) Styled PageControl代码名称: Styled PageControl授权协议: MIT代码描述: 介绍: 自定义PageControl各种样式,包括形状、大小、颜色、文字等等。 编译测试,测试环境:Xcode 4.3, iOS 5.0。代码托管地址: https://github.com/honcheng/iO转载 2012-12-03 09:50:24 · 742 阅读 · 0 评论 -
iPhone app crash with unknown error
log信息:Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESSvote 0down votefavoriteI am developing an application to take photos and upload the转载 2012-11-19 10:00:22 · 1158 阅读 · 0 评论 -
Objective-C语法之KVO的使用
摘要: 简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立 ...简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,转载 2012-11-19 11:39:11 · 436 阅读 · 0 评论 -
KVO/KVC做了简单的介绍(转)
转自:http://www.cnblogs.com/scorpiozj/archive/2011/03/14/1983643.html对kvo/kvc做了简单的介绍,可作为入门读物。有些术语描述不够精确请指正。欢迎讨论。Kvo是Cocoa的一个重要机制,他提供了观察某一属性变化的方法,极大的简化了代码。这种观察-被观察模型适用于这样的情况,比方说根据A(数 据类转载 2012-11-19 11:41:13 · 387 阅读 · 0 评论 -
xCode4里面设置NSZombieEnabled
今天看到偶然间看到一篇blog,“用NSZombieEnabled解决恼人的EXC_BAD_ACCESS错误”。很实用的技巧,便拿来试验一下。原文是在XCode3里面设置的,so在4里面完全找不到地方。stackoverflow搜一下,找到如下方法。菜单里Product->EditScheme->Run->Environment Variables, 添加NSZombieE转载 2012-11-19 10:59:19 · 435 阅读 · 0 评论 -
XCode调试技巧之EXC_BAD_ACCESS中BUG解决
本文介绍的是XCode调试技巧之EXC_BAD_ACCESS中BUG解决,如何解决,来看详细内容。AD:XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,在网上找到的3个关于这个问题的方法,希望可以帮到你,我自己试了一下第一中方法,效果还不错转载 2012-11-19 11:02:56 · 551 阅读 · 0 评论 -
再谈Cocoa中回调delegate的方法时判断delegate是否已经被释放
我在Cocoa中回调delegate的方法时判断delegate是否已经被释放中描述了如何使用delegate的isa判断其所属类是否改变,从而判断delegate是否被释放。但是Nike指出:一旦此delegate注册过KVO,其isa就会被改变了。除非保证delegate不会被注册KVO(这要求判断delegate是否被释放时保证delegate必须是我们自己创建的,而不是其他任何人,而且我们转载 2012-11-19 11:14:04 · 637 阅读 · 0 评论 -
Iphone 使用Blocks
格式说明:void (^now)( void ) 格式: 返回值(^名称)参数 先主要发一些代码,等有时间再具体说明 代码一 : 主要是循环返回 i与3的积,并打印 .h文件C代码 @interface Worker : NSObject { } + (void)iterateFromOne转载 2012-12-03 14:55:55 · 508 阅读 · 0 评论 -
查找 EXC_BAD_ACCESS 问题根源的方法
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。 写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD转载 2012-11-19 11:01:38 · 495 阅读 · 0 评论 -
UIViewAnimation动画与CATransition类动画
CATransition CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2, there are 11 types of transitions. 4 of them are SDK-compatible, but are the most boring ones. T转载 2012-11-20 15:04:56 · 446 阅读 · 0 评论 -
iPhone开发之NSRunLoop的进一步理解
iPhone应用开发中关于NSRunLoop的概述是本文要介绍的内容,NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不用处理一些很琐碎很低层次的具体消息的处理,在NSRunLoop中每一个消息就被打包在input source或者是timer source中了,来看详细内容。1.什么是NSRunLoop我们会经常看到这转载 2012-11-20 10:32:42 · 403 阅读 · 0 评论 -
UITextView自动滚动的解决方案
思路:UIView加载完成3后,用NSTimer结合setContentOffset将UITextView向下滚动1像素。在滚动到底部的时候停止NSTimer。每当手动滚动UITextView前销毁NSTimer,滚动后重新创建NSTimer。NSTimer *timer;- (void)viewDidLoad { [self performSelector:@selector转载 2012-11-20 14:39:28 · 934 阅读 · 0 评论 -
iphone开发之获取网卡的MAC地址和IP地址
这是获取网卡的硬件地址的代码,如果无法编译通过,记得把下面的这几个头文件加上把。 #include // Per msqr#include #include #include #pragma mark MAC addy// Return the local MAC addy// Courtesy of FreeBSD hackers emai转载 2012-12-04 10:46:26 · 480 阅读 · 0 评论 -
iphone开发之获取系统磁盘大小和可用磁盘大小
NSFileManager包含非常丰富的信息,通过下面的方法可很容易的获取系统磁盘的大小和可用磁盘的大小- (NSNumber *) totalDiskSpace{ NSDictionary *fattributes = [[NSFileManager defaultManager] fileSystemAttributesAtPath:NSHomeDirectory()];转载 2012-12-04 10:47:29 · 477 阅读 · 0 评论 -
iphone开发之通过unix系统底层获取和系统相关的硬件信息
在获取和系统相关的硬件信息的时候,api的接口有时并不是很多。但是我的理解是iOS终究是一个操作系统,是一个基于unix的衍生系统,从操作系统的角度来理解的话,系统底层的东西是很丰富的。内核 sysctl 含义详解:l compat子树:内核二进制兼容相关的控制l debug子树:内核调试与信息查询l dev子树:用于遍历和查询系统中的设备信息l hw子树:硬件驱动信息转载 2012-12-04 10:49:34 · 624 阅读 · 0 评论 -
[工具]Mac平台开发几个网络抓包工具(sniffer)
Cocoa Packet Analyzerhttp://www.tastycocoabytes.com/cpa/Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network protocol analyzer and packet sniffer. CPA supportsthe industry-sta转载 2012-12-04 10:50:17 · 771 阅读 · 0 评论 -
ios iPhone/iPad 实时获取内存使用情况
bool UserProfile::GetMemory(double & free2, double & total2){ size_t length; int mib[6]; int result; int pagesize; mib[0] = CTL_HW; mib[1] = HW_PAGESIZE; le转载 2012-12-04 10:54:18 · 1541 阅读 · 0 评论 -
UITableView的使用大全
首先、对UITableView进行讲解,下面有对它进行实际的应用UITableView 显示大型内容的列表 单行,多列 垂直滚动,没有水平滚动 大量的数据集 性能强大,而且普遍存在于iPhone的应用程序中TableView转载 2012-11-21 12:10:28 · 369 阅读 · 0 评论 -
UITextField 实现下拉显示自动补全列表
先看实现效果.类代码:[plain] view plaincopy// // AutocompletionTableView.h // // Created by Gushin Arseniy on 11.03.12. // Copyright (c) 2012 Arseniy Gushin. All rights reserved. //转载 2012-11-21 15:49:04 · 825 阅读 · 0 评论 -
iphone开源应用源代码下载
对于开发人员来说,阅读其他人的优秀代码是一种绝佳的内功提升方式。以Flash/Flex教程而知名的Ntt.CC网站最近收集了50多个开源的iPhone软件,极具学习价值。苹果的iPhone应用商店获得了前所未有的成功,在线上已经有超过20万的应用程序。我们在这里选取了50个经典的开源的iPhone应用及其源码下载,供iPhone开发者们学习分享。ABC123:一个挑战记忆力的游戏 源码下载转载 2012-11-22 12:04:23 · 736 阅读 · 0 评论 -
ios画图总结
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGC转载 2012-12-10 17:36:53 · 382 阅读 · 0 评论 -
iphone判断当前网络连接类型
//Reachability.m 中 networkStatusForFlags 方法重构- (NetworkStatus) networkStatusForFlags: (SCNetworkReachabilityFlags) flags{ if ((flags & kSCNetworkReachabilityFlagsReachable) == 0) { return NotRea转载 2012-12-10 17:40:37 · 827 阅读 · 0 评论 -
IOS 中UIAlertView中获取自定义文本框文字方法
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"保存到" message:@"我的收藏" delegate:selfcancelButtonTitle:@"保存" otherButtonTitles:@"取消", nil]; alert.alertViewStyle = UIAlertViewStylePlainTextIn转载 2012-12-11 16:55:24 · 1994 阅读 · 0 评论 -
用MPMoviePlayerController播放视频的方法
MPMoviePlayerController是通过MediaPlayer.frame引入的,可用于播放在iOS支持的所有格式的视频,用起来很简单,但是有注意的事项,实现结果如下:代码如下:-(IBAction)click:(id)sender{//通过点击按钮出发视频播放视图的加载[self playMyVedio];}-(vo转载 2012-12-25 10:21:18 · 619 阅读 · 0 评论 -
MPMoviePlayerController 电影播放器—IOS开发
声明欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。文章出处:http://blog.csdn.net/iukeyMPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而转载 2012-12-25 10:28:13 · 854 阅读 · 0 评论 -
解析Core Services 层
解析Core Services 层是本文要介绍的内容,从多个方面来介绍本篇文章内容,先来看本文详细介绍。Core Services层为所有的应用程序提供基础系统服务。可能应用程序并不直接使用这些服务,但它们是系统很多部分赖以建构的基础。高阶特性下面的部分描述一些比较常见特性,也许您正打算让您的应用程序支持这些特性。块对象iOS 4.0引入了块对象。块对象是C级别转载 2012-12-25 14:40:43 · 465 阅读 · 0 评论 -
UIApplication sharedApplication
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int UIApplicationMain (int argc,char *argv[],NSString *principalClassName,NSString *delegateClassName);那么UIApplicationMain函数到底做了转载 2012-12-25 10:20:23 · 403 阅读 · 0 评论