- 博客(24)
- 收藏
- 关注
转载 定位iOS代码中崩溃的位置
在iOS开发时,有一些操作会使程序崩溃,如数据插入非对象、字典插入非对象等,在崩溃时程序会直接跳到main函数,使得位置错误位置难以定位。解决方法其实添加一个断点就可以了。操作如下:1.在添加断点处点击+号,添加类型为Exception Breakpoint2.参数设置,直接使用默认参数3.测试效果,我给一个dic设置了一个非对象值,IDE就可以定位到该崩溃位置。转载...
2019-08-07 09:50:00
309
转载 leetcode 24 - 两两交换链表中的节点(递归解法)
题目24. 两两交换链表中的节点题解整个过程都是不停地交换节点,因此可以尝试通过递归来解决。递归解法要先搞清以下三个内容返回值调用单元做了什么终止条件在本题中:返回值:交换完成的子链表head调用单元做了什么:设需要交换的两个点为 head 和 next,head 连接后面交换完成的子链表,next 连接 head,完成交换终止条件:head为空指针或者nex...
2019-08-05 10:09:00
150
转载 leetcode 24 - 两两交换链表中的节点
题目24. 两两交换链表中的节点题解迭代的做法,不断交换两个链表即可,有个小技巧是设置一个pre来简化操作,代码如下:ListNode* swapPairs(ListNode* head) { ListNode *pre = new ListNode(0); pre->next = head; //表示处理过的List的尾,但不一定指向链表尾,如果链...
2019-08-03 22:48:00
126
转载 ARTS打卡
ARTS是什么?Algorithm:每周至少做一个leetcode的算法题;Review:阅读并点评至少一篇英文技术文章;Tip:学习至少一个技术技巧;Share:分享一篇有观点和思考的技术文章。第3周(20190805-20190811)-20190819补Algorithmleetcode 24 - 两两交换链表中的节点(递归解法)上周的同一道题目不同解法,采用了递归...
2019-07-29 09:20:00
115
转载 Drafter简单介绍
简介Drafter是一个命令行工具,用于分析iOS工程的代码,支持Objective-C和Swift。自动解析代码并生成方法调用关系图。自动解析代码并生成类继承关系图。使用介绍Drafter基本使用转载于:https://www.cnblogs.com/limaofuyuanzhang/p/11262047.html...
2019-07-29 09:18:00
455
转载 tree简介
简介tree是一个命令行工具,可以列出一个项目的结构树,也可以将结构树保存在文本中。使用安装brew install tree常见使用tree命令示例在doc文件夹下输出以下命令tree -a 输出.├── API-Diff│ └── 5.0│ ├── apidiff.css│ └── apidiff.html├── Diagr...
2019-07-29 09:18:00
280
转载 leetcode 206 - 反转链表题解
题目206. 反转链表题解反转一个链表,设置一个新链表头为空,然后使用一个index来遍历旧链表,每次循环,先记录下index->next,然后将index指向新链表头,结束条件为index为空。代码如下ListNode* reverseList(ListNode* head) { ListNode *newHead = NULL; ListNode *i...
2019-07-29 09:17:00
228
转载 -fobjc-arc和-fno-objc-arc的作用
ARC状态下使用MRC的文件使用-fno-objc-arc。MRC状态下使用ARC的文件使用-fobjc-arc在Build Phases-Compile Sources对应的文件后的Compiler Flags添加判断一个工程是否使用ARC,查看Build Settings-All-Apple Clang-Objective-C Automatic Reference Co...
2019-05-29 19:50:00
308
转载 PGDatePicker使用
简介一个支持多种形式的日期选择器,日期选择器,支持年、年月、年月日、年月日时、年月日时分、年月日时分秒、月日、月日时、月日时分、月日时分秒、时、时分、时分秒、分秒、月日周 时分等。具体使用可以看github说明。github地址测试默认 PGDatePickManager *datePickManager = [[PGDatePickManager alloc] ini...
2019-05-24 23:34:00
858
转载 UIViewController
UIViewController简介ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图。分成两类展示类,UITableViewController,UIViewController容器类,UINavigationController,UITabbarControlle生命周期重点掌...
2019-05-23 13:16:00
153
转载 UITabBarController资料
入门iOS开发UI篇—UITabBarController简单介绍依照上方先写一个demo出来,可基本了解UITabBarController。重点如下:1.UITabBarController的本质,它是一个ViewController的容器2.使用过程初始化UITabBarController创建相应的子控制器(viewcontroller)把子控制器添加到UITa...
2019-05-22 13:14:00
99
转载 lintcode157 判断字符串是否没有重复字符
描述实现一个算法确定字符串中的字符是否均唯一出现样例Example 1: Input: "abc_____" Output: falseExample 2: Input: "abc" Output: true挑战如果不使用额外的存储空间,你的算法该如何改变?解法解法1最开始我能想到的是使用一个map,遍历字符串,如果map中存在该值...
2019-03-30 16:53:00
159
转载 设置TabBarItem选中时的图片及文字颜色
TabBarItem选中时,默认文字和图片都变为蓝色。使用以下代码可以进行修改。 MainViewController *mainVC = [[MainViewController alloc] init]; UINavigationController *mainNVC = [[UINavigationController alloc] initWithRootView...
2016-08-01 22:44:00
486
转载 扩展UIColor类
在开发中,UI给出的颜色值有时候是十六进制的,有时候给出的是RGB(255,255,255)这样的形式的,而iOS系统提供的方法中并没有直接传递这两种值返回UIColor对象的,这里自己封装了一个以便使用。UIColor+LMColor.h#import <UIKit/UIKit.h>@interface UIColor(LMColor)/** * 获取透明度...
2016-08-01 22:40:00
140
转载 设置UINavigationController相同标题
设置UINavigationController相同标题,让UINavigationController内的每一个ViewController的标题都一样,可以使用以下设置。 UINavigationController *nc = [[UINavigationController alloc] init]; nc.navigationBar.topItem.title ...
2016-08-01 21:33:00
107
转载 iOS打开手机QQ与指定用户聊天界面
开发中遇到一个联系客服qq的需求,找到这么一个实现方法,先记录下来。大概的原理就是,iOS启动第三方应用是采用schema模式的,这有点像url,打开不同的界面使用不同的地址。但这个url怎么得来的还不知道,如果有了解的读者希望可以告知一二。UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSUR...
2016-08-01 21:31:00
120
转载 UIWindow
Window的作用在iOS中,一个window(也就是一个UIWindow对象)主要有这样几个作用:1.展示app的可视内容;2.将事件分发给视图以及其他对象;3.和app的view controller一起处理屏幕旋转。其实在大多数情况下,第三方程序员不用做任何事情,window就能完成这些工作。所以很多时候,只有当这个app需要支持另一个外设的屏幕的时候,程序员才会对win...
2016-07-22 22:28:00
92
转载 Google Test资料
Google Test资料玩转Google开源C++单元测试框架Google Test系列(gtest)(总)gtest.h file not found googletest xcode 7.0Introduction: Why Google C++ Testing Framework?Google Mock转载于:https://www.cnblogs.com/lima...
2016-07-20 23:47:00
89
转载 Xcode集成Google Test
Xcode集成Google Test1.下载源代码https://github.com/google/googletest2.进入下载文件目录下googletest/make中运行make gtest.a gtest_main.a3.将gtest.a和gtest_main.a这两个文件放入至/usr/local/lib中,将googletest/include中的gtest文件夹放...
2016-07-20 23:45:00
182
转载 文章索引
所有文章索引,点击可直接查看iOS开发语言Objective-CFoundation框架OC语法delegate的写法iOS枚举enum的写法OC初始化方法iOS-Category的写法UI控件UIButton使用GCD实现倒计时UIButton设置背景色UIWindowUIWindowUISegmentedControlUISegmentedCont...
2016-07-20 23:18:00
88
转载 iOS开发中使用Bmob RESTful API
简介尽管Bmob已经提供了一套SDK供开发者使用,但有时候开发者可能希望能直接与Bmob后台进行直接交互,以达到某些特别的需求(直接操作_User表、同步网络请求等)。而RESTful API可以使得只要能够发送HTTP请求的设备可以先Bmob进行数据交互。因此,在使用Bmob开发iOS应用过程中,我们也可以使用RESTful来完成交互。使用方法只要使用标准的HTTP请求即可。以添...
2016-03-14 13:26:00
129
转载 Bmob第三方登录详解
Bmob第三方登录详解Bmob第三方登录简介本文主要介绍新浪微博,QQ,微信的登录接入以及如何配合BmobSDK中的第三方登录功能实现第三方登录。在使用之前请先按照快速入门创建好可以调用BmobSDK的工程。新浪微博登录1.下载新浪SDK,并按照上面给的文档说明,在新浪的后台创建应用并配置好工程。2.在AppDelegate中实现回调。...
2015-06-23 10:35:00
299
转载 libGDX结合BmobSDK开发iOS游戏环境搭建
libGDX结合BmobSDK开发iOS游戏环境搭建libGDXRoboVMBmobSDK简介开发环境搭建RoboVM的搭建RoboVM简介RoboVM搭建libGDX环境搭建&工程创建使用BmobSDK进行iOS开发总结简介libGDX是一个开源的游戏框架,其...
2015-06-01 12:06:00
173
转载 Bmob SDK实时数据功能Demo
需求 使用Bmob iOS SDK中的数据实时功能(http://docs.bmob.cn/ios/developdoc/index.html?menukey=develop_doc&key=develop_ios)完成以下功能 1、用户可以随意发布帖子; 2、这个用户的关注者可以立即接收到这个发布的帖子信息。 其中第一个需求是很容易实现的...
2015-03-24 13:18:00
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人