iOS高级开发
静守晨昏
这个作者很懒,什么都没留下…
展开
-
ios swift cocoapod
pod install 出现curl 报错: SSL certificate problem: unable to get local issuer certificate遇到这个报错怎么解决呢?在终端执行下面操作pod install 时忽略ssl 校验,设置本地配置信息echo insecure >> ~/.curlrc...原创 2022-06-27 16:08:20 · 576 阅读 · 1 评论 -
Mac 下SVN 的配置(Xcode6.1下)
Mac 下SVN 的配置(Xcode6.1下)1.可以根据下面的2个博客根据自己的需要来配置http://blog.csdn.net/jingjingxujiayou/article/details/42105641http://blog.csdn.net/jingjingxujiayou/article/details/42085053我的是在一个新电脑上面,环原创 2014-12-23 18:38:14 · 6933 阅读 · 2 评论 -
iOS Xcode中SVN的配置
iOS Xcode中SVN的配置系统信息: Mac OS X:10.8.4 XCode:4.6.3 一、首先检测系统是否已经安装了SVN 打开终端,键入 ?1svn -version如果 系统已经装了SVN,终端会输出?12svn: inv转载 2014-12-22 20:44:04 · 7797 阅读 · 0 评论 -
iOS如何给图片加缓存
iOS如何给图片加缓存 在iOS开发中给从网络获取图片是常有的事情,如果我们加载的图片比较多得话,就应该给图片加上缓存,这样下一次就可以很快的读出图片,提高效率说明:下面只写了创建一个视图,没有写其他的属性1.普通的加载图片的方法(没有缓存):UIImageView * imageView = [[UIImageViewalloc]init]; i原创 2014-12-06 15:32:31 · 1289 阅读 · 0 评论 -
iOS中异步加载数据效率更高
iOS中异步加载数据效率更高在开发中有得时候虽然也能从服务器返回来数据,但是我们要根据实际情况,加快数据的显示,所以我们使用异步加载数据。下面我们看一下如何异步加载数据dispatch_async(dispatch_get_global_queue(0, 0), ^{ //下载数据(这里写的是使用AFNetWorking请求的数据) dispatch_原创 2014-12-06 15:11:15 · 2191 阅读 · 0 评论 -
iOS Developer:真机测试
目录[-]一、真机调试所需材料说明二、开始申请三、添加App ID四、添加设备(Devices)五、添加证书(Certificates)六、添加描述文件(Provisioning Profiles)七、配置XCode八、P12导出证书转载请注明出处,原文地址http://my.oschina.net/joanfen/blog/167730如果本文不能解决您的问题转载 2014-10-30 20:17:49 · 646 阅读 · 0 评论 -
开发证书与发布证书申请和安装步骤
多个真机调试的方法:新iphone当成测试机的问题:在开发者网站添加device id,然后app程序证书里,点击edit选择新添加的device id,重新生成、下载即可。可能提示:Provisioning profile 'ED633812-50B7-4D2D-8153-A24686A2C9FC' can't be found ---解决:签名全选don't code sign转载 2014-10-30 14:35:46 · 1113 阅读 · 0 评论 -
ios8/sdk8/xcode6/iphone6(+)适配
AppIconhttps://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1Table 39-1Size (in pixels) of custom ico转载 2014-10-24 15:59:44 · 3431 阅读 · 0 评论 -
Mac下配置svn服务器
Mac下配置svn服务器Mac OS X 系统已经内置了svn支持,所以需要做的就只是配置,可以用svnadmin –vsersion(svnserve –version)查看。希望能对 您配置 SVN、进行开发版本控制有所帮助。0.建立想要保存软件仓库的目录。 并在系统设置里面打开Web共享(Apache2)。sudo su (然后输入密码)mkdir /optmkd转载 2014-12-23 17:46:53 · 4557 阅读 · 0 评论 -
iOS中如何该工程的名字
iOS中如何改工程的名字例如我的工程名字是TwoTableView,点击”TwoTableView”—>TARGETS下面的TwoTableView—>点击右边的Bulid Settings—>点击“All”—>在右边的搜索框里面搜索Product Name ,可以看到,直接改需要的名字就可以了,注意这里的名字不能在你的工程里面显示,你运行以后,点住模拟器,Command+Shift+h就可以原创 2014-12-14 16:49:49 · 1019 阅读 · 0 评论 -
iOS中表格(UITableView)嵌套表格的简单实现
iOS中表格(UITableView)嵌套表格的简单实现首先说一下思路:我们在一个控制器里面定义2个tableview,一个作为被嵌套的rootTable,一个作为嵌套的表格tableView1,那我们要实现UITableViewDelegate,UITableViewDataSource,的代理的时候,该怎么区分呢?其实很简单,有两种方法,一个是给定义的2个tableview设置tag值,另原创 2014-12-14 16:41:38 · 4719 阅读 · 0 评论 -
Xcode6中如何添加pch文件
Xcode6中如何添加pch文件1.在已有的工程里面创建pch文件,Commond+N——>iOS——>Other——>PCH File2.更改配置,Targets—>Build Settings->Precompile Prefix Header 改成yesTargets—>Build Settings->Prefix Header 后面添加路径如: $(SRCROOT)/Viode原创 2015-03-03 18:32:50 · 861 阅读 · 0 评论 -
iOS应用程序的生命周期
iOS应用程序的生命周期//——————————————————————————整个应用的入口函数- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ return YES;}//————————原创 2015-03-31 20:24:42 · 589 阅读 · 0 评论 -
iOS捕获异常,常用的异常处理方法
iOS捕获异常,常用的异常处理方法设备:iOS 8模拟器中开发工具:XCode6.1使用@try、catch捕获异常:以下是最简单的代码写法,其中@finally可以去掉:123456789@try { // 可能会出现崩溃的代码}@catch (NSException *ex转载 2015-04-20 11:25:09 · 1075 阅读 · 0 评论 -
IOS 30多个iOS常用动画,带详细注释
IOS 30多个iOS常用动画,带详细注释 // // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserved.转载 2015-04-15 10:38:21 · 650 阅读 · 0 评论 -
根据UILable高度让UITableViewCell自动适应高度
根据UILable高度让UITableViewCell自动适应高度UIKIT提供的UITableView 很强大,但其单元格并没有提供自动适应内容高度的属性设置,在开发自定义的数据列表时显得非常不灵活。目前常用的做法是根据Cell文字的数量,然后根据文字的字体,算出需要占用的空间,最终得出占用空间高度。这种情况适合于纯文本的UITableViewCell。但如果UITableViewCel转载 2015-04-20 16:12:27 · 736 阅读 · 0 评论 -
Masonry介绍与使用实践(快速上手Autolayout)
Masonry介绍与使用实践(快速上手Autolayout) 前言 MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-ipho转载 2015-04-20 15:16:48 · 807 阅读 · 0 评论 -
ios 字符串分割
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。注:以下代码运行环境是:XCode 4.转载 2015-05-22 19:16:09 · 953 阅读 · 0 评论 -
IOS 启动画面和图标设置(适配IOS7 and Xcode5)
关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。[email protected]转载 2014-10-06 11:44:30 · 1114 阅读 · 0 评论 -
如何解决No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
如何解决No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).错误信息No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386原创 2014-08-05 10:56:47 · 5003 阅读 · 0 评论 -
malformed or corrupted AST file。。。module file out of date'
Malformed or corrupted AST file: 'Unable to load module "/Users/topbar/Library/Developer/Xcode/DerivedData/ModuleCache/3TJWGBUKOEC41/Darwin.pcm": module file out of date'fatal erro转载 2014-07-11 09:21:34 · 1041 阅读 · 0 评论 -
iOS开发中plist文件的创建与简单读取(一)
iOS开发中plist文件的创建与简单读取(一)1. 创建一个工程2. 新建一个plist文件(command+N快捷键或者新建文件 如图下的红色圈)3. 红色圈是plist的文件名,这里默认为Property List,点击创建就可以了4 。plist文件如下所示5 如图所示类型为字典类型6 两个字典创建好了,注意这里给字典里添加数原创 2014-04-15 19:11:25 · 1608 阅读 · 0 评论 -
iOS5 strong、weak等详解
iOS5 strong、weak等详解iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存,但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain、assign、copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以转载 2014-03-31 09:09:32 · 720 阅读 · 0 评论 -
iOS开发中的属性声明
iOS开发中的属性声明atomic:原子操作在objective-c 属性设置里面 默认的就是atomic,意思就是 setter /getter函数是一个原子操作,如果多线程同时调用setter时,不会出现某一个线程执行完setter所有语句之前,另一个线程就开始执行setter,相当于 函数头尾加了锁. 这样的话 并发访问性能会比较低. nonatomic:nona原创 2014-03-31 09:06:39 · 980 阅读 · 0 评论 -
iOS中UITableView的编辑模式
iOS中UITableView的编辑模式(1)编辑每一行修改某行的accessoryType属性,这个属性可以设为四个常量:UITableViewCellAccessoryCheckmarkUITableViewCellAccessoryDetailDisclosureButtonUITableViewCellAccessoryDisclosureIndicatorUITable原创 2014-03-31 08:36:26 · 1716 阅读 · 0 评论 -
ios网络数据处理
IOS之同步请求、异步请求、GET请求、POST请求1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255转载 2014-03-31 08:15:08 · 805 阅读 · 0 评论 -
iOS开发中访问相册摄像像头
iOS开发中访问相册摄像像头源码下载地址http://download.csdn.net/detail/jingjingxujiayou/7270479在AppDelegate.m文件中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launch原创 2014-04-29 14:43:22 · 1408 阅读 · 0 评论 -
Sqlite 简单使用方法
Sqlite 简单使用方法1.首先要添加 libsqlite3.dylib 库。在添加库的时候,你会发现有个libsqlite3.dylib 还有一个 libsqlite3.0.dylib。这样你就会疑问,两个的区别。这里介绍一下:实际上libsqlite3.dylib本身是个链接,它指向了libsqlite3.0.dylib。libsqlite3.dylib总是指向最新的sqlite转载 2014-03-13 16:31:15 · 1224 阅读 · 0 评论 -
iOS 使用FMDB进行数据库操作
iOS 使用FMDB进行数据库操作1、首先要先导入第三方类库FMdatabase。2、获得存放数据库文件的沙盒地址。View Row Code1+(NSString*)databaseFilePath2{34NSArray*filePath=N转载 2014-03-13 14:32:10 · 1203 阅读 · 0 评论 -
iOS多媒体播放音乐AVAudioPlayer和AVPlayer
iOS多媒体播放音乐AVAudioPlayer和AVPlayer1 iOS系统的音频播放方式AVAudioPlayer AVPlayer 系统声音音频排列AVAudioPlayer使用简单方便,但只能播放本地音频,不支持流媒体播放AVPlayeriOS4.0以后,可以使用AVPlayer播放本地音频和支持流媒体播放,但是提供接口较少,处理音频不够灵活音频队列音频原创 2014-04-01 15:45:39 · 4022 阅读 · 0 评论 -
教你如何在火狐浏览器下安装sqlitemanager组建
如何在火狐浏览器下安装sqlitemanager组建(1)首先下载火狐浏览器,并且安装。(2)打开火狐浏览器点击上面的工具,添加组建(3)出现如下的界面,在搜索框内搜索sqlitemanager点击安装。()(4)安装完以后立即重启,点击工具右键选择sqlitemanager,如下图所示,点击空白,创建数据库,并保存在桌面。原创 2014-04-21 16:01:16 · 3374 阅读 · 1 评论 -
如何解决…has been modified since the precompiled header… was built的问题
如何解决…has been modified since the precompiled header… was built 的问题xcode5.1在程序中报错:File '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimula原创 2014-08-01 20:08:54 · 3165 阅读 · 0 评论 -
汇总iOS开发中需要用到的开源库
汇总iOS开发中需要用到的开源库转载 2014-05-14 19:05:22 · 736 阅读 · 0 评论 -
iOS如何找到自己的沙盒
iOS如何找到自己的沙盒在ios开发我们会用到沙盒,由于自己对沙盒理解的不够,所以找不到沙盒文件在哪里,当然要知道路径了例如我的路径NSString* cachepath = [NSHomeDirectory()stringByAppendingString:@"Douments"]; ASIDownloadCache* cache = [[ASIDownloadCache a原创 2014-04-28 17:32:29 · 1183 阅读 · 0 评论 -
iOS中动画(一)——UIView的动画
iOS中UIView的动画ViewController1.h#import @interface ViewController1 : UIViewController@property(nonatomic,retain)UIView* view1;@endViewController1.m#import "ViewController1.h"@int原创 2014-04-12 21:26:19 · 935 阅读 · 0 评论 -
iOS的相对路径和绝对路径
iOS程序有固定的文件访问限制,只能在自己的沙盒内。 UIImage *img=[UIImage imageNamed:@"cellicon.png"];这段代码从相对路径加载了一个png图片资源作为UIImage对象,没有任何问题。因为它在内部已经偷偷得帮你把路径转化为相对路径了,你还不知道吧! 接下来,如果要加载一些自定义格式的文件或者数据,就会出现相对路径和绝对路径的转载 2014-04-26 15:20:54 · 906 阅读 · 0 评论 -
查看iOS的沙盒文件
每一个iOS程序都一个自己的文件系统,这个文件系统叫应用程序沙盒(SanBox),它存放这代码以外的文件,其他的应用程序不能访问到该程序的沙盒,如何在本地查看应用程序沙盒?正常情况下,Finder文件下有一部分文件被隐藏起来,防止被用户破坏,在终端里面用命令打开显示Mac隐藏文件的命令:defaults write com.apple.finder Ap转载 2014-04-25 21:17:44 · 1198 阅读 · 0 评论 -
IOS 开发调用打电话,发短信
IOS 开发调用打电话,发短信转载 2014-04-05 10:40:40 · 1456 阅读 · 2 评论 -
openURL的使用方法
openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)转载 2014-04-05 10:27:05 · 1342 阅读 · 0 评论 -
UITableView(一)创建表示图并且添加数据
ios开发中的高级原创 2014-03-11 21:58:21 · 1297 阅读 · 0 评论