摘要: 在PCH文件中定义如下宏 #if DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #define debugMethod() NSLog(@"%s",__func__)、 #else #define NSLog(...) #define debugMethod 阅读全文
posted @ 2017-11-22 10:06 日月哥哥 阅读(151) 评论(0) 推荐(0)
摘要: ifs = [self fetchSSIDInfo]; ssid = [ifs objectForKey:@"SSID"]; self.sSIDTxt.textField.text = ssid; 阅读全文
posted @ 2017-11-16 16:37 日月哥哥 阅读(205) 评论(0) 推荐(0)
摘要: 首先要知道线程和进程的区别。一个系统上运行的每一个应用程序都是一个线程。而进程中要执行的任务都是在线程上来实现的,所以说线程是进程的最小执行单元。 进程最少要有一个线程。多线程,顾名思义就是多条线程。 那么在ios开发中运用到的多线程都有哪些呢,都有什么区别的,下面我们就来详细的吐槽一波。 说到多线 阅读全文
posted @ 2017-11-14 18:04 日月哥哥 阅读(1307) 评论(0) 推荐(0)
摘要: 1.刚上来就遇到的大坑 按照前辈们的代码码上了一段重力效果,结果不管怎么折腾都没有任何效果,不由心塞。 开始怀疑是不是模拟器不支持呀?是不是必须拖动到视图上的空间才可以呀? 结果试了各种方法还是没效果,午睡醒来发现了大坑,原来是 UIDynamicAnimator 要被定义为全局的变量,使他在视图的 阅读全文
posted @ 2017-11-07 13:57 日月哥哥 阅读(101) 评论(0) 推荐(0)
摘要: Button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;//左对齐(UIControlContentHorizontalAlignment、CenterUIControlContentHorizontal 阅读全文
posted @ 2017-09-25 15:46 日月哥哥 阅读(188) 评论(0) 推荐(0)
摘要: 解决办法 1.找到TARGETS -> Build Settings -> SearchPaths -> User Header Search Paths 在后面的空白处双击 2. 点击 ‘+’号,添加一个新的键为${SRCROOT},值设置为recursive 阅读全文
posted @ 2017-09-13 17:47 日月哥哥 阅读(300) 评论(0) 推荐(0)
摘要: 1.最经典的 class TheOneAndOnlyKraken { static let sharedInstance = TheOneAndOnlyKraken() private init() {} //This prevents others from using the default ' 阅读全文
posted @ 2017-08-23 14:43 日月哥哥 阅读(173) 评论(0) 推荐(0)
摘要: 1.cellForTitle 2.register 阅读全文
posted @ 2017-08-21 15:03 日月哥哥 阅读(155) 评论(0) 推荐(0)
摘要: 1.设置图片(选中以及未选中) UITabBarItem *TuiJianItem=[[UITabBarItem alloc]initWithTitle:@"我的" image:[[UIImage imageNamed:@"index_bottom07_"] imageWithRenderingMo 阅读全文
posted @ 2017-08-21 15:00 日月哥哥 阅读(187) 评论(0) 推荐(0)
摘要: 1.字符串转字典 NSString * jsonString = @""; NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *dic = [NSJSONSerialization 阅读全文
posted @ 2017-07-26 15:57 日月哥哥 阅读(11428) 评论(0) 推荐(0)