51dev.com IT技术开发者社区

51dev.com 技术开发者社区

热点资讯 HotNews

  • 三星为Note 7道歉会挽回现今颓势吗?三星为Note 7道歉会挽回现今颓势吗?
  • 58到家的上门O2O独角戏还能唱多久?58到家的上门O2O独角戏还能唱多久?
  • 1
  • 2
iOS沙盒目录简介、沙盒路径获取

iOS沙盒目录简介、沙盒路径获取

  出于安全的考虑,iOS系统的沙盒机制规定每个应用只能访问当前沙盒目录下面的文件。但是对于一些用户级别的数据,考虑到很多软件都需要使用其中的数据,用户可以通过对当前的软件授权,让当前的应用可以访问这类数据。但是这类数据只存在于苹果原生开发的应用中,比如相册、通讯录等等。  沙盒中的根目录下的一级目录是固定的,这些目录...

titleView发生偏移、titleView与masonry、titleView的设置、titleView的使用

titleView发生偏移、titleView与masonry、titleView的设置、titleView的使用

navigationItem的titleView属性的设置本身是很简单的,容易出问题的原因是自动化布局与frame混用造成的。本文一步一步的讲解,力求找到问题的起源。如果你也在这块同样遇到问题,不妨耐下心来,一起看看怎么回事。titleView这个属性默认值是nil。也就是说,它是不存在的。如果开发者使用[self.n...

解压Assets.car获取App中的图片资源

解压Assets.car获取App中的图片资源

iOS开发时图片资源(png)是放置在Images.xcassets文件夹中进行管理的。项目归档后就是ipa文件,在ipa文件中,Images.xcassets文件夹的内容放置在了Assets.car文件夹中。因此只要解压Assets.car,就能还原出该项目中Images.xcassets文件夹中的资源。由于car的...

Xcode10升级问题:Multiple commands produce Info.plist

Xcode10升级问题:Multiple commands produce Info.plist

升级到Xcode10以后,编译过程遇到的第一个问题就是类似于这样的:Multiplecommandsproduce'/Users/jiaxiaoyan/Library/Developer/Xcode/DerivedData/LJShell-emaksjqtieseunfuiotagpjkluwp/Build/Produ...

【竞品分析】的狭义论与广义论

【竞品分析】的狭义论与广义论

产品中有一个叫竞品分析,那么什么叫【竞品】?总之一个原则就是,把你干倒,我就有好处,那你就是我的竟品。--题记 个人观点,我只说两点。1、狭义上说,竞品就是【种群竞争】。比如,现在邮箱app有:腾讯邮箱、网易邮箱、搜狐邮箱等等。网易邮箱若是把腾讯邮箱干倒,那么必然会增加网易邮箱的流量。比如,市场上有卖大米和小...

让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局

让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局

文章概要:1、简介下,tableView中的内容如何高度自适应的布局2、如何做到让tableView的高度动态调整还是看图作文吧~首先,tableView的高度就是用户能够看见里面更大世界的那个窗口的大小,一般是固定的。然后在cell里面布局的时候,像图中粉红色的view展示的内容需要全部展示出来,这样的话这个粉红vi...

UI的考核方式之【主题颜色 + 主题字体 + 主题样式】

UI的考核方式之【主题颜色 + 主题字体 + 主题样式】

首先,项目中的颜色需要怎么管理呢?宏?常量?宏的值可以被改变,不用宏。那就用常量。那常量的名字怎么去起名呢?WSFConstants_Color_0xCCCCCC?WSFConstants_Color_DisableUse?名称应该体现它的作用范围,如果常量值改变了,那么常量的名称又得同步更改?所以,使用第二种命名方式...

敏捷-语录学习(2)

敏捷-语录学习(2)

一、敏捷究竟是什么有人认为,敏捷就是“让更少的人干更多的事情”。有人认为,敏捷就是“没有计划、没有文档,只需要从现在开始就编码就行了”。有人认为,敏捷就是“加班”。注意的是,敏捷讲究的是可持续发展,敏捷绝不等于加班。国外普遍认为40小时一周的工作时...

在项目中谨慎为系统类添加分类!!!!!

在项目中谨慎为系统类添加分类!!!!!

结论:1、坚决杜绝为系统类做方法交换(见到【class_replaceMethod】格杀勿论!)2、为系统类添加分类时候,属性和方法名必须加上【世上独一无二】的前缀,避免冲突和混淆。 之所以让我对上述行为恨之入骨是因为,今天为了一个bug,我花了将近半天时间苦苦追寻原因。我只是使用了一个简简单单的UIImag...

安装CocoaPods

安装CocoaPods

================2019年11月30日新增CocoaPods的删除。我电脑上对pod做过一些骚操作,导致今天使用pod时,出现问题。问题的现象是,使用pod--version是可以查到版本号的,但是使用podsearch搜索的时候就提示:podsearchMansonry[!]Unabletofinda...

敏捷-语录学习(1)

敏捷-语录学习(1)

一、敏捷简介1、敏捷开发方面的书籍《Scrum敏捷项目管理》、《Scrum与企业管理》、《Scrum要素》、《敏捷回顾》、《用户故事与敏捷方法》、《敏捷估计与规划》、《AgileDevelopment》、《敏捷软件开发》。2、敏捷是一种策略,可以应用在很多方面。在软件开发方面的话,有敏捷开发、敏捷测试、团队级别敏捷等。...

Xcode 9.0 报错,Safe Area Layout Guide Before IOS 9.0

Xcode 9.0 报错,Safe Area Layout Guide Before IOS 9.0

解决方案就是:第一步第二步 第三步 重新编译。 ...

导航栏协议方法UINavigationControllerDelegate

导航栏协议方法UINavigationControllerDelegate

关于UINavigationControllerDelegate:Delegate中一共有6个方法。其中两个跟控制器ViewController的跳转有关、有两个跟屏幕的旋转有关、有两个跟导航栏动画有关(可以设计交互式或者非交互式的转场动画)。 前提配置:为了下面所说的测试都能如期的进行,有几个步骤是需要设置...

应用内打开AppStore上某个应用的下载界面--SKStoreReviewController的使用

应用内打开AppStore上某个应用的下载界面--SKStoreReviewController的使用

产品设计要求是这样的: 对应的初步代码是这样的: -(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.UIImageView*imageView=[[UII...

搜索控制器UISearchController的使用

搜索控制器UISearchController的使用

说明:本文主要是将系统UISearchController控件声明文件中的属性、方法、代理等介绍下,后续再联合【搜索栏UISearchBar】这篇文章一起更新更实用的信息。 1、初始化//如果设置searchResultsController参数为nil,代表搜索后的结果不显示在当前控制器之上-(instan...