IOS开发经验教训总结

2020-02-18 14:18:19

以下整理的各种IOS患束锍瓜开发经验教训总结,希望对大家有所帮助:

1、所有的UI操作,都要切换到主线程中进行.否则,会发生莫名其妙的错误.

2、在主线程中,runloop默认是开启状态的。非主线程中,如果要用到runloop,必须手动开启runloop。

3、对于常见的EXEC_BAD_ACCESS,EXC_BAD_INSTRUCTION,错误,一般都是因为访问已经被release的对象造成的。尤其是在一个线程中访问另外一个线程的autorelease库中的对象,尤其要注意此类问题。

4、严格遵守iphone内存管理手册,对于不是由你创建的对象,不要越权release,否则,可能会导致程序crash.有时,一些看起来非常严重的bug,在经过N过次努力,多种思路尝试fix之后,再回头分析bug产生的原因,你会发现,造成这个严重bug的原因,很可能是你违反了一个众所周知的规则引起的.这个规则你非常清楚,熟悉,但就是在coding的时候,稍不留神违反了它.于是就带来了灾难性后果.

5、除了面向对象的cocoa外,iphone编程不要忘记非面向对象的CoreFoundation。面向对象库里很多没有的功能,可以尝试在CoreFoundation里找找。披如:RSA算法,MD5算法,SHA1算法,AES加密算法等,cocoa对象库里并没有相应的实现,但在corefoundation里,均有相应的实现。

6、NSString类里没有的字符串编码GBK,GB2312,GB18030等,在CoreFoundation里,能找到相应的编码。建立socket连接,获得输入流和输出流时,也需要使用CoreFoundation里的CFNetworkapi。等等。

7、通过设置NSZombieEnabled参数,有非常有效帮助解决内存释放错误。

在消除某个对象时,如果为该对象设置了delegate,则需要先将delegate设成nil,这是一种良好的代码习惯。

8、在3.0的Simulator上使用Instruments检测内存泄漏时,无法看到函数名,只能看到一些地址指针.在3.1,3.1.2,3.1.3的simulator都正常,能够正常地看到是在哪个函数中存在的内存泄漏.

通过Nib文件加载viewcontroller的各种UI控件时时,在viewDidLoad函数里,viewController的控件才能使用。在viewcontroller的构造函数里,nib里的控件都还没有完成链接构造呢。

9、iPhone程序崩溃不要着急。可以结合使用Console和objc_exception_throw可以快速定位根源所在。

  • IOS开发经验教训总结
    IOS开发经验教训总结
    以下整理的各种IOS开发经验教训总结,希望对大家有所帮助:1、所有的UI操作,都要切换到...
    2020-02-18 13:02:31
  • ios开发常用知识点总结
    ios开发常用知识点总结
    ios开发常用知识点总结1、oc基本语法1:属性关键字,使用和意义@property()括号里面关键字no...
    2020-02-18 14:02:23
  • iOS开发前景解析
    iOS开发前景解析
    进入我国较晚,目前,掌握核心iOS上架开发技术的人才少之又少,物以稀为贵!蓝鸥建议想加入移动互联产业的童鞋可以先从i...
    2020-02-18 13:09:27
  • 如何学习ios开发
    如何学习ios开发
    很多朋友想学习ios应用开发,但又不知道如何入手,简单梳理下学习ios涉及的一些课程点,个人原创,可能会有...
    2020-02-18 14:01:49
  • 如何选择ios开发培训机构?
    如何选择ios开发培训机构?
    提起ios总是让我们感觉到两个字——技术。是的ios开发是一门高端的开发技术,但是也不是...
    2020-02-18 13:53:11
  • IOS开发学习需要注意什么 IOS开发入门
    IOS开发学习需要注意什么 IOS开发入门
    IOS是指苹果手机系统,即iPhone、ipad的操作系统,随着苹果手机的销量日益攀升,IOS软件开也逐渐变得发...
    2020-02-18 13:13:59
  • iOS开发入门介绍
    iOS开发入门介绍
    九城教育原创文档,转载请注明1 iOS开发根本布景介绍1.1 <...
    2020-02-18 12:30:49
  • iOS开发到底是神马
    iOS开发到底是神马
    iOS开发,简单说就是开发iPhone/iPad上的各种APP,稍微复杂点就是从服务器端获取数据并最终在i...
    2020-02-18 12:27:21
  • ios app开发教程
    ios app开发教程
    随着苹果手机的流行,苹果app的开发大为流行,而苹果所用的app就是iOS系统的。苹果电脑,xcode1.iOS是苹果公司在...
    2020-02-18 14:30:54
  • 如何开始iOS开发
    如何开始iOS开发
    本经验介绍 iOS 开发入门的实效方法,快速了解一个iOS 应用是如何开发的Mac 电...
    2020-02-18 13:51:39
  • 对网络画板“附着/脱离”功能的初步探索

    对网络画板“附着/脱离”功能的初步探索

    ; 依次选中E、C,点击“附着/脱离”按钮; 这样,多边形就变成了一条折线段,而且这是一个整体曲线!自由点合并之后,就不能再分离了!...
    2020-02-18 13:13:58
  • 《牧羊人之心》新手如何过3-24初步探索。

    《牧羊人之心》新手如何过3-24初步探索。

    初步探索。过这一关建议携带一个具有分裂3个个体的魔物娘。比如说大根子,比如说多萝。原因是有利于消灭敌人的藤蔓而不被缠住动不了...
    2020-02-18 12:59:01
  • 租房经验教训

    租房经验教训

    租房过程中一些经验教训,希望能记录下来被大家看到,能帮助想租房的朋友。租房想搬家一定要提前找房,不然到了最后急急忙忙的,可能没时间,找到合适的...
    2020-02-18 14:44:27
  • 炒股经验教训

    炒股经验教训

    ,没完没了,最后跌的一塌糊涂。总结点经验教训和大家分享吧。股票 行情 投资 理财炒股是一个可以暴富也可以让你一贫如洗的领域。所以不可以孤注一掷...
    2020-02-18 14:37:19
  • 基于Mathematica的图像局部变形初步探索

    基于Mathematica的图像局部变形初步探索

    本文,采用《一种人脸图像局部变形技术》一文里面提到的算法,用Mathematica代码,写出了用若干控制点,对图片进行局部变形的方法。但是,这组代码运行效率较低...
    2020-02-18 14:37:00
  • 装修房子的经验教训

    装修房子的经验教训

    装修房子后,总会存在各种遗憾之类的,我总结了点经验教训装修房子当年装修一心想将冰箱放在厨房内,可当时装修的时候,忘记量冰箱尺度,导致留的冰箱位...
    2020-02-18 12:40:29
  • 职称计算机考试复习经验教训分享

    职称计算机考试复习经验教训分享

    职称计算机考试复习经验教训分享,个人的一点考试经验,拿出来与大家共享,希望大家可以相互探讨,共同进步。要过考试,关键还是要给自己量身定做一个周...
    2020-02-18 13:23:47
  • IOS开发经验教训总结

    IOS开发经验教训总结

    以下整理的各种IOS开发经验教训总结,希望对大家有所帮助:1、所有的UI操作,都要切换到主线程中进行.否则,会发生莫名其妙的错误.2、在主线程...
    2020-02-18 14:39:10
  • 运动减肥经验教训

    运动减肥经验教训

    经验教训,希望能够帮助大家。关于健身计划。首先,你需要一个健身计划,这个计划不仅仅是为了提高减肥效果,更主要是保护你。因为人体肌肉需要48-7...
    2020-02-18 13:34:25
  • 装修经验教训

    装修经验教训

    大多数人在第一次装修的时候都是比较没有经验的,难免会犯下一些错误的,就算是有经验的业主也会有考虑不周全的地方哦! 今天,就给大家分享一些装...
    2020-02-18 13:56:04
总结经验教训叫吃什么 总结经验教训的成语 经验教训总结范文 总结经验教训的诗句 火灾事故总结经验教训 工作经验教训总结 事故经验教训和总结 项目经验教训总结 病例经验教训总结 总结经验教训的例子 火灾经验教训总结 总结经验教训的名言 交通事故经验教训总结 总结经验教训的典故 总结经验教训的句子 形容总结经验教训 活动总结经验教训 总结经验教训的下一句 工作中吸取的经验教训 总结经验教训叫吃什么 总结经验教训的成语 经验教训总结范文 总结经验教训的诗句 火灾事故总结经验教训 工作经验教训总结 事故经验教训和总结 项目经验教训总结 病例经验教训总结 总结经验教训的例子 火灾经验教训总结 总结经验教训的名言 交通事故经验教训总结 总结经验教训的典故 总结经验教训的句子 形容总结经验教训 活动总结经验教训 总结经验教训的下一句 工作中吸取的经验教训