swift关于字符串的推断中 有前导.有后缀 两个方法.竟然没有包括推断. 经过学习找了个简单的解决方法: extension String { func has(v:String)->Bool { return self.componentsSeparatedByString(v).count > 1 } }…
早在五月份就准备開始学习ios开发,当时还是oc,学习了几天,最终不得其法.到了ios8开放,再加swift的出现.从10月份開始.最终找到了一些技巧,学习起来还算略有心得. 今天把我在学习swift的过程中的一个小程序与大家分享. 本应用主要实现csdn的资讯阅读与分享.取名为csdn头条. 涉及技术: 1.xcode的使用 2.UITableViewController 3.StoryBoard 4.页面跳转与參数传递 5.TableViewCell的自适应高度 6.TableViewCel…
转:http://www.jslover.com/code/527.html ios/iphone手机请求微信用户头像错位BUG及解决方法 发布时间:2014-12-01 16:37:01 评论数:0 分类:code   最近我们的平台上线了几个游戏,iphone同学特别是iphone6 plus测试发现,频繁出错头像错乱的现象,即列表中,个别人的头像被“互换”了.这个很难解释是如何造成,总之就是当微信遇上iphone6擦出的火花.... 写了一组测试用例子,可以很容易重现这个BUG: http…
IOS开发证书全部变成无效,如下图  打包提示错误  解决方法: 1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装. 2. 在导航栏那边,显示-显示已过期的证书  3. 点击 “登录”,并且选择 “所有项目” ,并在搜索栏下输入 apple w,其中有一个是无效的,删除即可 删除打叉的那个,第一张是已经删除后的 转至:IOS开发证书变成“此证书的签发者无效”解决方法…
公司项目中有一个功能,保存授权令牌数据.最开始只有一条数据,所以就直接保存在了userdefaults中.后来需要两条数据,还是保存在userdefaults中,其中一条为固定的,另一条不固定可以进行替换或删除.最近又需要保存多条数据,那么usedefaults就不适合了,就考虑使用数据库.iOS中可以选择FMDB或CoreData,两者都是基于SQLite数据库的封装,其中CoreData是苹果开发的ORM类型的数据库,在数据量比较少时,两者性能差别不是很大.因为需要在framework中使用…
找到服务器svn的安装目录,或者直接查找httpd.conf,找到端口号,复制到ios系统的svn端口号,就ok了,如图 这是其他人的解决方法 Subversion有两种不同的配置方式,一种基于它自带的轻量级服务器svnserve,一种基于非常流行的Web服务器Apache. 根据不同的配置方式,Subversion使用不同的端口对外提供服务. 基于svnserve的,默认端口为3690, 基于Apache的,默认端口为Apache的默认端口80. 有时候,我们会因为防火墙或其它原因,需要修改这…
在oc中将字符串转换成类名直接调用NSClassFromString("classname")即可,但是到了swift中变的麻烦多了 swift中如果要将字符串转换为类型需要以下几个步骤 1.获取包名 var name = Bundle.main.object(forInfoDictionaryKey: "CFBundleExecutable") as? String//这是获取项目的名称, 这个特别需要注意一点的是如果你的包名中有'-'横线这样的字符,在拿到包名后…
在做iOS项目的开发中,UITableView控件的应用十分广泛.在进行自定义UITableViewCell时,经常遇到这样的问题:在UITableViewCell上面添加了一个有背景颜色的子视图,当用户点击UITableViewCell或者选中UITableViewCell时,Cell上的子视图发生了奇怪的变化,其背景色变透明了,如果添加在Cell上的子视图只是一个色块,那么我们看起来,这个子视图好像莫名其妙的消失了一样.    如果设置  self.selectionStyle = UITa…
iOS中用UIWebView的loadHTMLString后图片和文字失调,图片过大,超过屏幕,文字太小.或者图片太小.文字太大,总之就是不协调. 我们的需求是让图片的大小跟着屏幕的变化而变化.就是动态的去适应屏幕.那么文字的字体就是我们自己能够控制,可大可小.要想达到这种效果.我们要在用loadHTMLString载入字符串之前对它进行处理.怎么处理呢?什么原理呢? 处理HTMLString的方法: NSString *htmls = [NSString stringWithFormat:@"…
原因:  iOS11弃用了automaticallyAdjustsScrollViewInsets属性,新增contentInsetAdjustmentBehavior来替代它 //解决方案 添加如下代码,建议在 viewDidLoad添加 if (@available(iOS 11.0, *)) { //ios 11以上 self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever…