IOS
上弦新月
这个作者很懒,什么都没留下…
展开
-
用Swift实现汉诺塔算法
//汉诺塔func hanoi(n:Int,A:String,B:String,C:String){if(n==1){println("Move sheet \(n) from \(A) to \(C)")}else{hanoi(n-1,A,C,B)println("Move sheet \(n) from \(A) to \(C)")hanoi(n-1,B原创 2015-01-07 16:17:43 · 693 阅读 · 0 评论 -
Xcode7折叠与展开代码
1.包含光标所在的最小代码块(函数,方法,回调,if,switch)折叠方法:command+option + 向左按键展开方法:command+option + 向右按键2.前文件的所有方法折叠:command+option + shift + 向左按键展开:command+option + shift + 向右按键原创 2015-10-19 15:49:00 · 7353 阅读 · 4 评论 -
由智能引号引入的bug(mac)
今天在使用以前编写的加密工具,手动修改了加密信息输入框中引号里的一部分数据,在使用加密结果传人接口显示参数输入有误。经过排查找到问题在于编辑信息时原来的引号随之自己改变了,由"变成”。如下所示:编辑前:{"userid":270,"version":"2"}编辑后:{"userid":270,"version”:”3”}确定问题所在,看看别的编辑器上是否存在,可行的原创 2016-05-09 10:58:56 · 2122 阅读 · 0 评论 -
iOS simulator Code = 4
An error was encountered while running (Domain =FBSOpenApplicationErrorDomain, Code = 4) iOS simulator运行程序出现问题:An error wasencountered while running (Domain = FBSOpenApplicationErrorDomain, Code原创 2016-02-23 09:22:30 · 527 阅读 · 0 评论 -
使用Json字符串对model对象赋值
User对象: @interface User : NSObject @property (nonatomic,strong) NSString *name; @property (nonatomic,strong) NSNumber *age; @end使用Json字符串对mode原创 2016-02-22 10:47:10 · 1364 阅读 · 0 评论 -
Json字符串与字典对象的相互转化
Json字符串转对象: NSString *jsonStringSource =@"{\"name\":\"张三\",\"age\":\"10\"}"; NSData *jsonDataSource = [jsonStringSource dataUsingEncoding:NSUTF8StringEncoding]; NSError *error;原创 2016-02-22 10:23:25 · 1692 阅读 · 0 评论 -
iOS调试技巧—调试状态修改UI
原文: http://www.henishuo.com/ios-lldb-debug-tech临时刷新界面UI(仅在模拟器下有效,xcode7.2测试)本demo中,最开始按钮的背景颜色是blueColor,现在我们要在调试过程中修改其背景色为红色,并刷新界面。执行下面的命令行,App界面的按钮背景颜色是:12转载 2016-02-20 14:43:32 · 875 阅读 · 0 评论 -
iOS App状态栏设置
1.在plist文件中添加如下控制字段2,在代码中采用如下代码进行设置 [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];便可实现状态栏的修改:修改前:修改后:原创 2016-02-20 14:32:53 · 512 阅读 · 0 评论 -
swift 普通数组和元组数组排序
普通数组排序数组排序可以用sort实现,如: var dataItem:[String] = ["测试","测试a","test",] dataItem = sort(&dataItem){$0>$1}而元组数组却不能这样处理,比如:var dataItem:[(String,String,String)] = [("测试","18711211111"原创 2015-05-19 15:38:59 · 942 阅读 · 0 评论 -
静态库的检测与合并
在编译静态库时选则iOS Device,编译出来的.a静态库文件是基于arm架构上的。在真机上运行。而选iPhone Simulator,编译出来的静态库文件是基于i386架构的。在模拟器中运行。为了方便我们可通过lipo命令将这两个文件打包成一个通用的.a文件。如:lipo -create /Release-iphoneos/libbaidumapapi.a /Rele原创 2015-05-12 10:34:42 · 726 阅读 · 0 评论 -
时间字符串处理
///NSDate转化为字符串func strTimeNow(format:String ="yyyy-MM-dd HH:mm",data:NSDate =NSDate()) -> String { var myDate = data if data == NSDate(){ myDate =NSDate() }原创 2015-05-12 10:39:27 · 562 阅读 · 0 评论 -
交换两个参数的值
///////////////////////////////////交换参数/////////////////////////////////func swapTwoInts(inout a: Int, inout b: Int) { let temporaryA = a a = b b = temporaryA}//测试var a=1,b=转载 2015-01-15 15:04:45 · 517 阅读 · 0 评论 -
获取数组元素位置
/////////////////////////////////////////////////////获取数组元素位置///////////////////////////////////////////////////func findStringIndex(array:[String], valueToFind:String) -> Int?{ for (index,转载 2015-01-15 15:09:17 · 718 阅读 · 0 评论 -
字符串拼接
////////////////////////////////test string append//字符串拼接////////////////////////////////多个字符串输入func strappend(str:String...)->String{ var strappend=""; for s in str {原创 2015-01-15 15:01:30 · 367 阅读 · 0 评论 -
Swift基础练习代码
//import Foundation/*////////////////////////////////test print//输出测试//////////////////////////////println("Hello, World!") println ("Hi")let num=20141218var str="hello"println(s原创 2015-01-07 16:19:35 · 548 阅读 · 0 评论 -
开发代理 AFNetworking 解析失败
今天在研究使用node开发代理处理app接口数据居然遇到了很多问题。经过一番折腾终于出结果了,也算不错。最后快出结果时居然在AFNetworking解析方面,具体就记录一下。 代理实现了,可以实现数据转发。却发现ios端不能显示,查看数据源没问题。一步步调试追踪,定位到AFNetworking解析失败。最终定位到- (BOOL)validateResponse:(原创 2016-07-28 17:42:47 · 570 阅读 · 0 评论