- 浏览: 26314 次
- 性别:
- 来自: 北京
最新评论
-
micallz:
绝知此事要躬行。
Git忽略文件(转载好文) -
lalakang:
提示找不到新项目的文件啊
ios如何在当前工程中添加编辑新建的FramesWork (两个ios工程联调同样适用 ) -
lalakang:
表示搞不对啊!!!
ios如何在当前工程中添加编辑新建的FramesWork (两个ios工程联调同样适用 )
文章列表
转自: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,既是只读的,又是只在当前模块中可见的.
文件:
文件指针 ...