ios开发
kongyu_2013
ios开发
展开
-
多线程
https://blog.csdn.net/guobing19871024/article/details/62422648转载 2018-03-28 15:13:43 · 170 阅读 · 0 评论 -
iOS学习:调用相机,选择图片上传,带预览功能
一、新建工程 二、拖控件,创建映射 三、在.h中加入delegate@interface ViewController : UIViewController复制代码四、实现按钮事件 -(IBAction)chooseImage:(id)sender { UIActionSheet *shee转载 2014-03-30 11:16:25 · 1035 阅读 · 0 评论 -
iOS 协同开发出fatal error: file 'XX-Prefix.pch' has been modified since the precompiled header was built
在协同开发的时候,刚刚从svn下载到本地的代码,出现“fatal error: file 'XX-Prefix.pch' has been modified since the precompiled header was built”的问题,这个其实不是什么问题,解决方案如下:1、找到 XX-Prefix.pch 文件 注释掉下面的代码:[cpp] vie转载 2014-03-18 14:03:40 · 857 阅读 · 0 评论 -
iOS TableView didSelectRowAtIndexPath选中某Cell后获取其Cell实例对象
该方法的传入参数是“NSIndexPath”类型,如何获得对应的Cell对象吗,方法如下:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView cellForRowA转载 2014-03-08 16:39:08 · 3985 阅读 · 0 评论 -
UITableView中的部分设置
UITableView 默认选中一个 cell首先定义一个变量并初始化123456BOOL isSelectRow;- (void)viewDidLoad{ [superviewDidLoad]; // Do any additional setup after loading the view.转载 2014-03-11 17:04:37 · 718 阅读 · 0 评论 -
ios7的UITableVIew按字母排序的索引怎么改成背景是透明的?
在ViewDidLoad里添加如下语句:if ([_tableView respondsToSelector:@selector(setSectionIndexColor:)]) { _tableView.sectionIndexBackgroundColor = [UIColor clearColor]; _tableView.sectionIndexTrackingBack转载 2014-03-11 17:47:09 · 1546 阅读 · 0 评论 -
XCode快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +转载 2014-03-12 15:50:49 · 791 阅读 · 0 评论 -
NSFileManager——沙盒
NSString * webPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Private Documents/Temp"]; NSFileManager * fileManage = [NSFileManager defaultManager]; if (![fileManage fileE原创 2014-02-28 16:49:20 · 776 阅读 · 0 评论 -
整理基础知识
添加按钮: UIButton * btn = [UIButton buttonWithType:(UIButtonTypeRoundedRect)]; btn.frame = CGRectMake(100, 100, 100, 100); [btn addTarget:self action:@selector(btnPressed:) forControlEvent原创 2013-11-16 11:34:35 · 1400 阅读 · 0 评论 -
iOS - 正则表达式判断邮箱、身份证..是否正确:
//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF转载 2014-02-11 17:37:00 · 720 阅读 · 0 评论 -
判断ios7系统和屏幕尺寸大小
#define IS_IPHONE_5 (fabs((double)[[UIScreen mainScreen] bounds].size.height - (double)568)#define IOS7 [[UIDevice currentDevice].systemVersion floatValue] >= 7.0原创 2014-02-23 16:55:53 · 1746 阅读 · 0 评论 -
iOS 检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; CFSho转载 2014-02-10 16:19:29 · 803 阅读 · 0 评论 -
ios NSTimeInterval获取时间间隔
想在程序开始或者进入某个界面,到结束程序或退出某个界面,获取到这个持续时间.获取到这个时间还需要转化一个取得时分秒.date1代表开始时间,在开始计时的地方调用, [selfgetCurrentTime];在结束时的方法里写如下代码:转载 2014-02-10 10:10:52 · 1263 阅读 · 0 评论 -
整理基础知识二————播放本地视频
播放本地视频:需要添加MediaPlayer.framework框架:需要:#import原创 2014-02-21 15:53:43 · 871 阅读 · 0 评论 -
关于ld: file is universal (二 slices) but does not contain a(n) armv7s slice
关于ld: file is universal (2 slices) but does not contain a(n) armv7s slice升级了xcode之后,支持iOS6和iPhone5,不过Build项目的时候,出现了标题所示错误提示信息。原因是引用的第三方库导致了这个链接错误。解决办法有三个,随便哪种都能解决:1.升级涉及到的.a文件2.在target的Bui转载 2014-01-18 16:04:29 · 1365 阅读 · 0 评论 -
ios7状态栏设置
在ios7中设置状态栏:状态栏字体颜色设置statusBar字体为白色在plist里面设置View controller-based status bar appearance 为 NO;设置statusBarStyle 为 UIStatusBarStyleLightContent原创 2014-01-18 14:55:49 · 779 阅读 · 0 评论 -
addTimeInterval Deprecated in iOS 4.0
iOS 4.0之后NSDate的addTimeInterval方法被deprecated了- (id)addTimeInterval:(NSTimeInterval)seconds取而代之,可以用dateByAddingTimeInterval来代替- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds转载 2014-04-16 11:39:44 · 864 阅读 · 0 评论 -
2012-09-25 14:01 Xcode升级后的Bug处理
Xcode升级到4.4后,出现了一堆的Warning.网上搜了一些办法,总结一下。1:Jsonkit中的Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()object->isa 替换为 object_getClass(object转载 2014-04-16 10:05:30 · 690 阅读 · 0 评论 -
iOS开发遇到的未解决问题
1.蓝牙打印,打印图片2.gzip网络数据解析,解析不了数据原创 2017-07-11 18:29:11 · 511 阅读 · 0 评论 -
iOS工程里添加C文件造成的编译错误
expected identifier or'('unknown type name‘nsstring’declaration of 'protocol'must be imported from module'objectiveC.runtime'before it is required原来在xcode6里新建的pch文件少了#ifdef __OBJC__#e转载 2016-04-25 19:17:24 · 6407 阅读 · 0 评论 -
UItableView 或者UIcollectionview,点击cell时,无反应,
可能是页面中添加了手势,冲突了原创 2016-03-25 20:00:31 · 2626 阅读 · 0 评论 -
APP被苹果App Store拒绝的N个原因
1、程序有重大bug,程序不能启动,或者中途退出。 2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。 3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。 4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒) 5、网络功能不能正常访问。 6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。转载 2015-04-06 15:28:26 · 917 阅读 · 0 评论 -
iOS 开发的9个超有用小技巧
1.如何快速的查看一段代码的执行时间。12#define TICK NSDate *startTime = [NSDate date]#define TOCK NSLog(@"Time: %f", -[startTime timeIntervalSinceNow])在想要查看执行时间的代转载 2015-03-22 11:51:05 · 470 阅读 · 0 评论 -
ios回复购买商品
如果在一个设备上卸载并重新安装应用程序,或者将应用程序安装在与相同iTunes账户相关联的第二个设备上,那么可以在这些设备上回复购买商品。原创 2015-03-09 13:27:40 · 564 阅读 · 0 评论 -
uifont font 字体大全
NSArray*familyNames = [UIFont familyNames];原创 2014-09-23 16:34:40 · 836 阅读 · 0 评论 -
uitableView 自带的刷新控件
uitableView 自带刷新控件,只需几行代码轻松搞定原创 2014-09-23 16:03:26 · 1378 阅读 · 0 评论 -
ios 网络请求框架
mkNetWorkASIHttpRequestAFNetWork原创 2014-08-26 15:22:42 · 721 阅读 · 0 评论 -
弹出框
SVProgressHUD:https://github.com/samvermette/SVProgressHUD原创 2014-08-22 09:17:13 · 570 阅读 · 0 评论 -
qq空间分享ios,分享失败
-QQAPI- QQApi.m:213 param error: url is nil错误信息,分享失败原创 2014-08-09 10:45:07 · 4586 阅读 · 0 评论 -
qq分享,第三方登录等,要注意的问题
QQ客户端回调的URL Scheme,其格式为:"QQ” + AppId的16进制(如果appId转换的16进制数不够8位则在前面补0,如转换的是:5FB8B52,则最终填入为:QQ05FB8B52)原创 2014-08-08 15:29:32 · 1216 阅读 · 0 评论 -
_OBJC_CLASS_$_QQApiInterface", referenced from
原创 2014-08-08 17:35:31 · 5586 阅读 · 1 评论 -
uitextField 小结
/初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)] //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef转载 2014-06-14 14:46:14 · 801 阅读 · 0 评论 -
ios开发之倒计时实现的两种方法
方法1:使用NSTimer来实现 主要使用的是NSTimer的scheduledTimerWithTimeInterval方法来每1秒执行一次timeFireMethod函数,timeFireMethod进行倒计时的一些操作,完成时把timer给invalidate掉就ok了,代码如下:[cpp] view plaincopyprint? second转载 2014-05-09 10:02:43 · 705 阅读 · 0 评论 -
#define screenWidth [UIScreen mainScreen].bounds.size.width
#define screenWidth [UIScreen mainScreen].bounds.size.width#define screenHeight [UIScreen mainScreen].bounds.size.height#define IOS7 ([[[UIDevice currentDevice]systemVersion] floatValue] >=原创 2013-12-26 08:45:22 · 1302 阅读 · 0 评论 -
IOS app启动动画的实现
关于在App启动时播放一段动画,可以用flash直接播放,也可以用多张连续的图片来实现,在项目中,我选择了后者。通过连续的多张图片做出动画效果,系统自带的UIImageView就能完成这个功能,一开始我也这么做的,但是最后发现内存爆了,占了800M多(iPAD)。(注:一张100K的png图片初始化为Image放到内存后会占用几M到几十M的空间不等) 最后我选择了通过定时器不断刷新UII转载 2014-01-06 14:53:11 · 1502 阅读 · 0 评论 -
iOS触屏手机点击区域的小秘密
做触屏手机产品设计,要注意所有的可点击元素都有足够的点击区域,但是这并不是说你要把所有的按钮图标链接都设计的足够大,手机上的视觉焦点和操作焦点是不一样的,操作焦点是可被放大或移动的点击区域。这里分享几个点击区域的小秘密,帮你解决操作准确率的问题。一、扩大操作焦点iPhone自带的控件NavigationBar上的Button、TabBar上的Item、ToolBar上的ButtonIt转载 2014-01-04 10:14:07 · 2928 阅读 · 0 评论 -
申请iOS开发者证书
1.打开 https://developer.apple.com/programs/ios/ ,点击Enroll Now:2.如果你已经拥有了一个Apple ID,就选择第一项;否则可以创建一个:3.这里要注意应该选择Individual,不要选择Company(前者是99刀转载 2013-08-23 10:56:21 · 1430 阅读 · 0 评论 -
配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
本站文章均为 李华明Himi 原创,转载务必在明显处注明:(作者新浪微博: @李华明Himi ) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/game-detail/1048.html 关于SVN,我就不介绍了,不清楚的照旧给你们个连接,请自行学习下谢谢。SVN百度介绍:转载 2013-08-22 11:53:05 · 2164 阅读 · 2 评论 -
ios xml解析
iOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。NSXMLParser在处理XML文档的过程中当遇到一些要素(元素、属性、CDATA块、评论等)时会通知它的委托,而自身不对解析的要素进行任何处理,全权委托给NSXMLParserDelegate处理。同时它也会报告错误。1. 打开一个xml文件,读取内容到NSData中。NSS转载 2013-08-22 15:21:11 · 722 阅读 · 0 评论 -
百度地图api的引用中应该注意的问题
使用百度地图 api http://dev.baidu.com/wiki/imap/index.php?title=iOS平台 可在里边下载相对应的资源。另外根据使用文档,对文件进行添加。但是今天当我把 inc文件夹 libbaidumapapi.a 文件 以及mapapi.bundle 都导人进程序,还是报了9个错误如以下错误 "std::t转载 2013-08-22 16:29:42 · 1142 阅读 · 0 评论