
xcode
文章平均质量分 85
绿叶清风
这个作者很懒,什么都没留下…
展开
-
使用 Assets Processor 处理 Xcode @3x @2x图片资源
自从 Xcode ghost 事件之后,苹果直接在 8.0以上的版本中禁止了 Xcode 的第三方插件。苹果一直很霸道,这么做虽然确实保证了安全性,但是却同时打死了好多确实很方便和实用的插件,比如说 RTImageAssets。虽然苹果另外提供了 Code Editor Extension 作为补充,但是一来生态完善程度不足,这方面的扩展程序还太少,二来限制太多,很多功能无法作为代码编转载 2017-12-25 10:52:17 · 1082 阅读 · 0 评论 -
Mac OS X上使用Wireshark抓包 (抓取手机网络)
Wireshark 针对 UNIX Like 系统的 GUI 发行版界面采用的是 X Window(1987年更改X版本到X11)。Mac OS X 在 Mountain Lion 之后放弃 X11,取而代之的是开源的 XQuartz(X11.app)。因此,在 Mac OS X 上安装 Wireshark 之前,需要先下载安装 Quartz。1.安装 XQuartz转载 2015-12-28 13:29:00 · 17586 阅读 · 1 评论 -
使用Objective-C的文档生成工具:appledoc
使用Objective-C的文档生成工具:appledoc前言做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象Java语言本身就自带javadoc命令,可以从源码中抽取文档。今天抽空调研了一下objective-c语言的类似工具。从stackoverflow 上找到三个比较popular的工具:doxy转载 2015-07-29 10:42:59 · 1292 阅读 · 0 评论 -
iOS9 UI Tests探索笔记
http://www.cocoachina.com/ios/20150702/12253.html转载 2015-09-24 00:22:30 · 679 阅读 · 0 评论 -
报错:You Must Rebuild It With Bitcode Enabled (Xcode Setting ENABLE_BITCODE)(解决方案)
马上就要十一放假啦!大家是不是都很期待这一天到来,哈哈。相信有不少人跟我一样,早就请三天假回家了吧。希望大家十一都玩的开心噢!今天在家里闲来无事,我就用Xcode7.0建一个项目。然后,引入一个第三方库,竟然运行不起来。报错如下: 我把错误提示复制出来,方便大家搜索:ld: 'XXX' does not contain bitcode. You must rebuild it wi转载 2015-10-12 17:21:17 · 989 阅读 · 0 评论 -
在Xcode中使用Git进行源码版本控制
在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统。版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件)。此外,它还能记录其他有用信息转载 2015-09-29 14:48:45 · 590 阅读 · 0 评论 -
xcode LLDB调试器的使用
你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值?NSLog(@"%@", whatIsInsideThisThing);或者跳过一个函数调用来简化程序的行为?NSNumber *n = @7; // 实际应该调用这个函数:Foo();或者短路一个逻辑检查?if (1 || theBooleanAtStake) { ... }或者伪造一个函数实现?int c转载 2015-09-11 15:35:00 · 665 阅读 · 0 评论 -
Reveal - 界面调试工具
Revea作为l分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便一.模拟器进行分析 1.打开Reveal(http://revealapp.com下载) 2.打开Xcode 3.Reveal——Help——Show Reveal Library in Finder 4.Xcode——导入Reveal.framewo原创 2015-07-19 22:47:34 · 631 阅读 · 0 评论 -
iOS跳转到设置页面
////About ? prefs:root=General&path=About//Accessibility ? prefs:root=General&path=ACCESSIBILITY//Airplane Mode On ? prefs:root=AIRPLANE_MODE//Auto-Lock ? prefs:root=General&path=AUTOLOCK//Bright原创 2015-09-04 16:04:49 · 807 阅读 · 0 评论 -
xcode6修改新建类时生成的模板(作者,组织,CopyRight等)
按图中选中项目,在属性中的Project Document中修改。修改组织:修改copyright:1,首先cmd+shift+g进入到这个目录:/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Objective-C new supercla原创 2015-08-19 18:23:08 · 1389 阅读 · 0 评论 -
xcode 中的LLDB常用调试命令
如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode5.0开始所有工程也被自动设置为使用LLDB。转载 2015-08-04 16:14:48 · 924 阅读 · 0 评论 -
如何删除xcode项目中不再使用的图片资源
由于随着项目不但的版本迭代开发,资源也不断的替换,如果没有养成一个好的使用习惯,时间久了,自然就产生了好多的无用的图片资源,下面就两种方法帮你定位到无用的图片1. 利用工具 下载地址 http://jeffhodnett.github.io/Unused/ 运行效果如下 2. 通过终端 执行 shell 命令a. 第一步建立.sh 文件 如 unuse转载 2015-08-04 14:51:14 · 625 阅读 · 0 评论 -
XCTest 断言总结
XCTFail(...)任何尝试都会测试失败,...是输出的提示文字。(后面都是这样)XCTAssertNil(expression, ...)expression为空时通过,否则测试失败。expression接受id类型的参数。XCTAssertNotNil(expression, ...)expression不为空时通过,否则测试原创 2016-01-22 15:43:33 · 1365 阅读 · 0 评论 -
ios静态库开发中的那些坑
最近开发静态库的时候,在自己这边真机和模拟器编译的时候好好的,一到客户那边就编译不了。经研究,原来是将“Build Active Architecture Only”设置成了YES,如果设置成YES,编译出来的库只能支持与自己真机或当前模拟器相同的架构,一到别人那边可能就不能编译了。The issue is that the cocoapods have not been built原创 2015-12-21 14:15:13 · 1058 阅读 · 0 评论 -
xcode快速定位方法调用者
这个功能有的说是 Find Caller,有的说是Find references,有的说是Find Usages直白的讲,就是我需要知道这个函数(方法)在哪里被调用了,这个功能在看别人源码时相当有用。方法一操作方法: 1,选择方法名称 2,ctrl(control)+1方法二操作方法:1、将鼠标光标定位到你所关注的函数(方法)2、打开“Relate Files”菜原创 2016-03-28 10:40:02 · 3125 阅读 · 0 评论 -
ios博客浏览工具
https://github.com/DevForrestWang/BlogExplorer原创 2016-02-19 18:22:03 · 662 阅读 · 0 评论 -
http在线测试工具
http://www.atool.org/httptest.php原创 2016-03-03 18:24:53 · 2220 阅读 · 0 评论 -
利用xcode查看UI层级关系
如图原创 2016-02-15 20:59:42 · 9573 阅读 · 1 评论 -
ios设置图片的拉伸区域
在ios开发中,有些时候需要设置图片的拉伸区域。例如给定要实现如下效果:可见需要对只对图片的中心区域进行拉伸。实现步骤:1,在Assets.xcassets在找到图片,并点击showSlicing,如图:2,点击图片上的 "start Slicing",选择“水平垂直”拉伸,拖动上面的虚线设置拉伸的区域原创 2016-02-15 17:13:04 · 2462 阅读 · 0 评论 -
PushMeBaby 使用
github 下载地址 https://github.com/stefanhafeneger/PushMeBaby1.运行如果报错,那么导入CoreServices.framawork替换这句 #include 为 #include 2.把你的开发证书.cer 文件更改名为apns.cer,放入工程中,代码中是通过self.certificate = [[NSBu原创 2016-03-02 19:01:35 · 1126 阅读 · 0 评论 -
iOS性能优化:Instruments使用实战
采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便,并转载 2016-01-11 15:38:33 · 659 阅读 · 0 评论 -
5个Xcode开发调试技巧
1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪到重复释放的问题。该技巧会以非常简洁的方式打印指出重复释放的类和该类的内存地址。 怎么开启僵尸对象呢?首先打开“Edit Scheme”(或者通过热键?现在我们可以关掉ARC来测试重复释放的问题、原创 2016-01-11 13:55:59 · 699 阅读 · 0 评论 -
iOS使用Xcode7的Instruments检测解决iOS内存泄露
苹果官网文档:To look for memory leaks1.Launch Instruments.2.When the profiling template selection dialog appears, click Leaks.3.Choose your device and app from the target device and process原创 2016-01-11 18:19:42 · 1368 阅读 · 0 评论 -
LLdb篇2教你使用faceBook的chisel来提高调试效率
这次真是久违的第二篇了,过年的时候一直在帮家里带孩子,顺便用webStorm这个神器重新温习了下前端的知识。然后最近刚来北京又是重感冒,又是找房子,整个来说coding还是写博客效率极低又苦不堪言。首先如果使用lldb,最好你要学着使用chisel来提高效率,否则你会浪费很多的时间,除非你自己会写python脚本,自己封装一些lldb的命令。 安装chiselchisel的安装是十分简转载 2015-12-27 13:33:36 · 635 阅读 · 0 评论 -
Xcode重构功能怎么用我全告诉你
你会经常需要重构你的代码,让它有更好的结构,可读性或者提高可维护性。Xcode作为IDE其实提供了一些帮助dev重构的功能。你以前可能没有注意到,今天我来给大家介绍一下Xcode中提供的这些帮助重构的功能的使用。我先插一句:有些新手可能不太理解什么是重构,为什么重构,如何重构。作为一个老司机我就给你们指指路。程序员必读之:重构:改善既有代码的设计。这个是亚马逊的链接。如果没有读过可以下单了。转载 2016-01-27 15:55:17 · 641 阅读 · 0 评论 -
xcode代码段保存
自定义的code snippet配置文件默认放在~/Library/Developer/Xcode/UserData/CodeSnippets/1、打开Code Snippet2、将写好的代码直接拖入Code Snippet,注意红框内淡淡的字样3、随即会自动弹出提示框,可以更改对应内容,以便使用原创 2015-05-10 09:51:48 · 1350 阅读 · 0 评论 -
xcode,ios,osx最新离线文档下载地址
请在联网情况下打开下面的地址,里面的内容是实时更新的,有xcode,osx,ios的最新离线文档地址,按顺序排列,最新的在最下面,以.dmp为后缀即是真实下载地址!https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex原创 2015-07-21 11:18:18 · 965 阅读 · 0 评论 -
xcode RTImageAssets插件(将@3x图片转换为@2x和@1x)
RTImageAssets本项目是一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按Ctrl+Shift+A 即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你对图片质量要求不高的话。特性只会填补空位,如果你已经设置好了自己的 @2x 图,则不会生成;自动重命名原创 2015-07-31 14:55:55 · 1947 阅读 · 0 评论 -
Xcode注释插件(VVDocumenter)的使用
原文来自:http://blog.youkuaiyun.com/hitwhylz/article/details/27813315分享几个常用的Xcode插件。第一个, 规范注释生成器VVDocumenter。顾名思义, 它可以很方便的为你自动添加注释使用效果如下:下载链接:https://github.com/onevcat/VVD原创 2015-07-27 14:20:30 · 650 阅读 · 0 评论 -
怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧.我们怎么去掉警告呢1.最直接,最一劳永逸,最安全的方式,直接找到警告的那段代码,改为不警告.这个方式,最安全.原创 2015-07-27 10:39:42 · 792 阅读 · 0 评论 -
Xcode6自动提示图片 KSImageNamed 支持自定义 UIImageNamed(name),UIImageLoad(name, type)方法
KSImageNamed是一个使XCode可以预览项目中图片的插件,只需 编写代码[NSImage imageNamed:,XCode自动列出项目中图片列表,并提供预览功能。如图:项目地址为 https://github.com/ksuther/KSImageNamed-Xcode 。 但是在项目中,用户往往会使用一些宏定义如UIImageNamed(NSString *name)原创 2015-07-27 21:55:27 · 750 阅读 · 0 评论 -
FuzzyAutocompletePlugin代码自动实例工具
FuzzyAutocompletePlugin--Xcode 5代码自动补全插件FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,通过添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。注意:该插件只在Xcode 5上进行过测试,没有测试和其他插件之间的兼容性(KSImageNa原创 2015-07-27 22:06:28 · 974 阅读 · 0 评论 -
mac常用快捷键
l文件操作u复制:Command +C u粘贴:Command +Vu回退:Command +Zu保存:Command +Sul窗口操作u关闭窗口:Command +Wu退出程序:Command +Qu管理多个桌面:Ctrl + ↑u切换程序窗口:Command(长按) + tabu切换输入法:Comma原创 2015-04-25 22:23:44 · 571 阅读 · 0 评论 -
ld:file not found: /Users/hx/Library/Developer/Xcode/DerivedDat
由于一个工程里有两个target,暂且称为target A和target B 吧!在更改了工程名后,在模拟器中运行时就报以下错误:ld: file not found: /Users/hx/Library/Devel由于一个工程里有两个target,暂且称为target A和target B 吧!在更改了工程名后,在模拟器中运行时就报以下错误:ld: file not foun原创 2015-05-18 14:05:38 · 1599 阅读 · 0 评论 -
xcode自动注释插件(VVDocumenter)
推荐你安装 VVDocumenter-Xcode 这个插件,它会根据你的代码自动提取变量生成 JavaDoc 型 的注释格式,你需要做的只是填写注释内容而已:上传个效果图,编译插件后重启xcode, Window->VVDocumenter自己定制风格下载链接内有操作说明GIT下载地址:VVDocumenter-Xcode 或VVDo原创 2015-05-10 09:57:57 · 652 阅读 · 0 评论 -
xcode注释
这个功能是由最新的 LLVM 编译器支持的,简单来说就是编译器在编译代码的同时,会顺带分析你的注释,并把它附加到你的代码声明上(WWDC 视频是这么讲的,实践中发现并不需要编译就可以读取到注释,如果是我理解有误请指出。谢谢!)。 最新的 Xcode 5.0 内置的 LLVM 5.0 支持 Doxygen 和 HeaderDoc 两种强大的文档系统。 这也就就意味着如果你想把你写的注释显示在转载 2015-04-06 21:29:19 · 901 阅读 · 0 评论 -
苹果Mac系统常用快捷键
苹果Mac系统常用快捷键 Command+Tab 任意情况下切换应用程序 - 向前循环 Shift+Command+Tab 切换应用程序 - 向后循环 Command+Delete 把选中的资源移到废纸篓 Shift+Command+Delete 清倒废纸篓(有确认) Shift+Option+Command+Dele原创 2015-04-01 23:05:26 · 931 阅读 · 0 评论 -
xcode代码片段
当你觉得某段代码很有用,可以当作模版的时候,将其整块选中, 拖动到xcode右下角的code snippets区域中即可。xcode会自动帮你创建一个新的代码片段。 之后你可以单击该代码片段,在弹出的界面中选择edit,即可为此代码片段设置快捷键等信息。如果有些地方你想让用户替换掉,可以用 的格式。 这样在代码片段被使用后,焦点会自动移到该处,你只需要连贯的键入替换后的内容即可。如下图所示:原创 2014-08-18 17:25:35 · 942 阅读 · 0 评论 -
xcode5开发当中常用快捷键
感谢论坛成员郭亚鑫的热心翻译。 在iOS开发中,Xcode 是最使用最多的IDE。苹果公司在其更新和增加产品功能做了大量工作。知道如何充分利用它的功能可以帮你更快更有效地编码。看看下面的关于Xcode5的快捷键和小提示 Xcode的工作窗口主要分为5个区域:工具栏,导航栏,编辑区,调试区,实用工具区。Xcode导航栏导航区域也有一个工具条。它原创 2014-08-14 09:51:35 · 1008 阅读 · 0 评论 -
Vim命令图解和XVim使用
一个台湾的程序员在找不到合适的vim入门的图解之后,自己做了一个图,太有才了,所有常用命令一目了然,初学者可以很容易查到自己需要的命令,并知道如何使用,保存此图,可以在需要的是快速检索命令。图转自:http://blog.vgod.tw/ PDF版下載XVim是一个日本人做的在xcode上的vim插件,可以让你在xcode的体验vim的功能。下载地址原创 2015-07-27 21:59:52 · 961 阅读 · 0 评论