新工作新项目里遇到的问题记录

前言

iOS开发马上四年了,之前疏于做积累,每天写完业务就不想技术的事情了,导致在一次裸辞之后,半年之后才找到工作(当然了大部分时间是在玩),在一次次面试中暴露的最大问题就是没有积累沉淀,对底层了解不够,所以导致工作能力与工作年限不相符,竞争力很差,加之年近三十,看不到未来,一度焦虑抑郁,想转行,经过家人的疏导,朋友的建议,自己的扪心自问,是自己的不努力才导致现在的结果,所以痛定思痛,决定记录新工作中遇到的大小问题,采取一周一记的方式,平时遇到的问题会先记录在备忘录,周末整理,也可以说这是我自己的周报。


1.self.xxx与_xxx的不同

参考self.xxx与_xxx的区别

2.声明属性@interface{xxx}与@ property的不同  转载自blog.csdn.net/shenjie12345678/article/details/39052659

看别人写的代码的时候,常常困惑于人家在声明属性时的写法,总结出来有三中方式,不知道哪一种比较规范化,现在我把三种方式贴出来,然后再一一探讨每个方式声明属性的区别。

方式一:直接在@interface中的大括号中声明。

@interface MyTest : NSObject{

NSString *mystr;

}

方式二:在@interface中声明,然后再在@property中声明。

@interface MyTest : NSObject{

NSString *_mystr;

}

@property (strong, nonatomic) NSString *mystr;

随后在.m文件中加入

@synthesize mystr = _myStr;

方式三:直接用@property声明

@interface MyTest : NSObject{

}

@property (strong, nonatomic) NSString *mystr;

随后在.m文件中加入@synthesize mystr = _myStr;

==========================我是分割线============================

首先来说一下方式一根方式三的区别,使用方式一声明的成员变量是只能在自己类内部使用的,而不能在类的外部使用,(就是通过 类名. 点的方式是显示不出来的),方式三则相反,它可以在类的外部访问,在类的内部可以通过下划线+变量名或者self.变量名的方式来访问。

方式二的写法是一种过时的声明变量的方式,xcode在早期@systhesize没有自动合成属性器之前,需要手写

getter与setter方法,下划线从风格上表明这是类的内部变量,要是需要直接使用变量则需要使用get或者set的方式。

在XCode目前有了自动合成属性器后,编译器会自动帮我们生成一个以下划线开头的的实例变量,所以我们不必去同时声明属性与变量。 我们可以直接用@property的方式来声明一个成员属性,在.m文件中使不使用@systhesize都无所谓,xcode会自动帮你生成getter与setter.

3.组件化开发

新项目计划采用组件化的方式开发,因为一些模块后期可能会以sdk的方式提供给用户使用,所以我遇到的第一个问题就是,组件化开发是怎样的(面试的时候leader也问过我对组件化开发的理解)。组件化开发我的理解就是把各个功能变成一个个积木,需要什么拿来什么拼接在一起,根据需求拼成一个完整的app,其他项目有相似功能,像第三方库一样直接引入使用。但是具体的实现还需要研究,很多细节还要弄明白,看了几篇文章作为参考组件化方案的几种实现 、iOS组件化开发实践iOS组件化

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,798评论 1 32
  • 出题者简介: 孙源(sunnyxx),目前就职于百度,负责百度知道 iOS 客户端的开发工作,对技术喜欢刨根问底和...
    戈多_于勒阅读 5,749评论 0 5
  • 2018.7.4 天气:大太阳 今儿是考试最后一天。 心境影响文章表现出的情绪。 早餐:碎肉粉 之前觉得好吃,今...
    此处填名字阅读 1,430评论 0 0
  • 昨天晚上又做了梦,记得比较清楚的部分是这样的: 我和奶奶在一起,在一个有几块水泥的空地上,风景是黄色的,像枯叶一样...
    回家部部长阅读 1,215评论 0 0
  • 一 电影《花样年华》里,女主角的几十套旗袍美不胜收,迷得人的眼睛睁不开,惹得人议论纷纷。但很多人没有意识到的是,只...
    dbae478c5fdb阅读 3,630评论 1 4