`
文章列表
 转自:xcode4.3下制作framework——(xcode4.2下也通用) 将自己的类封成库供别人调用,非常方便,就行xcode中的许多类库一样。那么如何制作自己的类库呢? 本人在网上看过很多童鞋的文章,都没有试成功,最后在同事的帮助下搞定。今天有点空闲时间,赶紧记下来,一是跟大家分享,二是怕忘了,今天有同事问我,都感觉有点生了,所以有了这篇文章。   下面教大家一步步制作framework     1、         新建一个项目选择Framwork&Library中的Cocoa Touch Static Library。如图        2、    ...
摘自:infoq  http://www.infoq.com/cn/articles/data-storage-in-ios 作者 高嘉峻 发布于 2013年3月27日 你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。 ...
一 非ARC的内存管理情况 1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。 2-成员属性: readonly:不指定readonly,默认合成getter和setter方法。外界毫不关心的成员,则不要设置任何属性,这样封装能增加代码的独立性和安全性。相当于私有成员? assign:表示只进行简单的赋值,不会发送retain消息。 retain:会向旧值发送rel ...
在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入 ...
唐彬琪 可能很多大牛都见过FaceBook的three20框架的源码,但是不知道大家有没有对它里面的工程之间的相互引用,相互调用产生过一些兴趣和疑问,如下图:     由于目前公司正在做一个类似three20的app框架,我的两位ios大牛使出自己的各种绝技、大招,现在终于做出了一个初期的版本,我因为经验略显骨干,所以没怎么瞎掺和,但就耳濡目染也学到了很多东西,我就把自己学到这个关于项目之前联调,以及在项目中编辑新的framework的东西,总结并分享给大家。   我还是以问题的方式来解答吧,顺序是时间顺序   一,如何将两个项目整合到一个项目下(图1)        可能 ...
转自:http://blog.chukong-inc.com/index.php/2012/05/16/xcode4_fast_doxygen/ 准备2个文件: 文件一,ThisService.app 文件二,Doxygen.rb 下载上述2个文件:ThisService&Doxygen_rb 准备好之后,两步配置,一步操作: 配置一,
转自:http://blog.chukong-inc.com/index.php/2012/08/24/如何在ios应用中捕捉异常/ 虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。 IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理。步骤如下: 首先定义一个UncaughtExceptionH ...
摘自:http://cwind.iteye.com/blog/1666646 自己亲自尝试过,方法靠谱!         有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。 ============一些牢骚============      于是自然想要告诉git把这些文件忽略,我们当然会想到去Google,输入本文标 ...
摘自:https://www.akii.org/git-concise-operating-tutorial.html 我发现很多人依然对git无所适从。那我就写个简明操作教程来供还在学习路上的同学参考。 git工作原理: 分布式,每个克隆或更新远程仓库的用户都拥有⼀一份最新的完整的仓库。
1. 模拟器网速调整:   限制时输入下面两行,根据需要修改下面的数字:sudo ipfw pipe 1 config bw 350kbit/s plr 0.05 delay 10000ms; sudo ipfw add pipe 1 dst-port http不想再去限制网速是,输入下面的命令行:sudo ipfw flush   1.2 mac下限制网速:   Advanced OS X users know that Darwin comes with ipfw, which can be used to set up a custom firewall. This ...
模拟器与真机下ffmpeg的编译方法(总结版)   编译ffmepg模拟器版本: 1. 到https://github.com/gabriel/ffmpeg-iphone-build下载ffmpeg-iphone-build 2.先将gas-preprocessor.pl拷贝到/usr/sbin/目录中。 3.到ffmpeg官网上下载ffmpeg源码 4.在终端下定位到ffmpeg的目录运行 ./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --disable-avfilter --d ...
很多ios效果,以及控件集合 http://code4app.com 很多ios环境的UI界面设计 http://ui4app.com 如何用Facebook graphic api上传视频: http://developers.facebook.com/blog/post/532/ Keychain保存数据封装: [url][/url]https://github.com/carlbrown/PDKeychainBindingsController 对焦功能的实现: http://www.clingmarks.com/?p=612 自定义圆角Switch按件: https: ...
摘自:http://www.devdiv.com/iOS签名总结-weblog-6399-9907.html        绝大多数iPhone Developer/Distribution 的代码签名生成错误是因为证书和Provisioning profiles没有在开发系统上正确安装引起的。本文描述在开发 iPhone OS 应用程序时所需要的文件以及如何安装它们。这个技术说明为“Program User Guide”提供支持,Program User Guide 可以在 Portal Resources 下的 iPhone Developer Program Provisioning Po ...
转自:http://leakswww.devdiv.com/forum.php?mod=viewthread&tid=132028 一直以来都想写点什么,做点有意义的事,从今天开始我将会把自己在这一年的学习和应用IOS开发中的学习心得和体会写出来,我将更深入的让大家理解IOS开发的方方 ...
对于C/C++语言来讲, const就是只读的意思,只在声明中使用; static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放; 对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见. static const 应该就是上面两者的合集. 下面分别说明: 全局: const,只读的全局变量,其值不可修改. static,规定此全局变量只在当前模块(文件)中可见. static const,既是只读的,又是只在当前模块中可见的. 文件: 文件指针 ...
Global site tag (gtag.js) - Google Analytics