![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具使用
文章平均质量分 78
Thinker361
引领技术巅峰,黑客无所不能。年轻很值钱,不珍惜就不值钱。
展开
-
ReactiveCocoa介绍及使用
原文链接:http://www.jianshu.com/p/87ef6720a096著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCoco原创 2016-03-02 14:44:27 · 1053 阅读 · 0 评论 -
podfile 常见语法2
The Podfile is a specification that describes the dependencies of the targets of one or more Xcode projects.A Podfile can be very simple:target'MyApp'pod 'AFNetworking', '~> 1.0'An ex原创 2016-03-10 18:17:57 · 1294 阅读 · 0 评论 -
Xcode重构功能怎么用我全告诉你
你会经常需要重构你的代码,让它有更好的结构,可读性或者提高可维护性。Xcode作为IDE其实提供了一些帮助dev重构的功能。你以前可能没有注意到,今天我来给大家介绍一下Xcode中提供的这些帮助重构的功能的使用。我先插一句:有些新手可能不太理解什么是重构,为什么重构,如何重构。作为一个老司机我就给你们指指路。程序员必读之:重构:改善既有代码的设计。这个是亚马逊的链接。如果没有读过可以下单了原创 2016-02-26 17:59:47 · 502 阅读 · 0 评论 -
整理常用的iOS第三方资源
一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字原创 2016-02-29 09:13:24 · 513 阅读 · 0 评论 -
分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)
笔者分享总结如下(本篇会不定期进行更新) :Objective-C1.让Xcode的控制台支持LLDB类型的打印这有什么用?怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼?因为在Xcode断点调试的时候, 在控制台输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。不信? 看如下图 :进入正题打原创 2016-02-29 09:32:22 · 643 阅读 · 0 评论 -
iOS-私有API与runtime
序有朋友在做类似iTool的功能,跟我聊起来,这几天闲,就写了一个demo,不是正经做这个,还很粗略,具体干货诸位等这位朋友自己发文吧。DEMOhttps://github.com/liulishuo/testAppList思路iOS9白名单的上限是50个,如果想绕过这个限制,扫描系统中所有app的状态,只有使用私有API,需要用到的类有两个:LSAppli转载 2016-02-29 09:37:09 · 718 阅读 · 0 评论 -
iOS/OS X内存管理(一):基本概念与原理
在Objective-C的内存管理中,其实就是引用计数(reference count)的管理。内存管理就是在程序需要时程序员分配一段内存空间,而当使用完之后将它释放。如果程序员对内存资源使用不当,有时不仅会造成内存资源浪费,甚至会导致程序crach。我们将会从引用计数和内存管理规则等基本概念开始,然后讲述有哪些内存管理方法,最后注意有哪些常见内存问题。 memory m转载 2016-02-29 09:44:43 · 501 阅读 · 0 评论 -
iOS/OS X 内存管理(二):借助工具解决内存问题
上一篇博客iOS/OS X内存管理(一):基本概念与原理主要讲了iOS/OSX 内存管理中引用计数和内存管理规则,以及引入ARC新的内存管理机制之后如何选择ownership qualifiers(__strong、__weak、__unsafe_unretained和__autoreleasing)来管理内存。这篇我们主要关注在实际开发中会遇到哪些内存管理问题,以及如何使用工具来调试和解决。转载 2016-02-29 09:45:59 · 548 阅读 · 0 评论 -
用FMDB 还是 CoreData
凭良心讲,我不能告诉你不去使用Core Data。它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新人加入你的组或者需要别人接手你的项目的时候,这点很重要。更重要的是,不值得花时间和精力去写自己的系统去代替它。真的,使用Core Data吧。 为什么我不使用Core DataMike Ash写到:就我自己而言,我不是个狂热粉丝。我发现API是笨拙的原创 2016-03-25 10:43:08 · 2007 阅读 · 0 评论 -
使用coredata和sqlite
首先,coredata和sqlite的概念不同,core为对象周期管理,而sqlite为dbms。下面的讨论以使用core data来做数据持久化并使用sqlite做backend存储的情况为前提。使用方便性。实际上,一个成熟的工程中一定是对数据持久化进行了封装的,因此底层使用的到底是core data还是sqlite,不应该被业务逻辑开发者关心。因此,即使习惯写SQL查询的人,也原创 2016-03-25 10:51:33 · 613 阅读 · 0 评论 -
iOS、mac开源项目及库汇总
UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。 SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写) XHRefreshControl - X原创 2016-05-21 23:09:26 · 9913 阅读 · 1 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用原创 2017-06-12 16:34:20 · 425 阅读 · 0 评论 -
Xcode9无线真机调试
很高兴,今年受到Apple的邀请,去现场参加WWDC17,我将陆续地把我所学到和听到的一些内容整理出来,也尽可能多地分享给大家。如果想了解和学习更多的内容,可以直接参看Apple开发者官方视频课程。这里我先说一下Xcode9无线真机调试内容。软硬件条件 macOS 10.12.5 及以上版本 Xcode9 beta 及其以上版本 iOS 11.0 beat 及以上版本 开始准原创 2017-06-12 17:19:38 · 4070 阅读 · 0 评论 -
手把手教你利用Jenkins持续集成iOS项目
前言众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重则,口碑不好,未来也提升不起用户量来了。静下心来分析一下问题的原因,无外乎就是质量没有过关就上线了。除去主观的一些因素,很大翻译 2017-07-24 09:48:46 · 652 阅读 · 0 评论 -
Cocoa 新的依赖管理工具:Carthage
Cocoa 新的依赖管理工具:Carthage说到 iOS 的依赖管理工具,大家一定首先想到的是 CocoaPods ,不错,CocoaPods 确实是一个很好依赖管理工具,已然成为了 Cocoa 依赖管理的标准,丰富的支持库、文档等等,CocoaPods 相关的文章有很多,这里就不一一赘述了。今天要介绍的是一款新的依赖管理工具,名曰 “Carthage”,名字有点难理解,简单方便原创 2016-03-11 09:49:39 · 472 阅读 · 0 评论 -
Mac录制屏幕
1. 在 Mac OS 系统中找到并打开 QuckTime Player 软件,如图所示2. 新建屏幕录制 (Shift+CMD+N)3. 看到录制窗口4. 点击向下箭头进行参数设置5. 点击红色的录制按键开始录制6. 要地址录制时候,找到原创 2016-03-10 09:27:47 · 587 阅读 · 0 评论 -
iOS 3D Touch功能
目录[-]新的触摸体验——iOS9的3D Touch一、引言二、在模拟器上学习和测试3D Touch附.SBShortcutMenuSimulator的安装和使用三、3D Touch的主要应用四、3D Touch的三大模块1、Home Screen Quick Actions2、peek and pop3.Force Properties五、Home原创 2016-03-04 09:54:33 · 492 阅读 · 0 评论 -
那些不能错过的Xcode插件
古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关原创 2016-03-16 14:31:31 · 428 阅读 · 0 评论 -
使用Alcatraz来管理Xcode插件
简介Alcatraz是一个帮你管理XCode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。安装和删除使用如下的命令行来安装Alcatraz:12mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/原创 2016-03-16 14:32:48 · 462 阅读 · 0 评论 -
Xcode连接git@osc
Xcode 已经集成了git,建立新项目时钩选使用git,然后按照下面步骤让Xcode和git@osc 建立连接。 第一步:成生SSH密钥打开终端命令工具,输入命令:ssh-keygen -t rsa -C "diaosi@gmail.com"注意ssh-keygen没有空格。屏幕输出:Generating public/private rsa key pair.原创 2016-03-04 15:33:13 · 556 阅读 · 0 评论 -
Git的详细使用教程
本来打算自己写一下Git的简易使用教程,结果看到廖兄写的真心不错,于是把他的url贴出来了http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000/原创 2016-03-04 15:37:14 · 399 阅读 · 0 评论 -
在写一个iOS应用之前必须做的7件事(附相关资源)
本文由CocoaChina--不再犹豫(tao200610704@126.com)翻译作者:@NIkant Vohra原文:7 Things you must absolutely do before writing an iOS app这两年,我一直在编写并发布有质量的iOS 应用。我发现大多数的开发人员有直接跳进编码应用程序的核心逻辑的倾向,因为这是乐趣原创 2016-03-17 09:10:23 · 843 阅读 · 0 评论 -
iOS设备远程Push功能详解
作为一个现代应用,没有Push功能,你已经过时了,为了紧跟时代潮流,我决定研究下如何实现苹果的Push功能。关心APNS是如何实现的朋友们请移步Apple Push Notification Service,关系怎么在iOS设备上实现Push功能的同学,请继续往下看。总的来说,分为六个内容:新建App,设置AppPush证书,如何在应用内注册Push,如何处理Push,Push内容详解原创 2016-03-07 15:32:09 · 701 阅读 · 0 评论 -
CocoaPods详解之----使用篇
作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了原创 2016-03-08 10:58:30 · 387 阅读 · 0 评论 -
Xcode7 插件制作入门
概述我们平时也使用了很多的xcode插件,虽然官方对于插件制作没有提供任何支持,但是加载三方的插件,默认还是被允许的.第三方的插件,需要存放在 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夹中,后缀名必须是.xcplugin (不过其实际上是一种bundle).所以我们创建一个插件工程,直接创建bun原创 2016-03-08 15:22:38 · 353 阅读 · 0 评论 -
怎样创建一个Xcode插件(part 1)
原文:How To Create an Xcode Plugin: Part 1/3原作者:Derek Selander译者:@yohunl译者注:原文使用的是xcode6.3.2,我翻译的时候,使用的是xcode7.2.1,经过验证,文章中说说的依然是有效的。在文中你可以学习到一系列的技能,非常值得一看。苹果的"一个足以应付所有"策略使得它的产品越来越转载 2016-03-08 15:24:24 · 491 阅读 · 0 评论 -
每个Xcode开发者应该知道的七个使用技巧
本文由CocoaChina--lingkongzi(github)翻译作者:Bart Jacobs原文链接:Seven Xcode Tricks Every Developer Should Know工欲善其事,必先利其器。对一个iOS开发者来说,这就意味着对Xcode的熟练掌握程度。Xcode是一个学习起来有点难度的软件,下面的这些技巧或许可以显著的提高你原创 2016-03-08 15:26:59 · 373 阅读 · 0 评论 -
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
图像:1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外原创 2016-03-21 09:34:46 · 1989 阅读 · 0 评论 -
Podfile 常见语法
source 'URL' : 指定镜像仓库的源platform : ios, '6.0' : 指定所支持系统和最低版本inhibit_all_warnings! :屏蔽所有warningworkspace '项目空间名': 指定项目空间名xcodeproj '工程文件名':指定xcodeproj工程文件名下面都是引入库的语句:pod '库原创 2016-03-09 09:56:57 · 1843 阅读 · 0 评论 -
常见工具总结
常见工具总结日志类CocoaLumberjack 支持OC & Swift, 分级别的一个日志系统,最主要的是支持写入文件,然后导出文件就可以查看日志信息。DebugWindow 支持OC,一个轻量级的基于Window的调试工具HCDeviceConsole 支持OC, 这也是一个很轻量级的Log工具,就引入两个文件,然后一句话开启服务,就可以把所有的NSLog日志都输出到Window原创 2017-08-07 08:40:58 · 1034 阅读 · 0 评论