
ios笔记
zhuzhiyongai
这个作者很懒,什么都没留下…
展开
-
构建测试体系和重构列表
一.自测代码的价值在日常开发中调试占据开发的绝大部分时间。确保所有的测试都是自动化完成,让他们检测自己的测试结果。在做增量开发时,不要等到开发结束在测试,每添加一点功能马上测试。写测试代码的好处就是能够更快的找到bug,节省后期调试找bug的时间重构过程中,你可以至运行少数测试项,它主要用来测试当下正在开发和整理的代码,这样能保证你的开发效率。再开始编写测试代码时,我们可以故意设...原创 2020-01-01 22:31:28 · 165 阅读 · 0 评论 -
如何使用Xcode的Targets来管理开发和生产版本的构建
http://www.cocoachina.com/ios/20160331/15832.htmlhttp://www.appcoda.com/using-xcode-targets/转载 2016-05-04 17:11:24 · 262 阅读 · 0 评论 -
facebook开放的源码,框架。
https://code.facebook.com,mark下,希望对大家有帮助原创 2016-04-22 11:28:34 · 953 阅读 · 0 评论 -
mark下automaticallyAdjustsScrollViewInsets
当我们在一个UIViewController中同时创建2个tableView的时候,如果把它们的frame中的Y坐标设置为一样,你可能会发现它们的位置并没有达到你想要的结果.比如第一tableView个frame(0,0,320,568),另一个也frame(0,0,320,568),结果会发现第二个tableView的第一行数据被导航栏遮挡了,以至于我们不得已把第二个frame改成(0,64,3原创 2016-07-06 09:41:19 · 256 阅读 · 0 评论 -
[iOS] iOS开发的22个奇葩技巧
http://bbs.itcast.cn/thread-51807-1-1.html转载 2016-07-07 09:42:35 · 309 阅读 · 0 评论 -
Swift与Objective-C的兼容“黑魔法”:@objc和Dynamic
http://www.youkuaiyun.com/article/2015-02-04/2823831-swift-objc-and-dynamic转载 2016-07-28 20:02:22 · 378 阅读 · 0 评论 -
UIAlertController + UIPickerView完美结合
参照例子:http://www.oschina.net/code/snippet_2450779_53800。。要将UIPickerView显示在UIAlertController上,需要在title设置的时候加换行符类似 let alertViewController =UIAlertController(title:"商品类型\n\n\n\n\n\n\n\n\n\n\n", mes原创 2016-08-05 09:56:50 · 1569 阅读 · 0 评论 -
设置UITableview多选状态
设置如下图:在storyboard中设置tableviw的多选状态原创 2016-08-05 10:17:02 · 437 阅读 · 0 评论 -
UIPageViewController 禁用翻页手势
项目中要实现在UIPageViewController嵌套UIScrollview,所以存在侧滑冲突禁用其翻页手势,代码如下:self.pageViewController.dataSource = nil;原创 2016-10-09 19:50:03 · 4781 阅读 · 0 评论 -
键盘立刻消失tips
[self.view endEditing:YES];注销当前view(或它下属嵌入的text fields)的first responder 状态。转载 2016-11-22 11:49:13 · 593 阅读 · 0 评论 -
Autolayout 中的百分比宽度
http://maogm.com/blog/percentage-width-in-autolayout.html转载 2016-11-25 09:41:39 · 280 阅读 · 0 评论 -
Autolayout 中的百分比宽度
http://maogm.com/blog/percentage-width-in-autolayout.html转载 2016-11-25 09:44:21 · 327 阅读 · 0 评论 -
将数字以百分比的形式呈现(swift)
开发过程中很多时候会遇到需要将数字类型以%的形式呈现。原创 2016-11-25 14:07:53 · 2348 阅读 · 0 评论 -
搜索框(UISearchController),最近踩过的坑
searchViewController坑转载 2017-03-29 17:24:31 · 2512 阅读 · 0 评论 -
iOS开发之解决APP界面卡死Bug,一级页面进行系统右滑返回,导致整个app卡死
转载https://blog.youkuaiyun.com/zhonggaorong/article/details/53408666转载 2018-07-26 09:42:19 · 1986 阅读 · 0 评论 -
去掉数组中的重复对象
//resultArray是需要去重复的目标数组 NSMutableArray *uniqueArray = reslutArray; NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:5]; NSMutableIndexSet *removeSet ...原创 2018-07-31 20:17:43 · 489 阅读 · 0 评论 -
禅与 Objective-C 编程艺术
禅与 Objective-C 编程艺术 ,https://github.com/oa414/objc-zen-book-cn代码规范,推荐阅读转载 2016-04-19 11:47:28 · 313 阅读 · 0 评论 -
IOS工程配置
在预编译文件中定义debug,或release模式,控制打印http://www.jianshu.com/p/51a2bbe877aahttps://developer.apple.com/library/ios/technotes/tn2215/_index.html转载 2016-04-28 10:30:46 · 312 阅读 · 0 评论 -
IOS之font,
字体被组织成字体族科(FamiliesNames),每个族科包含字样(Faces)。要加载字体的字样(字体名字)--要知道字样,必须先知道它的族科,用UIFont类的familyNames类方法: -(void)enumerateFonts{ for(NSString *familyName in [UIFont familyNames]){原创 2013-01-20 23:07:32 · 326 阅读 · 0 评论 -
查找mac电脑本机中 provision profile文件的目录
找到你用户下的Provisioning Profiles 文件。目录为 /Users/xxx/Library/MobileDevice/Provisioning Profiles xxx表示你自己的用户名原创 2015-05-18 13:52:58 · 4970 阅读 · 0 评论 -
SimplePingHelper--检测服务器连接
SimplePingHelper--检测服务器连接并获取设备的ip地址,检测当前设备网络是否可用转载 2015-05-18 14:48:53 · 811 阅读 · 0 评论 -
获取ios设备的ip地址
#import #import // Get IP Address- (NSString *)getIPAddress { NSString *address = @"error"; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr = NULL;转载 2015-05-18 14:43:36 · 326 阅读 · 0 评论 -
ios关闭消息推送
[[UIApplication sharedApplication] unregisterForRemoteNotifications];原创 2015-05-18 19:07:06 · 1169 阅读 · 0 评论 -
Masonry介绍与使用实践 - iOS移动开发周报(转)
http://www.tuicool.com/articles/MRbaEnB/转载 2015-06-11 17:31:11 · 396 阅读 · 0 评论 -
navigationItem 上的按钮 点击按钮区域以外的地方仍会响应点击事件
self.title =NSLocalizedString(@"FE_MainTitle_MyMatter",@"XXXX"); NSMutableArray *buttonArray = [[NSMutableArrayalloc]init]; UIButton *leftBarButton = [UIButtonbuttonWit原创 2015-07-13 10:47:23 · 357 阅读 · 0 评论 -
关于断点调试输出信息出不来,用po打印变量也没有值的问题
有时候由于打包的需要,将工程改为release后忘改回debug模式,造成断电调试时,变量的值没法打印。写出来避免以后再出现类似问题。具体设置:原创 2015-07-07 10:04:05 · 874 阅读 · 0 评论 -
升级xcode存在问题,一点点总结
问题1:升级了Xcode7,之前加入的第三方库存在does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this targe原创 2015-10-15 17:03:56 · 324 阅读 · 0 评论 -
获取UUID的网址
http://fir.im/udid原创 2016-01-22 14:48:50 · 1349 阅读 · 0 评论 -
tabbarcontroller+navigationcontroller 导航栏错乱的问题
最近在做项目,代码框架采用的是tabbarcontroller+navigationcontroller,系统ios7及以上,在响应自带侧滑手势时,出现导航栏错乱的问题。解决办法,在初始化tabbar的contentviewcontroller时忘记加[superviewDidAppear:animated];。原创 2016-01-27 13:48:48 · 1109 阅读 · 0 评论 -
IOS性能优化方面的文章,Mark下
http://www.cnblogs.com/ym123/default.html?page=2转载 2016-03-10 13:51:19 · 301 阅读 · 0 评论 -
iOS webView 远程html加载本地资源
http://www.cnblogs.com/kingbo/p/4070612.html翻译 2016-03-11 17:19:41 · 745 阅读 · 0 评论 -
IOS常用第三方库,自己mark下,希望对其他人有帮助
https://github.com/search?l=Objective-C&q=location%3Achina&ref=simplesearch&type=Repositories&utf8=%E2%9C%93自己mark下,希望对其他人有帮助转载 2016-04-08 15:05:59 · 324 阅读 · 0 评论 -
修改appleid相关的信息的记录
appleid账号信息管理网址:https://appleid.apple.com/account/manageapple官方电话:4006668800软件开发热线:4006701855(比如修改开发者账号的信息,企业名字变更)PS:苹果那边对于公司名字变更有很严格的限制,一般情况下是不让修改的,不过可以强烈要求,提供变更后的公司的工商局注册的信息。他们会帮你改成对应的英文,接下来你在打这原创 2016-04-26 11:52:26 · 642 阅读 · 0 评论 -
IOS_API使用小记(转 山不在高有仙则名)
山不在高有仙则名 发布于 4个月前,共有 1 条评论1、获取屏幕尺寸[UIScreen mainScreen].bounds2、在webView中加载本地文档-(void)loadDocument:(NSString*)documentPathStr inView:(UIWebView*)webView{ NSString *path转载 2012-12-30 13:53:52 · 1010 阅读 · 0 评论