- 博客(113)
- 资源 (12)
- 收藏
- 关注
原创 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 659 1
转载 ios 字符串分割
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。注:以下代码运行环境是:XCode 4.
2015-05-22 19:16:09 986
转载 根据UILable高度让UITableViewCell自动适应高度
根据UILable高度让UITableViewCell自动适应高度UIKIT提供的UITableView 很强大,但其单元格并没有提供自动适应内容高度的属性设置,在开发自定义的数据列表时显得非常不灵活。目前常用的做法是根据Cell文字的数量,然后根据文字的字体,算出需要占用的空间,最终得出占用空间高度。这种情况适合于纯文本的UITableViewCell。但如果UITableViewCel
2015-04-20 16:12:27 768
转载 Masonry介绍与使用实践(快速上手Autolayout)
Masonry介绍与使用实践(快速上手Autolayout) 前言 MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-ipho
2015-04-20 15:16:48 832
转载 iOS捕获异常,常用的异常处理方法
iOS捕获异常,常用的异常处理方法设备:iOS 8模拟器中开发工具:XCode6.1使用@try、catch捕获异常:以下是最简单的代码写法,其中@finally可以去掉:123456789@try { // 可能会出现崩溃的代码}@catch (NSException *ex
2015-04-20 11:25:09 1116
转载 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 672
原创 iOS应用程序的生命周期
iOS应用程序的生命周期//——————————————————————————整个应用的入口函数- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ return YES;}//————————
2015-03-31 20:24:42 610
转载 我赢职场全国首发Apple Watch开发30分钟秒懂
我赢职场全国首发Apple Watch开发30分钟秒懂苹果公司Apple Watch于3月10日凌晨召开了2015年首次新品发布会,与预期的一样,苹果手表果真备受追捧!相信12万的天价深深伤害了小伙伴们火热的心!作为我赢职场iOS顶级讲师为小伙伴们带来Apple Watch开发技术全套视频解析,年薪20万不是梦,相信学好iOS开发并且再加上我赢职场的Apple Watch全套实战案
2015-03-16 18:31:27 1649
原创 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 879
原创 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 6968 2
转载 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 4593
转载 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 7842
原创 iOS中如何该工程的名字
iOS中如何改工程的名字例如我的工程名字是TwoTableView,点击”TwoTableView”—>TARGETS下面的TwoTableView—>点击右边的Bulid Settings—>点击“All”—>在右边的搜索框里面搜索Product Name ,可以看到,直接改需要的名字就可以了,注意这里的名字不能在你的工程里面显示,你运行以后,点住模拟器,Command+Shift+h就可以
2014-12-14 16:49:49 1035
原创 iOS中表格(UITableView)嵌套表格的简单实现
iOS中表格(UITableView)嵌套表格的简单实现首先说一下思路:我们在一个控制器里面定义2个tableview,一个作为被嵌套的rootTable,一个作为嵌套的表格tableView1,那我们要实现UITableViewDelegate,UITableViewDataSource,的代理的时候,该怎么区分呢?其实很简单,有两种方法,一个是给定义的2个tableview设置tag值,另
2014-12-14 16:41:38 4777
原创 iOS如何给图片加缓存
iOS如何给图片加缓存 在iOS开发中给从网络获取图片是常有的事情,如果我们加载的图片比较多得话,就应该给图片加上缓存,这样下一次就可以很快的读出图片,提高效率说明:下面只写了创建一个视图,没有写其他的属性1.普通的加载图片的方法(没有缓存):UIImageView * imageView = [[UIImageViewalloc]init]; i
2014-12-06 15:32:31 1321
原创 iOS中异步加载数据效率更高
iOS中异步加载数据效率更高在开发中有得时候虽然也能从服务器返回来数据,但是我们要根据实际情况,加快数据的显示,所以我们使用异步加载数据。下面我们看一下如何异步加载数据dispatch_async(dispatch_get_global_queue(0, 0), ^{ //下载数据(这里写的是使用AFNetWorking请求的数据) dispatch_
2014-12-06 15:11:15 2212
转载 iOS Developer:真机测试
目录[-]一、真机调试所需材料说明二、开始申请三、添加App ID四、添加设备(Devices)五、添加证书(Certificates)六、添加描述文件(Provisioning Profiles)七、配置XCode八、P12导出证书转载请注明出处,原文地址http://my.oschina.net/joanfen/blog/167730如果本文不能解决您的问题
2014-10-30 20:17:49 672
转载 开发证书与发布证书申请和安装步骤
多个真机调试的方法:新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 1166
转载 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 3463
转载 IOS 启动画面和图标设置(适配IOS7 and Xcode5)
关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。Default@2x.png
2014-10-06 11:44:30 1141
原创 MAC下搜狗输入法在英文状态下有下划线怎么办?
MAC下搜狗输入法在英文状态下有下划线怎么办?解决方法:关掉搜狗里面额英文助手即可图片说明:下面吧英文助手的对勾去掉即可
2014-09-12 18:21:41 7691 2
原创 如何解决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 5041
原创 如何解决…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 3394
转载 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 1073
原创 Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect
Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect1 NSRangeNSRange 的原型为typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange;NSMakeRange的函数
2014-07-10 10:45:59 3270
原创 Objective-C中的Protocol
Objective-C中的ProtocolProtocol 简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现,这种模式一般称为(delegation)模式在iOS中和OS X中,Apple采用了大量的代理模式来实现MVC中的View(UI控件)和Controller(控制器)下面举个例子声明一个Button类和Buttonlisterner类
2014-07-09 21:16:00 914
原创 Objective-C中的Category(分类)
Objective-C中的Category(分类)1 Category概念:动态的为已经存在的类添加新的行为(方法)2 Category(分类)创建的方法(1)通过Xcode生成分类(2)可以手动生成分类,在头文件里面生成2个@interface例如:在Student.h文件中@interface Student:NSObject-(void
2014-07-09 19:47:46 1111
原创 C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针
C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针(1)开辟的内存没有释放,造成内存泄露(2)野指针被使用或释放(3)非法释放指针(1)开辟的内存没有释放,造成内存泄露,下面的例子就可能造成20个字节的泄露,内存泄露不是一个立即会引发故障的错误,但是它将消耗系统内存。void function1(){ char *pa; pa = (
2014-07-09 10:37:40 2103
原创 C语言中的函数指针
C语言中的函数指针函数指针的概念: 函数指针是一个指向位于代码段的函数代码的指针。函数指针的使用: #includetypedef struct (*fun_t) (int,int);fun_t pf;int add(int a, int b){return a+b;}int sub(int a,int b){retu
2014-07-07 21:05:41 808
原创 Swift学习——类的定义,使用,继承,构造等(五)
Swift学习——类的定义,使用,继承,构造等(五)类的使用说明 1 使用class和类名来创建一个类名,例如: class student 2 类中属性的声明和常量和变量一样,唯一的区别就是他们的上下文是类 3 方法和函数声明也一样// 1 ---- 简单的类介绍class Student{ //变量学号初始化为0
2014-07-05 10:41:00 2086
原创 Swift学习——函数的使用和分类(四)
Swift学习——函数的使用和分类(四)总结了一下Swift中的函数使用一共可以分为七类1 ---- 没有返回值,没有参数的函数2 ---- 有参数和返回值的函数3 ---- 使用元祖来返回多个值4 ---- 参数是可变的 5 ---- 函数的嵌套6 ---- 函数可以作为另一个函数的返回值7 ---- 函数可以作为参数具体分析如下面代码所示
2014-07-04 21:12:31 1047
原创 Swift学习——使用if和switch来进行条件操作,使用for,while,和do-while来进行循环(三)
Swift学习——使用if和switch来进行条件操作,使用for,while,和do-while来进行循环//switch支持任意类型的数据以及各种比较操作——不仅仅是整数以及测试相等//注意如果去掉default程序会报错let strings = "hello3"switch strings{ case "hello1": let stringsCo
2014-07-04 20:10:33 1870
原创 C语言中宏的使用(#,##,do…while(0)宏)
C语言中宏的使用(#,##,do…while(0)宏)1.预定义宏的使用__FILE__,__FUNCTION__,__LINE__。#include void fun(void){ char v1; short v2; int v3; long v4; printf("v1: %x\n",&v1); printf("v2: %x\n",&v2); print
2014-06-23 19:50:12 1095
原创 嵌入式linux多进程编程
嵌入式linux多进程编程在主程序显示文本菜单,提供如下服务,要求每个服务都通过生成子进程来提供。服务包括:日历信息显示,日期信息显示,判断闰年服务,文件复制功能,数字排序功能,退出功能。#include #include #include #include #include #include void DisplayCalen();// 1 显示
2014-06-23 19:23:12 1660
原创 Swift学习——格式控制符和元组流程控制(二)
Swift中的格式控制符和元祖(1)首先介绍一下元祖,元祖是关系型数据库中 例如学生表中的姓名,年龄,电话等定义如下var studentinfo = ("jhon",29,"123456")println(studentinfo.0)访问的时候是通过下标来访问的。//元组本身是以一个整体存在的,如果用下标获取元祖的某一项的数据时//可以通过点语法加下标的
2014-06-21 18:47:58 1121
原创 Swift学习——变量var和let常量的使用方法(一)
Swift中的变量var常量和let常量首先介绍一下Swift中的 var 和 let(1)var 是 variable的缩写形式,是变量的意思 ,是可改变的,并不是数据类型例如:注意每个语句后面不用加分号var i:double=10.0 //将i指为double类型的,变量名后面加个冒号var i = 10 // 如果不指定类型的话,系统会自动根据你的赋值来判断类型
2014-06-19 19:05:54 5558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人