- 博客(43)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 iOS屏幕旋转
1.self.view.transform = CGAffineTransformMakeRotation(-M_PI/2);如果想要电池条跟随旋转可以设置[UIApplication sharedApplication] setStatusBarOrientation。不过该方法生效需要:- (UIInterfaceOrientationMask)supportedInterfaceOr
2016-04-26 13:47:27
495
转载 ->
->在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”。用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。例如:struct T{ int a; char b;}s;struct T* p=&s;那么,p->a相当于s.a。显然,有个等价写法:(*p).a,和p->a完全等效。-
2016-03-09 17:42:25
436
原创 删除profile
xcode中的profile到改地址下删除-->~/Library/MobileDevice/Provisioning Profiles
2016-03-09 16:19:38
811
转载 IOS 开发 证书显示 此证书签发者无效 解决办法
原文:http://blog.youkuaiyun.com/manmanking/article/details/50668526今天早上 上班发现钥匙串中的所有证书 都 提示此证书签发者无效经查找得知系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书下载证书地址https://developer.apple.com/certificationauthority/
2016-02-16 11:17:44
8323
转载 iOS开发——创建你自己的Framework && IOS如何在当前工程中导入另一个工程文件
http://www.cocoachina.com/ios/20150127/11022.html
2016-01-13 13:07:34
3378
转载 Xcode插件管理
Xcode 是运行在操作系统Mac OS X上的集成开发工具,是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode已经非常强大,不过有些功能可能开发者有自定义的需求但是Xcode中还没有提供的,这时候我们就需要添加一些插件来满足我们日常的开发需求。以下介绍Xcode的插件管理工具以及比较实用的几个插件。AlcatrazAlcatraz是一个用来管理Xcod
2015-12-28 19:02:27
525
转载 Xcode因为证书问题经常报的那些错
原文地址:http://www.jianshu.com/p/b10680a32d35去年才开始做 iOS开发的时候,因为证书问题 Xcode 经常报这样或那样的错,经过一年多的实践,现在看见 Xcode 报错已经心平气和了,经常报的错就那么多,整理一下。1、确认下证书是不是开发证书,如果是发布证书就会出现这样的提示。2、证
2015-12-23 10:17:06
539
原创 企业证书发布
1.Provisioning Profiles,准备证书,证书类型如下:类型:In House:To sign iOS apps for In House Distribution, you need a Certificate.2.如果有widget,注意要修改工程的.entitlements文件的group名字。app id 可能也需要修改,要注意⚠️。3.edit schem
2015-12-22 15:39:33
1739
转载 UIResponder
原文地址:http://www.tuicool.com/articles/E3UBJj3我们的App与用户进行交互,基本上是依赖于各种各样的事件。例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户一个响应。UIView的三大职责之一就是处理事件,一个视图是一个事件响应者,可以处理点击等事件,而这些事件就是在UIResponder类中定义的。一个UI
2015-12-08 19:55:20
996
转载 技术人员在转向移动开发过程中有哪些经验和教训值得大家借鉴?
前言因为具体的开发场景不一样,目标的读者的经验各不一。因此,没有具体分享特别具体的技术经验和教训,分享一点转型过程中,所需要补充的知识点和逻辑上的转变。移动开发和PC上的开发带来了哪些不一样?在我看来,从2002年之后,传统桌面的开发者基本都转向了J2EE/.NET/LAMP等以Web技术或者服务器端开发技术为主的开发方式。使用C/C++/MFC/Delphi等开发C/S模式的用户越来越少
2015-12-04 21:09:49
837
转载 iOS中3种正则表达式的使用与比较
原文地址:http://blog.163.com/nijino_saki/blog/static/80092144201347101658511/之前我在博文中介绍过iOS中自带正则表达式的使用(传送门),后来我发现其实iOS中有三种方式来实现正则表达式的匹配。现在将他们都记录在这里:1.利用NSPredicate(谓词)匹配例如匹配有效邮箱:NSString *email
2015-10-15 17:02:36
271
原创 CocoaPods 安装 facebook pop
facebook pop相关参考文档0.github文档https://github.com/facebook/pop1.安装macport ; ruby ; cocoapods ; facebook pop;http://www.th7.cn/Program/IOS/201407/228780.shtml2.youtube视频教程:使用CocoaPods安装。3.
2015-10-12 14:29:53
2077
原创 app 状态解释 & push执行情况
UIApplicationStateActive The app is running in the foreground and currently receiving events. 在前台UIApplicationStateInactive The app is running in the foreground but is not receiving events. This m
2015-09-25 19:16:30
788
转载 升级了xcode7 & ios9调微信API提示未安装微信客户端解决方案
https://github.com/ChenYilong/iOS9AdaptationTips
2015-09-22 16:51:39
6210
转载 ARC环境下,自动释放UIViewController...
一般ARC情况下,包括UIViewController, UINavigationController, UITabBarController等Controller在常规使用中,都是由ARC自动管理内存,自动释放。但是,在一些特殊视图框架结构中(比如:搜狐新闻客户端的动态列表),需要频繁的操作View,需要及时的释放Controller内存。记住一条原则: ARC基于引用记数,当该
2015-09-20 23:21:45
1467
原创 升级xcode7 和 iOS9 后遇到的问题以及解决方案
一:支持http在Info.plist中添加NSAppTransportSecurity类型Dictionary。在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES二:找不到rootviewcontroller程序入口用了[window addSubview:viewControlle
2015-09-20 02:52:37
1753
原创 UINavigationController & UIViewContorller
BasicViewController : UIViewController- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFra
2015-08-18 14:40:53
404
原创 [NSNotificationCenter defaultCenter] addObserver 时 object的意义。
[[NSNotificationCenterdefaultCenter] addObserver:self selector:@selector(notePushRediectController:)
2015-08-05 20:05:08
2645
原创 ios webview cookie存储地点
所有的cookie都会在这里面NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; NSArray *cookies = [sharedHTTPCookieStorage cookiesForURL:[NSURL URLWithString:theURL
2015-08-05 09:50:42
3506
原创 CubeDragBannerView增加了下面这个方法后可以把下拉事件传递下去
CubeDragBannerView增加了下面这个方法后可以把下拉事件传递下去。- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestur
2015-07-29 14:48:43
346
转载 小众APP成长记
因为上课经常忘记课表,两年前还在念大二的广州大学生余佳文在找寻不到合适的软件后,自己动手做了一款超级课程表APP;同样是两年前,清华博士申磊也因朋友们经常遇到学习、工作等烦恼,交际圈受限无人可倾诉,他便创建了校园互助社区的师兄帮帮忙。尽管创业者切入的都是相对小众的大学生群体,但投资人对其的热度却不小。比如,师兄帮帮忙近期获得了薛蛮子等的天使投资,很快又引来IDG的A轮青睐。而上月初,曾获得天使投资
2015-07-24 14:05:37
1538
转载 安卓有哪些很好用的小众APP
作为一个App下载(= =)爱好者,习惯先下载几种同类应用再在使用中对比取舍,基本秉承“求佳不求众”的使用观念,忍不住来说几句。尽量精简,比较大众的就忽略了,每种类别推荐一两个。此处共展示了36个软件,友情多图预警!!首先我是Android用户。然后正文:1.手机管理方面:1.1 应用锁能有效保护手机隐私。作为一个辅助类应用,不论自身占用也好后台内存也好,就应该像它这么小,
2015-07-24 11:48:22
5610
转载 有哪些比较实用又有逼格的 App?
1.swipes效率类,很有逼格,比一般的效率类设计精致很多。2.2Do超强效率类工具,iOS 版 36.3 MB,原价 98 元,限时免费中;Android 版 8.3 MB,价格 6.99 刀。引导页有17页!逼格高不高!3.overview玩这么多效率类的app,这个的交互是我见过最酷的!4.weathercube进入虽然只是一个立方体,动动手指,大有天地
2015-07-24 11:40:44
2599
转载 如何正确高效使用搜索引擎
指定站内搜索:对于一些不提供这功能或者站内搜索效果不佳的网站相当实用,比如[巴塞罗那 site:http://zhihu.com];星号模糊搜索:很多时候想搜一个东西但是不确定具体名字,可以用星号代替忘了的字,像搜 [巴塞*那];指定文件类型搜索: 只显示符合关键词的特点类型文件,比如我想找朝闻道的文本版,就可以 [朝闻道 filetype:txt]单位转换:比如
2015-07-17 10:36:31
4968
1
转载 ios开发之uitextview及uitextfield获得焦点时弹出的自定义键盘及键盘上面的附加view设置
转自http://www.dnetzj.com/Content/420.html在ios开发中有时候想让文本框获得焦点的时候弹出的不是键盘而是自定义的东西,这个可以通过改变textfield或者textview的inputView来设置;但是要是想在普通键盘上面加一个自定义的view可以通过改变textfield或者textview的inputAccessoryView属性来设置。例如:
2015-07-16 15:20:42
11500
原创 UIButton UIEdgeInsetsMake
UIEdgeInsetsMake(, , , )离上左下右边界的距离。如果设置的值达不到空隙的大小,那么剩余空隙会在两边均摊。例如:横向空隙有100,设置了left:20,right:0 。那么余下的80将会平均分摊在两边。结果将会是左边60,右边40;纵向同理。
2015-07-09 14:50:27
591
原创 探讨iOS某个像素点是否显示依据,以摸索为什么iOS没适配的应用在iphone6上面线的粗细会不稳定。有的线会变粗。
// 如果单个像素分为10格,如上图,从上往下第5格被填充或从右往左第5格被填充,则该像素就会被显示,实际上系统会划分的更细,不只是10格。// 下面是横向的测试代码,需要在2倍屏上测试。 UIView *line = [[UIViewalloc] initWithFrame:CGRectMake(0,10, 320, 0.25)];//显示
2015-07-07 14:23:54
2978
转载 iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?
初代iPhone2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。那时编写iOS的App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是40像素,高度是50像素,放在
2015-06-29 17:44:06
847
转载 arc
http://onevcat.com/2012/06/arc-hand-by-hand/http://blog.youkuaiyun.com/q199109106q/article/details/8565017
2015-06-10 21:56:57
480
转载 设备接到apns发来的通知
设备接到apns发来的通知,应用处理通知有以下几种情况:1. 应用还没有加载这时如果点击通知的显示按钮,会调用didFinishLaunchingWithOptions,不会调用didReceiveRemoteNotification方法。如果点击通知的关闭按钮,再点击应用,只会调用didFinishLaunchingWithOptions方法。2. 应用在前台(foregroun
2015-06-07 01:59:56
380
原创 UIGestureRecognizerDelegate两三事 & UIScrollView滑动 子View上UIPanGestureRecognizer手势冲突
UIGestureRecognizerDelegate两三事:-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch { if([touch.view isKindOfClass:[UISlider class]])
2015-06-06 16:18:18
4813
转载 IOS如何使用第三方字体
1、从网上下载所需字体的TTF文件。将字体所对应的TTF文件拖入项目中。2、然后在info.plist中添加一个新的键Fonts provided by application, NSArray类型的, 在其对应的item里面的string值为**.TTF,如图:2.5,需要将字体文件拖入到copy bundle resources3、接下来就是要知
2015-05-27 19:23:23
465
转载 栈和堆
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态
2015-05-27 10:11:30
294
原创 ios
[self.fanliQueryButtonaddTarget:selfaction:@selector(queryWapFanli)forControlEvents:UIControlEventTouchUpInside];- (void)queryWapFanli{}[self.fanliQueryButton addTarget:s
2015-05-14 15:57:43
393
原创 uiscrollview中使用UIEdgeInsets后。
[scrollView setContentInset:UIEdgeInsetsMake(20, 0, 0, 0)];uiscrollview拖到顶部时,scrollView.contentOffset.y的值为-20。[scrollView setContentInset:UIEdgeInsetsMake(-20, 0, 0, 0)];uiscrollview
2015-04-20 20:33:31
522
原创 cell重用
每一个UITableView里都维护着一个cell队列,当UITableView刚加载的时候,cell队列里是没有任何数据的。dequeueResableCellWithIdentifier从字面上理解就是”出列可重用的cell",也就是根据一个标识identifier从cell队列里取出一个UITableViewCell,当然了,如果cell队列里没有此标识的cell,调用此方法的结果就是返回n
2015-03-31 15:07:04
430
原创 ios调试高德地图api
模拟器调试没有问题真机调试出现这个问题 framework not found metal for architecture armv7找了半天 最后居然换xcode6就可以了(之前用的是xcode5.1.1)
2014-12-24 23:39:08
656
原创 ios调试开启zombie
这种错误通常是内存管理的问题,一般是访问了已经释放的对象导致的,可以开启僵尸对象(Zombie Objects)来定位问题:在Xcode的菜单:Product->Scheme->Edit Scheme->Run ???.app右边的选项中,选中Enable Zombie Objects开启该选项后,程序在运行时,如果访问了已经释放的对象,则会给出较准确的定位信息,可以帮助确定问
2014-11-14 16:30:01
2136
海康iOS SDK 获取视频分辨率
2016-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人