自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Xcode创建framework工程

创建Framework项目工程1、 创建Bundle工程 2、 设置Framework工程BuildSetting (注:此项需要工程中包含源文件) 3、 设置Info.plist 4、 修改Prefix.pch 去掉#import《Cocoa/Cocoa.h》5、1、 打开Build Phases 将Link Bina

2017-03-16 14:00:42 408

原创 iOS使用命令行进行企业版打包发布

1. 首先你得确定已安装好对应的.cer文件【注:如果是公司共享的文件的话,是一个从钥匙串导出的.p12文件】和.mobileprovision文件。【具体制作证书这里不再赘述】2. 首先,cd到你项目的根目录(.xcodeproj目录下)    1. 执行:xcodebuild clean    2. 执行:xcodebuild -sdk iphoneos9.2 【如果不知道ipho

2015-12-31 12:11:22 593

原创 Xcode模拟器出现乱码

Xcode模拟器出现乱码原因:模拟器安装重复导致(尤其是在有多个xcode版本的情况下容易出现)解决方法:可以先把模拟器全部删除,然后再添加自己需要的模拟器(已经下载的模拟器不需要重新下载,所以可以放心删除)。删除的方法可以使用Window -> Devices ->右键删除模拟器    也可以使用命令进行删除:  1. 首先退出xcode和模拟器   2. sudo kill

2015-11-23 21:24:24 1276

原创 常用命令代码

1. 读取当前Xcode UUID :defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID2. 隐藏正在运行的mac app图标:defaults write /Applications/xxx.app/Contents/Info.plist LSUIElement 1   恢复:def

2015-10-26 21:21:04 317

转载 NSTask Tutorial for Mac OS X

Cocoa and Cocoa Touch have many similarities, which makes it easy to switch gears when you develop in both frameworks. Usually you only need to keep track of things like, “Is it text or stringValue?”

2015-10-16 12:22:20 1698

转载 xcode6 插件制作

Xcode提供了所有你创建一个App需要的功能。但是由于其不开源以及没有制作Xcode-Plugin相关的文档,在我们需要添加一些自己的想法和功能的时候变得缺乏灵活性。 但是我们可以通过一些非官方的手段来扩展我们自己的Xcode,并且分享给别人使用。Xcode Plug-in能做什么太多了,我们可以自动生成代码注释(VVDocumenter),我们可以在代码编辑器中直接显示我们初始

2015-09-28 12:12:40 515

转载 招聘一个靠谱的 iOS

近一年内陆续面试了不少人了,从面试者到面试官的转变让我对 iOS 招聘有了更多的感受。经过了前段时间的一大波面试,我们终于找到了志同道合的小伙伴,面试也暂时告一段落了。总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、iOS 基础、底层知识的看法和一些常问的面试题。一个靠谱的简历简历非常能反映一个人的性格和水平,相比于你在学校获得多少奖项,工作经历、项目经历、熟悉的技术

2015-09-18 14:21:50 290

转载 GCD同步问题

GCD多线程下,实现线程同步的方式有如下几种:1.串行队列 2.并行队列 3.分组 4.信号量实例: 去网上获取一张图片并展示在视图上. 实现这个需求,可以拆分成两个任务,一个是去网上获取图片,一个是展示在视图上. 这两个任务是有关联的,所以需要同步处理.下面看这几种方式如何实现. 一、1.串行队列1.1[GCD相关:](1)GCD下

2015-09-18 14:19:14 287

转载 Windows7 原版下载大全

原文地址: http://www.ddsofts.com/windows/original-cn-windows-7-iso/现在汇总下Windows7 官方中文原版的下载地址,除了家庭基础版和简易版外,其它版本都包含32和64位版本的(x84表示32为版本,x64表示64为版本),再也不必四处找下载地址了。ISO/CRC和SHA1为文件检校值,通过相关工具查询,如果都不上号,

2015-09-12 15:05:00 8105

转载 iOS中正确的截屏姿势

昨天写了个用到截屏功能的插件,结果问题不断,今天终于解决好了,把debug过程中所有尝试过的截屏方法都贴出来吧~第一种这是iOS 3时代开始就被使用的方法,它被废止于iOS 7。iOS的私有方法,效率很高。1234567#importextern "C" CGImageRef

2015-09-10 19:57:47 601

转载 iOS开发OpenGL ES教程(2)绘制矩形

原文地址:http://mobile.51cto.com/hot-411724.htm

2015-07-06 14:21:24 1301

转载 UIScreen的 bound、frame、scale属性

A UIScreen object contains the bounding rectangle of the device’s entire screen. When setting up your application’s user interface, you should use the properties of this object to get the recommended

2015-06-30 21:29:14 481

转载 那些不能错过的Xcode插件

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关

2015-06-29 10:47:08 314

转载 UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout

1,UIView的setNeedsDisplay和setNeedsLayout方法  首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到  UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以  处理子视图中的一些数据。综

2015-06-19 16:16:42 288

转载 iOS 使用动态库(dylib)和动态加载framework

在iphone上使用动态库的多为dylib文件,这些文件使用标准的dlopen方式来使用是可以的。那相同的在使用framework文件也可以当做动态库的方式来动态加载,这样就可以比较自由的使用apple私有的framework了。dlopen是打开库文件dlsym是获取函数地址dlclose是关闭。 当然,要使用这种方式也是有明显缺陷的,那就是你要知道函数名

2015-05-28 10:59:21 1849 1

转载 【iOS 越狱开发】入门篇之 iOSOpenDev环境搭建

在Mac平台上,不仅仅可以使用TheOS,还可以使用iOSOpenDev。这一节将介绍如何搭建iOSOpenDev的环境,相对来说iOSOpenDev 的安装要简单地说。准备工作:一台安装了OS X的Mac或者黑苹果 Xcode Command Line Tools MacPorts iOSOpenDev 一,安装Xcode官网下载:点此下载 或者在MacStore中下载QQ2015011

2015-05-19 21:00:11 926

转载 ios uitableview加入uiscrollview广告栏

最外层是一个uitableview,广告栏是一个uiscrollview,之前做过类似的例子,是在构造cell的方法cellForRowAtIndexPath中判断行数再添加uiscrollview,但是觉得代码不够整洁,总之是怎么看怎么不爽,于是决定尝试用uitableview head来解决,既然要用到head,那肯定就是要自定义一个view了以下是view的h文件@interface Adve

2015-04-29 11:00:05 393

转载 Objective C运行时(runtime)技术的几个要点总结

前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。目录:(1)使用class_replaceMethod/class_addMethod函数在运行时对函数进行动态替换或增加新函数(2)重载forwardingTargetForSele

2015-04-17 14:37:21 339

转载 Objective-C 的“多继承”

当单继承不够用,很难为问题域建模时,我们通常都会直接想到多继承。多继承是从多余一个直接基类派生类的能力,可以更加直接地为应用程序建模。但是Objective-C不支持多继承,由于消息机制名字查找发生在运行时而非编译时,很难解决多个基类可能导致的二义性问题。不过其实 Objective-C 也无需支持多继承,我们可以找到如下几种间接实现多继承目的的方法:消息转发 delegate和protocol

2015-04-16 16:57:44 287

转载 【IOS】浅拷贝和深拷贝

阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相同(建立一个指针,指针拷贝),内容当然

2015-04-15 15:10:42 323

转载 IOS 对象序列化(NSCoder)

对象系列化要点1.数据模型类的创建,并且在数据模型类中实现协议//序列化所调用的方法(void)encodeWithCoder:(NSCoder*)aCoder{NSLog(@"-======------1111");//编码的是该对象的属性[aCoderencodeObject:self.nameforKey:@"NAME_KEY"];[aCoderencodeObject:self.numb

2015-04-15 11:49:21 368

转载 [iOS]ARC下循环引用的问题

最近在开发应用时碰到使用ASIHttpRequest后在某些机器上发不出请求的问题,项目开启了ARC,代码是这样写的:123456789@implementMainController- (void) fetchUrl{    ASIHTTPRequest

2015-04-09 15:34:04 322

ios发送短信

这是一个简单的demo,在ios开发程序内可发送短信。其中指明了欲发送人的电话号码,同时也指明了,短信中默认的短信内容。

2012-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除