常用git命令总结
做iOS开发的人都知道,Xcode界面非常人性化,不用亲自敲一行命令,你也可以进行关于git的一切操作,完成git管理代码。最近开始做小程序开发,同样要使用git管理代码,但是小程序的开发工具可不像Xcode那样,不敲一句代码就可以完成操作。特此整理了关于Git的常用操作,如后来还用到其他Git命令,再进行补充。 1、从远程代码库克隆代...【详细】
git 常用命令
2018年06月28日 赞:0 评论:0 阅读:10
malloc: *** mach_vm_map(size=425511009624064) failed (error code=3) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug
当应用闪退控制台输出下面语句提示时,其实找到bug很简单 malloc: *** mach_vm_map(size=425511009624064) failed (error code=3) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug 解决办法:1、查找使用数组的地方,判断数组的count属性是否大于0就可以了 2、- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return xxx; } 这个...【详细】
闪退 malloc
2018年03月07日 赞:0 评论:0 阅读:74
给已有项目添加本地Git管理,并提交到远程
详细步骤参见https://www.jianshu.com/p/dff1844b7917【详细】
git remote
2018年01月17日 赞:0 评论:0 阅读:228
关于键盘遮住输入框的解决办法
关于键盘遮住输入框的解决办法,详细参见https://www.jianshu.com/p/10db399fc1e3【详细】
textField 键盘遮住输入框
2018年01月17日 赞:0 评论:0 阅读:130
Xcode8 CoreData的使用
详细见简书文章http://www.jianshu.com/p/ef2f96a7c24a,这篇也是本人的文章,详细讲述了怎么Xcode8 怎么使用CoreData,以及使用过程中遇见的问题的解决办法【详细】
coreData NSManagedObject
2018年01月16日 赞:1 评论:0 阅读:770
本地如何搭建IPv6环境
6.1后苹果要求APP兼容IPv6,但是目前有些第三方SDK版本还是不兼容的,今天我的项目中就因为使用了个推的最新版SDK:iOS-1.6.4.0没有适配IPv6 ,应用闪退被拒。拒绝理由摘录如下:Your app crashed on iPad running iOS 10.3.3 connected to an IPv6 network when we:...... 看到是IPv6网络,果断立即在本地搭建了一个IPv6进行测试,发现在IPv6下GTSDK没有启动成功的回调,导...【详细】
network IPv6
2017年07月31日 赞:1 评论:0 阅读:430
警告xx is missing from working copy的消除方法
xx is missing from working copy 这是一个警告,不影响运行,我遇到两种情况下出现这个警告,一是升级到Xcode8跑项目的时候,二是使用pods管理项目,升级更新了某个第三方SDK后。其实,这两种情况的本质是一样的,都是因为在项目中没有删除资源文件,而是直接在文件夹中删除了文件导致的。下面给出快捷的解决方案: 1、打开终端 2、进入警...【详细】
copy Missing 警告 Xcode8 from working
2017年07月31日 赞:1 评论:0 阅读:404
Your app xxxx has changed to Invalid Binary
今天发布应用遇到了一个问题,当我把应用Upload to App Store后,提示提交成功了,Xcode的提示如下Upload Successful,但是过了一会儿,手机收到了如下图的推送通知这个是Xcode8 iOS10以后的出现的问题。由于我的项目比较老,之前都是在Xcode7上发布的,这次新版本在Xcode8上发布就遇到了这个问题,只需要在info.plist文件中添加几个隐私项就可以了,...【详细】
iOS10 Xcode8 发布应用 Invalid Binary
2017年07月28日 赞:1 评论:0 阅读:321
iOS自定义返回按钮后遇到的两个常见问题
由于系统自带的返回按钮是一个很丑的蓝色返回按钮,设计们往往会根据整个app的风格设计自己的返回按钮,这就使得开发者不得不自己自定义返回按钮,自定义返回按钮对开发者来说并不是什么难事,但是往往都会遇到问题: 1、自定义的返回按钮位置不对 2、采用右滑手势返回时返回按钮旁边有三个小蓝点出现 解决问题一:自定义返...【详细】
自定义返回按钮 三个蓝点 返回按钮位置
2017年06月30日 赞:1 评论:0 阅读:343
个推推送问题总结
一直用个推推送,也算是所有的疑难杂症都遇到过了,特此总结,避免后人踩坑。 由于个推SDK是用OC语言写的,对于使用OC语言开发的人使用应该很简单,不会有乱七八糟的问题出现,这里不再赘述。下面主要讲使用Swift语言开发遇到的问题: 首先,在个推网站getui.com下载SDK包,其中包含资源文件、API文档、Demo工程和readme.txt。 第一步,...【详细】
个推 GTSDK 通知栏不显示 收不到透传消息
2017年05月12日 赞:1 评论:0 阅读:273
iOS10.3以后UILabel富文本属性不起作用
自从手机升级了10.3.1以后,发现一个奇怪的现象,之前写的那些带删除线的label的删除线全没了,感觉很是奇怪,我又没有动代码,还是以前的老代码,删除线怎么就没有了呢?除了自己系统是10.3.1的手机以外,发现系统是10.0.2的手机上并不存在这个问题,这个现象就越发奇怪了,不得不让我怀疑这个是不是和手机系统有关呢?还有一个...【详细】
UIlabel 富文本 删除线 iOS10.3
2017年04月26日 赞:1 评论:0 阅读:629
swift3去掉字符串中的空格
去掉字符串中空格,和OC中一样,在Swift中也可以使用NSCharacterSet类来实现 一、去掉字符串首尾空格 var str:String = " 我首位是空格,中 间 有空格,末尾也是空格 " print("未做任何处理的原始字符==(str)") let whiteSpace = NSCharacterSet.whitespaces str = str.trimmingCharacters(in: whiteSpace) print("去掉首尾空格后的字符串==(str)") 二、去掉所有...【详细】
字符串 Swift3 空格
2017年04月17日 赞:1 评论:0 阅读:380
浅谈自动布局Autolayout报错那些事儿:Unable to simultaneously satisfy constraints.
最近在做的项目,使用了自动布局Autolayout,控制台报出了下面如图的提示,大概知道是控件约束冲突的问题,但是具体还真不知道如何快速查找到具体控件所在位置,通过多方查阅资料,终于弄清楚了这些提示都是什么意思。这个提示虽不至于让程序立即奔溃,但是始终是一个隐患,看着也是极不好的,现整理出来,希望帮助大家少走弯...【详细】
AutoLayout
2017年04月11日 赞:1 评论:0 阅读:375
swift 模型数组比较
使用Swift语言开发的人知道,如果一个数组是字符串数组,很好知道判断数组中是否包含某个字符串,使用字符串数组的contains方法就可以判断,但是如果你的数组中存储的是Model模型,要找到某个属性是什么的模型的时候,你要怎么做呢?如果还用for循环遍历,你就out了,Swift语言给我们提供了现成的方法,很是方便 下面举例说明: 一、判...【详细】
swift 模型数组 比较
2017年04月05日 赞:1 评论:0 阅读:384
objective-c 和Swift筛选数组内的元素
oc中经常使用NSPredicate模糊查询进行数组元素的过滤,方法如下: NSArray array = [[NSArray alloc]initWithObjects:@"zhejiang",@"hangzhou",@"xianghu",@"xixi", nil]; NSString string = @"xi"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",string]; NSLog(@"%@",[array filteredArrayUsingPredicate:pred]); swift语言这样过滤 let ary...【详细】
oc swift 数组筛选
2017年04月05日 赞:1 评论:0 阅读:498
iOS父View添加Tap手势,防止点击子View触发父View手势
在开发工程中,我们经常会遇到给父View添加Tap手势,但是我们又不想点击它上面的子view时触发该tap手势,这个是我项目中的一个界面,我在半透明背景上添加一个tap手势,但是我不想点击后缀列表触发半透明背景上的手势,我的处理如下: 大家知道UITapGestureRecognizer有一个代理UIGestureRecognizerDelegate,给手势设置代理,代码如下 let tapGestur...【详细】
子视图 UITapGestureRecognizer 父视图
2017年04月01日 赞:1 评论:0 阅读:286
UISearchBar那些事儿(swift语言)
一、如何找到searchBar搜索框 searchBar上的输入框其实就是TextField 查看大部分资料都是通过遍历searchBar上的子控件来找寻,其实一句话就可以搞定 Swift语言:let searchFiled = searchBar?.valueForKey("_searchField") as! UITextField OC语言:UITextField * searchField = [_searchBar valueForKey:@"_searchField"]; 二、修改searchBar搜索框占位符的颜色 给searchBar设置占...【详细】
UISearchBar
2017年02月23日 赞:1 评论:0 阅读:285
真机调试出现The certificate used to sign “AppName” has either expired or has been revoked. An updated certificate is required to sign and install the application的解决办法
当某一天真机调试时Xcode突然弹出标有下面这段英文的对话框的时候The certificate used to sign “AppName” has either expired or has been revoked. An updated certificate is required to sign and install the application,千万不要紧张,尤其是初学者,这只是一个简单的证书问题。 下面把导致这个问题的原因及解决办法列举如下: 一、either expired or has been revoked意思证书过...【详细】
真机调试证书问题
2017年02月23日 赞:1 评论:0 阅读:510
Xcode中的info.plist字段列表详解(分享)
http://www.cocoachina.com/ios/20160922/17611.html,看完这篇文章,感觉对新老iOS开发都很受益,特此拿出来分享 注意:要把链接单独复制出去打开,在本文中点击打开可能会提示打不开【详细】
Info.plist
2016年09月28日 赞:1 评论:0 阅读:331
Swift MD5和Base64加密
首先要在桥接文件中导入#import 一、MD5加密 extension String { //MD5加密 var md5:String{ let str = self.cStringUsingEncoding(NSUTF8StringEncoding) let strLen = CC_LONG(self.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)) let digestLen = Int(CC_MD5_DIGEST_LENGTH) let result = UnsafeMutablePointer.alloc(digestLen); CC_MD5(str!, strLen, result); let hash = NSMutableString(); for i in 0 ..< digestLen { hash.appendFormat("x"...【详细】
swift MD5 base64 加密
2016年09月22日 赞:1 评论:0 阅读:661
共29个 共2页 12
sina weixin mail 回到顶部