- 博客(40)
- 收藏
- 关注
原创 itms-services托管ipa包
itms-service是apple为iOS企业用户($299)提供的无线分发安装方式所使用的协议,使用这种方式发布应用不需要通过App Store,任何iOS设备都可以安装企业用户通过这种方式发布的应用而没有设备数目的限制。(个人用户和公司用户也可以使用这种方式通过网页发布应用,但只有设备的UDID被包含在对应帐户的Device ID中的设备可以安装,而Device ID对数目是有限制的)。
2017-08-02 11:01:15
4994
原创 苹果审核崩溃Crash信息解析
在苹果审核期间碰到崩溃被拒之后,审核团队会将其Crash日志下发下来,此时我们只要解析崩溃日志就行了太小白了,以前只会解析.crash文件,但是苹果这边下发下来的是.txt,然后就卡主了,最后发现其实只要将.text后缀改成.crash就可以将文件变成。crash文件,接下来就是解析.crash文件了步骤一:找到 symbolicatecrash 文件/Applicatio
2017-07-18 11:37:33
971
转载 PHPhoto
感谢seedante 大神的分享 本文转载自:Photos 框架实践以及坑导读对于 Photos 框架的介绍,推荐观看 objccn.io 的文章。写得真好,我写得的文章水准还差得老远啊。本文总结了近期使用 Photos 框架编写一个相册的经验,目前还有很大一部分的框架内容没有涉及到,后续会更新内容。获取资源照片库中有两种资源可供获取:PHAsset和PHCol
2016-11-15 11:58:37
487
原创 mac U盘安装系统(原系统被抹掉)
因为自己Mac文件太多了,想抹掉以前的数据,用磁盘工具一抹掉 然后你懂得 系统都没了原系统抹掉之后 按住 command + option + r 打开电脑,会有一个地球转呀转 《这个就是苹果的在线恢复》 因为公司无线很不稳定,装了2天还没有搞定 所以就选择U盘安装了U盘安装1.关于U盘的安装系统,当然,首先就是下载最新系统(我是在AppStore下载的最新系统 OS X EI
2016-08-08 17:00:49
16178
1
转载 Mac下清空DNS缓存
文章转载自:Mac下清空DNS缓存哎,Windows一招ipconfig /flushdns就解决了,想不到Mac下清空缓存这么费劲,虽然也是一条命令,但是根据操作系统的版本不同,命令也不一样,让我的蛋蛋感觉到了一种忧伤:Tiger或更低版本 Mac OS:sudo lookupd -flushcacheLeopard和Snow Leopard:sudo dsca
2016-06-13 23:30:29
11402
转载 调用+scheduledTimerWithTimeInterval...的方式触发的timer,在滑动页面上的列表时,timer会暂停回调,为什么?如何解决?
本文转载自:调用+scheduledTimerWithTimeInterval...的方式触发的timer,在滑动页面上的列表时,timer会暂停回调,为什么?如何解决? 之前做过的一些项目中有这样的一种情况,我们当时是做一个秒杀活动,要求在页面中显示活动的倒计时,我是通过+scheduledTimerWithTimeInterval出发timer的方式做的,但是发现一个很奇怪的现象,
2016-05-18 17:00:56
1345
原创 关于Appium MAC端集成
关于Appium MAC端集成开启自动化测试,首先要感谢Appium移动自动化测试(一)–安装Appium,虽然教程比较详细,但是针对的是Windows,而且貌似已经翻墙,所以我这边真正的集成还是遇到了许许多多的坑的,现在一一来解决吧安装AppiumAppium官方网站:http://appium.io/ Easy setup process, run a test now. brew ins
2016-05-17 12:06:36
497
转载 知道这20个正则表达式,能让你少写1,000行代码
知道这20个正则表达式,能让你少写1,000行代码正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。下面是@技匠整理的,在前端开发中经常使用到的20个正则表达式。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaS
2016-05-16 11:15:21
345
转载 Git 管理代码
最近项目中要导入环信SDK,147M ,但是git所能支持的单个最大文件为100M,所以害的自己 一直都不能提交push服务器当然原来一直想着既然不能上传,那么删除掉这个文件再上传就行的《自己在删之前 已经commit了,有历史记录了,所以咯 删了也是上传不了得》原文:寻找并删除Git记录中的大文件最近发现 HarttleLand的Git仓库 已经达到了14
2016-05-15 10:18:20
454
原创 利用FMDB增加表字段
/** * 在不重装APP的前提下 增加表字段 * * @param parameter 表字段 * @param table 表名字 * * @return 是否修改 */- (BOOL)addParameter:(NSString *)parameter TableName:(NSString *)table { @synchronized (self)
2016-05-03 15:29:13
506
转载 友盟 有关设备离线和在线问题
本文转载自:有关设备离线和在线问题有关设备离线,在线,设备未注册以及设备状态不存在等状态,请参考下文:Android查询设备状态,几种状态的解释说明判断设备长连是否在线应该在在友盟推送后台--工具--设备状态查询里面查询,如下图: 如果设备长连在线仍然没有收到:可以查询下,设备状态有个更新时间,如下图:
2016-04-26 15:13:09
8437
转载 SQL语句中的group by 和 order by
鉴于项目的需要,就从网上找到该文章,文章分析得很详细也很易懂,在android里,(不知道是不是现在水平的限制,总之我还没找到在用ContentProvider时可以使用子查询),主要方法是用SQLiteDatabase 的 rawQuery,直接运行sql语句就可以了。 以下是转自网上的一篇文章 本文就和大家一起深入研究下mysql中group by与order by
2016-04-23 19:15:43
806
转载 关于Xcode的Other Linker Flags
转载自:http://my.oschina.net/u/728866/blog/194741摘要:在ios开发过程中,有时候会用到第三方的静态库(.a文件),然后导入后发现编译正常但运行时会出现selector not recognized的错误,从而导致app闪退。接着仔细阅读库文件的说明文档,你可能会在文档中发现诸如在Other Linker Flags中加入-ObjC或者-all
2016-04-15 17:22:07
353
转载 iOS触摸事件处理
文章转载自:http://www.cnblogs.com/Quains/p/3369132.html主要是记录下iOS的界面触摸事件处理机制,然后用一个实例来说明下应用场景.一、处理机制界面响应消息机制分两块,(1)首先在视图的层次结构里找到能响应消息的那个视图。(2)然后在找到的视图里处理消息。【关键】(1)的过程是从父View到子View查找,而(2)是从找
2016-03-04 12:23:45
383
转载 Runtime学习--转载自http://www.saitjr.com/ios/objc-runtime.html
在iOS开发的过程中经常会提及一个东西叫做RunTime,并且在面试中RunTime也是经常被考到的问题。那么本文就来探讨下RunTime到底是什么,他如何来使用。 环境信息Mac OS X 10.10.2xcode 6iOS 8.1一、RunTime是什么首先Objective-C是C语言的扩展,并加入了面向对象特性和Smalltalk式的消息传递
2016-02-26 08:41:54
648
转载 正则表达式简单语法规则和IOS的使用
正则表达式基本语法1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己
2016-02-25 09:20:46
431
转载 Eclipse中出现“Add a serial version ID”的warning 解决办法
转载:http://sunshyfangtian.iteye.com/blog/635845最近重新安装了Eclipse,在设计一个不继承任何类的类时,不会有任何warning,但在设计一个子类时,编译器经常提示“warning”,在网上查了很多资料终于搞定了这个问题:如下测试提示:The serializable class FormatStr does not declare
2016-02-03 16:14:11
5102
1
原创 iOS 过期提醒
NS_DEPRECATED(, , , ) mac引入的版本 mac移除的版本 iOS引入的版本 iOS移除的版本 还可以加别的东西用到了NS_DEPRECATED函数,其中要填的是哪个版本之后就不支持了,各参数代表的意思,eg. #define TTY_DEPRECATED(imformation) NS_DEPRECATED(2
2016-01-18 09:19:46
478
原创 AssetsLibrary/AssetsLibrary.h 相册获取
ios8.0以前获取相册有UIImagePicker(但是每次只能选取一张),如果需要选取多张,只能自己来自定义picker这里用到的框架为AssetsLibrary.framework,资源库,#import //图片的基本信息#import //Group的过滤器,记住,只能生效一个#import //获取相册#import //额 整个类库的管理类吧#import
2016-01-18 09:19:44
260
原创 商品加入购物车的动画
额,做一个类似饿了吗加入购物车的动画先说一下思路,再上代码吧1.这里主要的难题就是坐标的计算,因为一个是tableView.supperView的坐标(购物车图标),还有一个就是cell中的起始图标,思路:我的思路就是在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSI
2016-01-18 09:19:41
414
原创 Mask MaskView
关于CALayer中的mask(遮罩) 和 View中的maskView(遮罩view)的理解;1.首先说一下关于我对遮罩的理解吧 第一:遮罩我感觉就是当遮罩层的alpha通道为0的时候就是透明的,反之则显示,只是背景色变为被遮罩层的背景色,(感觉跟PS中的蒙版差不多原理); 第二:例子,假设,我这边有A,B2个View,其中A的背景色为纯绿色,B为label,text=@“我是遮
2016-01-18 09:19:39
352
原创 UIResponder简要
关于UIResponder,我这边就简要的说一下响应链,firstResponder1.响应链:在UIResponder中有一个非常重要的概念叫做Responder Chain,个人的理解是这是按照一定规则组织的响应、处理事件的一条链表。在了解UIResponder之前还得在了解一个概念Hit-Testing。在IOS中通常使用hit-testing去找到那个被触摸的视图。这个视图叫hit
2016-01-18 09:19:37
281
原创 百度地图、高德地图的定位,搜索,模糊搜索 - 2
有了百度地图的经验,相对来说,使用高德SDK 就没有这么晕头转向的,但是在集成的时候,还是遇到了几个问题问题1:手动导入SDK后,运行的时候发现AMap.bundle导入不成功,其实AMap.bundle是导入了的,但是可能是因为在MAMapKit.framework中,xcode找不到吧,所以解决得方法就是在MAMapKit.framework中找到AMap.bundle,然后拷贝到外面的文
2016-01-18 09:19:34
2820
原创 百度地图、高德地图的定位,搜索,模糊搜索-1
//这一段时间因为要做O2O商城,中间要用到地图的定位搜索功能,花了几天看了,其实大致的看文档的话很好解决得,主要说说者集体那遇到的麻烦吧其中定位用到了#import 开启定位//开启定位- (void)startLocationSuccess:(SuccessBlock)success Error:(BMKErrorBlock)error { if (s
2016-01-18 09:19:32
1757
原创 IOS关于图片上传
iOS上传图片有固定的格式 需要把图片的数据再request的HTTPBody中配置好格式/* --Boundary+72D4CD655314C423 // 分割符,以“--”开头,后面的字随便写,只要不写中文即可 Content-Disposition: form-data; name="uploadFile"; filename="001.png" //这
2016-01-18 09:19:29
451
原创 CALayer CAAnimation
http://blog.sina.com.cn/s/blog_7b9d64af0101bu9j.html CATransition 类 CATransition实现了layer的过渡动画。也就是说是控制layer的过渡动画类。我们可以通过CATransition来实现我们特定的过渡动画。也可以通过一个自定义的CIFilter实体来实现过渡动画。 CATransition相关
2016-01-18 09:19:27
218
原创 CGContext详解
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGContex
2016-01-18 09:19:24
611
原创 ViewController转场动画的切换
关于转场动画的切换这方便一直想研究好久了,但是奈何都下不了决心,http://blog.youkuaiyun.com/hmt20130412/article/details/39079905 这篇博客对于转场动画,我认为讲解得比较详细了在iOS7中,苹果官方提供了几个关键性的API,我这边再次简单总结下1.为转场提供动画的API (UIViewControllerAnimatedTransit
2016-01-18 09:19:22
388
原创 关于swift和OC混编
啦啦 最近没啥事情做就开始干swift了,然后就 混编的各种问题接肘而来,1.如何在swift中使用OC代码 这个百度上又很多帖子,一种就是在swift中创建OC文件的时候,Xcode会提示,如果点确定的话,后面所有的问题都没有了, 但是如果手抖点错的话,那么就只能自己手动创建了, 1.1 创建一个.h文件 名字随便取 1.2 然后在PROJECT > Build Sett
2016-01-18 09:19:20
328
原创 学到的2个新的词 IBDesignable IBInspectable
1.IBDesignable是将代码中得视图在xib或者storyboard中显示, 界面可视swift中写在class 前面 @IBDesignable 注意:不是写在controller的前面,而是写在需要显示的视图的class的前面OC中 IB_DESIGNABLE 写在@implementation前面 2.IBInspectable 属性可视swift中写在需要显示的
2016-01-18 09:19:17
265
原创 二级指针
二级指针,一直是自己比较模糊的存在,直到有天做梦 然后醒来就懂了 嘎嘎啥都不说了 直接上代码的//定义DBLog#define DBLog(fmt, ...) NSLog((@"\nfunction:%s \nline:%d" fmt),__PRETTY_FUNCTION__,__LINE__, ##__VA_ARGS__);#define DLog(fmt, ...)
2016-01-18 09:19:15
420
原创 iOS 原生二维码扫描
哎 关于限制扫码范围的控制,弄了老夫好久,还是不尽如意.h 1 // 2 // LIUScanTwoDimensionalCode.h 3 // YouYouShoppingCenter 4 // 5 // Created by liujun on 15/7/28. 6 // Copyright (c) 2015年 刘俊. All rights reserv
2016-01-18 09:19:12
269
原创 关于block的传值
#import @interface BViewController : UIViewController@property(nonatomic,strong)void (^ returnStr) (NSString *str);- (void)returnStr:(void (^) (NSString *str))str;@end 1.首先要更正自己的
2016-01-18 09:19:10
242
原创 关于UICollectionViewController的header和foot视图
随便商城项目的慢慢推进,以前慢慢生疏的控件又必须要再一次拾起,今天遇到的问题是怎么给collectionViewController添加一个label在网上找了许多的方法,其中很多基本上都是说在storyBoard中先拉出header和foot的视图,然后在到- (UICollectionReusableView *)collectionView:(UICollectionView *)c
2016-01-18 09:19:08
761
原创 关于微信ShareSDK的简单分享
项目最终阶段,也就面临着将要被各种第三方ShareSDK狂虐的节奏了,果不其然,导入WXApi文件,刚刚注册,运行,直接5个报红,接下来,肯定就是各种找呀找呀找解决方法 1. 关于第三方SDK 报 真机调试的话是不会报这个错误的library not found for -lWeChatSDKclang: error: linker command failed with exit
2016-01-18 09:19:05
797
转载 SVN各个字母代表的意思
SVN字母的含义 A:add,新增 C:conflict,冲突 D:delete,删除 M:modify,本地已经修改 G:modify and merGed,本地文件修改并且和服务器的进行合并U:update,从服务器更新 R:replace,从服务器替换 I:ignored,忽略
2015-12-16 11:05:10
2875
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人