IOS开发
文章平均质量分 65
梦醒梦飞翔
做事有始有终,不轻言放弃。
展开
-
Xcode SVN配置
Xcode SVN配置编辑 ~/.subversion/config 文件 注意:如果”.subversion”目录不存在,请运行”svn status”命令,虽然此命令会失败,但是会为你创建所需要的文件. open ~/.subversion/config 打开文件1. 找到 global-ignores 一行,去掉注释,编辑成global-ignores原创 2015-07-06 16:34:42 · 744 阅读 · 0 评论 -
iOS 每天提醒和每周提醒
//每天10点更新提示-(void)alertByDay{ NSDate *date = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comp = [calendar components:(NSHourCalendarU转载 2015-04-08 11:58:47 · 715 阅读 · 0 评论 -
beginUpdates和endUpdates-实现UITableView的动画块
我们在做UITableView的修改,删除,选择时,需要对UITableView进行一系列的动作操作。这样,我们就会用到 [tableView beginUpdates]; if (newCount0) { [tableView deleteSections:[NSIndexSet indexSetWithIndex:in转载 2015-04-08 16:21:07 · 540 阅读 · 0 评论 -
屏幕适配的那些坑
最近在做 iPhone4 和 iPhone6 及 iPhone6 plus 的适配工作。由于历史原因没有用 AutoLayout ,也由于历史原因老代码的布局全是用数字一个一个写死的。这就给适配带来了莫大的困难。比如下面这段代码:123UILabel *infoLabel = [[UILabel alloc] initWithFr原创 2015-04-08 16:09:08 · 725 阅读 · 0 评论 -
iOS学习之Tab Bar的使用和视图切换
前面有一篇博文iOS学习之Tab Bar的使用和视图切换 这是在AppDelegate里使用Tabbar,这样的程序打开就是TabbarView了,有时候我们需要给程序做一些帮助页面,或者登录页面,之后才跳转到tabbar View里,或者后面的页面才使用Tabbar的,那这样怎么实现呢?我们建立一个视图,然后在这个视图通过[selfpresentModalViewController转载 2015-04-08 13:52:42 · 982 阅读 · 0 评论 -
IOS端的摇一摇功能
在 UIResponder中存在这么一套方法- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)motionEnded:(UIEventSubtype)motion withEvent转载 2015-04-08 11:21:23 · 519 阅读 · 0 评论 -
clang: error: linker command failed with exit code 1 (use -v to see invocation)
一大堆错误的代码:Ld /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Products/Debug-iphonesimulator/rlsios.app/rlsios normal i386 cd /Users/shan/资料/source/CourtS原创 2015-03-20 11:39:32 · 1662 阅读 · 0 评论 -
iOS 沙盒的用法
创建沙盒的路径:NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *documentPaths= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSLog(@"documentPa转载 2015-04-08 14:00:43 · 347 阅读 · 0 评论 -
UIActivityIndicatorView
活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中。派生自UIView,所以他是视图,也可以附着在视图上。一.创建 UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]initWithFrame:CGRec转载 2015-04-08 11:56:40 · 371 阅读 · 0 评论 -
iOS学习之Map,定位,标记位置的使用
iOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可。这次要实现的效果如下:有标注(大头针),定位,地图。1、添加地图1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h [cpp] view plaincopy转载 2015-04-08 11:59:27 · 424 阅读 · 0 评论 -
iOS学习之sqlite的创建数据库,表,插入查看数据
iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄转载 2015-04-08 13:55:47 · 372 阅读 · 0 评论 -
iOS 获取手机的型号,系统版本,软件名称,软件版本
//手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice c转载 2015-04-08 14:07:52 · 326 阅读 · 0 评论 -
iOS的状态栏(显示与隐藏)
既然状态来可以显示,也可以隐藏,那么在哪里控制呢。想来想去,有可能状态栏的无非就这么几个类:UIViewController、UIWindow、UIApplication,再看看头文件里的interface声明,前两者貌似没有太合适的方法。没错,就是它了,UIApplication。从UIApplication.h中,我们看来看去也就这么3个和状态栏的隐藏有关:原创 2015-03-19 10:45:27 · 924 阅读 · 0 评论 -
NSClassFromString 类的动态加载 ios (判断项目中不确定类是否存在)
NSClassFromString是一个很有用的东西,用此函数进行动态加载尝试,如果返回nil,则不能加载此类的实例。正常来说,id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];和id myObj = [[MySpecialClass alloc] init];是一样的。但是,如果你的程序中并不存在MySpeci转载 2015-05-19 17:15:48 · 3139 阅读 · 0 评论 -
iOS在程序中控制系统的屏幕亮度
在iOS5.0以下,在程序中是不能直接设置系统屏幕亮度的,到了ios5.0以后将这个api开放给了开发者,这样我们就可以非常方更的更改系统屏幕的亮度,原创 2015-04-09 10:12:12 · 1094 阅读 · 0 评论 -
IOS剪贴版UIPasteboard/UIMenuController
系统剪贴板的直接调用 其实整个过程非常的简单,我就用我写的一个自定义UILable来说明调用系统剪贴板。 首先,因为苹果只放出来了 UITextView,UITextField,webView三个控件的剪贴板,所以一般控件的剪贴板都被禁用了,因此,我们首先要做的就是把这属性放出来,其实就是实现三个简单的方法,方法如下: 响应方法- (BOOL)ca原创 2015-04-09 15:07:58 · 1148 阅读 · 0 评论 -
UIView用户事件响应
UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。 1、交互相关的属性 userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。原创 2015-04-09 14:50:08 · 812 阅读 · 0 评论 -
iOS 使用FMDB进行数据库操作
1、首先要先导入第三方类库FMdatabase。2、获得存放数据库文件的沙盒地址。+(NSString*)databaseFilePath2{3 4NSArray*filePath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDom原创 2015-04-08 16:54:08 · 640 阅读 · 0 评论 -
ios images.xcassets launchimage (启动页)重命名
第一步、在launchimage上按Enter直接修改名称第二步如图原创 2015-04-15 16:47:29 · 1214 阅读 · 0 评论 -
iOS开发之各种动画各种页面切面效果
一.封装动画方法1.用CATransition实现动画的封装方法如下,每句代码是何意思,请看注释之。12345678910111213141516171819202122#转载 2015-04-08 16:15:44 · 509 阅读 · 0 评论 -
iOS 应用程序跳转到appstore
1.进入appstore中指定的应用NSString *str = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa /wa/viewContentsUserReviews?type=Purple+Software&id=转载 2015-04-08 11:30:05 · 437 阅读 · 0 评论 -
iOS开发网络篇—JSON介绍
#import "YYViewController.h"#import "MBProgressHUD+MJ.h"@interface YYViewController ()@property (weak, nonatomic) IBOutlet UITextField *username;@property (weak, nonatomic) IBOutlet UIText转载 2015-04-08 11:17:23 · 401 阅读 · 0 评论 -
27个iOS开发小技巧
1、不想让TableView显示无用的Cell分割线怎么办? ? 1 self.tableView.tableFooterView = [[UIView alloc] init]; 2、自定义了leftBarbuttonItem左滑返回手势失效了怎么办? ? 1 2 3 4 5 6 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem原创 2015-04-08 16:12:16 · 855 阅读 · 0 评论 -
IOS开发之NSURL
1:NSURL初始化方法: NSURL *url=[NSURL URLWithString:@"http://www.baidu.com?id=1"]; 2:解决NSURL初始化失败的相关解决方案.将传进来的NSString 进行 UTF8 转码即可.1:针对 URLWithString 初始化失败的解决原创 2015-04-08 16:25:39 · 800 阅读 · 0 评论 -
iOS项目的完整重命名方法
在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己参考了很多资料得出的总结。为什么说是完整呢?因为改名之后,你不会再看到任何有关于之前的项目名字。本文会把一个项目原创 2015-04-08 16:19:03 · 1351 阅读 · 0 评论 -
IOS 使用百度地图api 获取gps定位数据
列出关键几点:1. 百度上注册开发者账号,申请app AK,下载sdk 2. 加入sdk文件到代码中 3. appDelegate 中注册: 1)首先 #import "BMapKit.h" 2)didFinishLaunchingWithOptions方法中加入下面代码 // 要使用百度地图,请先启动Baid转载 2015-04-08 11:57:10 · 861 阅读 · 0 评论 -
xcode APP 打包以及提交apple审核详细流程
原文地址:APP 打包以及提交apple审核详细流程(新版本更新提交审核)打包ipa" style="color:rgb(33,128,36); text-decoration:none">xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)打包ipa作者:glacier777转自:http://blog.csdn.net/pjk1129/article/detai转载 2015-04-08 10:55:55 · 777 阅读 · 0 评论 -
iOS开发使用半透明模糊效果方法整理
在iOS开发当中,我们有很多选择可以做半透明模糊效果,下面就是一些常见的方式或者说工具。0. Core Image作为设计和体验方面的领导者,苹果自己对图片效果和图片处理的支持一定是非常好的,在iOS平台上,5.0之后就出现了Core Image的API。Core Image的API被放在CoreImage.framework库中。在iOS和OS X平台上,Co原创 2015-04-08 16:10:31 · 1005 阅读 · 0 评论 -
IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用转载 2015-04-08 13:58:09 · 366 阅读 · 0 评论 -
App store最新审核标准公布
导读:苹果近日更新了App Store审核指南的相关章节,对此前版本进行了修改和完善。苹果近日更新了App Store审核指南的相关章节,对此前版本进行了修改和完善。除了增加应用截图、预览等限制外,使用Apple Pay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消。而从修改的政策部分可以看出,苹果对App store应用的审核更加严格,鉴于近来国内游戏踩转载 2015-04-08 11:23:19 · 397 阅读 · 0 评论 -
ios状态栏颜色的设置(背景、前景)
ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色 设置statusBar的【前景部分】简单来说,就是设置显示电池电量、时间、网络部分标示的颜色, 这里只能设原创 2015-03-19 10:54:57 · 1609 阅读 · 0 评论 -
ios应用内跳转到appstore里评分
上一篇iPhone-获取网络数据或者路径的文件名以及后缀下一篇AFNnetworking快速教程,官方入门教程译转载 2015-04-08 11:08:15 · 578 阅读 · 0 评论 -
ios8在通用设置中文键盘无效的解决方法(中文键盘设置)
product - scheme - Edit scheme - run - options - application Region选项改为“中国”然后->在通用设置下键盘,就可以输入中文了。操作如下图:原创 2015-03-19 09:27:11 · 965 阅读 · 0 评论 -
UIViewController的iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图转载 2015-04-08 11:39:52 · 445 阅读 · 0 评论 -
【iOS】网络操作与AFNetworking
众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题。一、早前的几个网络框架1、ASI框架: HTTP终结者.很牛, 但是有BUG, 已经停止更新.2、MKNe转载 2015-04-08 11:18:05 · 330 阅读 · 0 评论 -
AFNnetworking快速教程,官方入门教程译
AFNetworking官网入门教程简单翻译,学习AFNetworking 是一个能够快速使用的ios和mac os x下的网络框架,它是构建在Foundation URL Loading System之上的,封装了网络的抽象层,可以方便的使用,AFNetworking是一个模块化架构,拥有丰富api的框架。一、HTTP请求与操作:1、AFHTTPRequestOperatio转载 2015-04-08 11:15:36 · 379 阅读 · 0 评论 -
一些老版本的DEMO经常会出现的错误(ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker c)
错误提示:错误原因:因为版本比较旧,模拟器与版本不匹配解决方法:如下图,将版本改为与模拟器相匹配就行了图2原创 2015-03-27 10:41:18 · 698 阅读 · 0 评论 -
(浏览文档)UIDocumentInteractionController打开自己的第三方应用、使用QLPreviewController浏览文档
UIDocumentInteractionController:在.h文件中添加UIDocumentInteractionControllerDelegate>然后在.m文件中,新建一个方法,用来响应你点击按钮弹出时弹出的popview,其中会罗列可打开当前文件的其他应用。方法如下:-(void)openDocumentIn{ docume原创 2015-04-08 16:50:24 · 2508 阅读 · 0 评论 -
文件管理类NSFileManager常用操作
1、创建一个文件管理器NSFileManager *fm = [NSFileManager defaultManager];2、浅度遍历目录- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error3、深度遍历目录- (NSArray *)subp原创 2015-04-08 16:25:23 · 854 阅读 · 0 评论 -
Xcode中SVN不能提交.a文件的解决方法
Xcode默认忽略的.a 文件。所以无法提交到svn服务器,但是很多第三方的库都有.a文件。所以还是必须提交到服务器。搜索了一下解决方案:http://wpt205.blog.163.com/blog/static/108047495201371272034579/1. 打开终端, 在命令行中输入: vi ~/.subversion/config 来打开原创 2015-04-08 16:07:30 · 660 阅读 · 0 评论