
IOS 开发
文章平均质量分 75
yangkunlll
iOS开发者
展开
-
xcode include unit tests
Xcode中集成了单元测试框架OCUnit,可以完成不同侧重点的测试。Xcode下的单元测试分为logic uint tests和application unit tests。logic uint tests在编译阶段进行,并且只能在模拟器中进行,并且需要配置一个单独的schemes来运行。主要是针对数据层的各个模块进行测试,如果数据层的模块划分比较理想解耦相对彻底,则可以通过逻辑单元测试转载 2013-07-09 09:19:37 · 1462 阅读 · 0 评论 -
关于IOS9
1. http://www.cocoachina.com/ios/20150703/12392.html本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9AdaptationTips)Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS原创 2015-07-24 18:59:28 · 460 阅读 · 0 评论 -
iOS7程序后台运行
原文链接:http://esoftmobile.com/2013/06/23/ios7%E7%A8%8B%E5%BA%8F%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C/介绍这次iOS7对程序后台运行进行了加强,但是仅仅是加强而已,要想像Android程序那样自由当然就别想了,苹果这么做主要还是出于电池使用时间考虑,但是这次的加强对大部分程序基本够用。转载 2015-07-07 17:51:38 · 366 阅读 · 0 评论 -
NSURLErrorDomain错误码
enum{NSURLErrorUnknown = -1,NSURLErrorCancelled = -999,NSURLErrorBadURL = -1000,NSURLErrorTimedOut = -1001,NSURLErrorUnsupportedURL = -1002,NSURLErrorCannotFindHost = -1003,NSURLErrorC原创 2015-07-24 19:01:37 · 5770 阅读 · 0 评论 -
xcode 断点
http://www.cocoachina.com/ios/20150805/12842.html基本断点如下图,这种是最常用的断点,也是最容易设置。左键点击一下就可以设置。 编辑断点断点是可以编辑的。断点有下面几个属性可以设置:ConditionIgnoreActionOption转载 2015-08-06 06:58:12 · 424 阅读 · 0 评论 -
iOS/OS X 内存管理(二):借助工具解决内存问题
这篇我们主要关注在实际开发中会遇到哪些内存管理问题,以及如何使用工具来调试和解决。在往下看之前请下载实例MemoryProblems,我们将以这个工程展开如何检查和解决内存问题。悬挂指针问题悬挂指针(Dangling Pointer)就是当指针指向的对象已经释放或回收后,但没有对指针做任何修改(一般来说,将它指向空指针),而是仍然指向原来已经回收的地址。如果指针指向转载 2016-02-23 18:20:14 · 407 阅读 · 0 评论 -
iOS/OS X内存管理(一):基本概念与原理
内存管理是在程序需要时程序员分配一段内存空间,而当使用完之后将它释放。如果程序员对内存资源使用不当,有时不仅会造成内存资源浪费,甚至会导致程序crach。本文作者从基本概念开始,剖析内存管理的方法与问题。优快云移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、寻求《近匠》报道,或给文转载 2016-02-23 18:49:06 · 369 阅读 · 0 评论 -
iOS 跳转到系统的设置界面
跳转到自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];if([[UIApplicationsharedApplication] canOpenURL:url]) { N转载 2016-04-27 10:08:42 · 404 阅读 · 0 评论 -
iOS动画(Core Animation)总结
一、简介iOS动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是iOS和macOS平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Ani转载 2016-07-12 09:54:25 · 363 阅读 · 0 评论 -
怎么去掉Xcode工程中的某种类型的警告
问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。转载 2016-06-21 15:56:51 · 293 阅读 · 0 评论 -
iOS 9 Universal Links
1 简介通用链接是Apple在WWDC2015上为IOS9引入的一个新功能,是通过传统HTTP链接来启动App的技术。可以使用相同的网址打开网站和App。通过唯一的网址,就可以链接到App中具体的视图,不需要特殊的schema。如果用户没有安装App则链接到对应的普通网页。2 先决条件l 至少Xcode beta2l 至少IOS9be转载 2016-08-01 15:41:23 · 606 阅读 · 0 评论 -
ARC下需要注意的内存管理
之前发了一篇关于图片加载优化的文章,还是引起很多人关注的,不过也有好多人反馈看不太懂,这次谈谈iOS中ARC的一些使用注意事项,相信做iOS开发的不会对ARC陌生啦。这里不是谈ARC的使用,只是介绍下ARC下仍然可能发生的内存泄露问题,可能不全,欢迎大家补充。Ps:关于ARC的使用以及内存管理问题,强烈建议看看官方文档,里面对内存管理的原理有很详细的介绍,相信用过MRC的一定看过这个...原创 2019-08-19 07:38:19 · 185 阅读 · 0 评论 -
在线视频地址 ios播放在线视频
播放在线的网络视频发表于 2012 年 11 月 19 日 由 logger_huang第一种://UIWebView 加在网络视频 在线播放 有声音UIWebView *myWeb = [[UIWebView alloc] initWithFrame:self.view.bounds];NSURL *url = [NSURLURLWithString原创 2015-04-24 15:22:02 · 532717 阅读 · 1 评论 -
ios html 加载本地图片
1. nsstring *str = haha2. nsstring *str = ; NSURL *baseURL = [NSURLfileURLWithPath:[[NSBundlemainBundle] bundlePath]]; [myWebView loadHTMLString:strbaseURL:baseURL];原创 2014-12-15 11:22:02 · 1651 阅读 · 0 评论 -
pushmebaby 开发证书和测试证书推送
下载地址:http://www.cocoachina.com/bbs/read.php?tid-3770.html苹果发送通知,pushmebaby是个很好的测试软件,从develop测试环境转向正式环境product的话,有点小改动://result = MakeServerConnection("gateway.sandbox.push.apple.co原创 2013-07-09 12:45:58 · 886 阅读 · 0 评论 -
symbol(s) not found for architecture i386
一般情况下是由于库文件引用出的问题,检查你需要使用的库,是否已经添加到工程里。xcode4.0以上添加方法:选择工程的 TARGETS--->Build Phases--->Link Binary With Libraries 点击“+”图标添加对应的库。原创 2013-07-10 21:28:54 · 405 阅读 · 0 评论 -
IOS异常捕捉
.h 文件@interface UncaughtExceptionHandler : NSObject{ BOOL dismissed;}@endvoid HandleException(NSException *exception);void SignalHandler(int signal);void InstallUncaughtExceptionHan原创 2013-07-10 22:24:43 · 698 阅读 · 0 评论 -
xcode4 下制作ios的framework 库
1、新建一个静态库工程:下制作ios的framework 库">下制作ios的framework 库"> 2、删除向导所生成工程中的Target:下制作ios的framework 库">删除目标前工程状态下制作ios的framework 库">删除目标后工程状态 3、删除旧目标对应的工程文件夹:下制作ios转载 2013-07-10 21:32:39 · 497 阅读 · 0 评论 -
常用开源库 IOS
MBProgressHUDhttps://github.com/jdg/MBProgressHUDZip Archive 压缩文件的开源组件。 http://code.google.com/p/ziparchive/SVProgressHUDhttps://github.com/samvermette/SVProgressHUD720全景原创 2013-07-11 10:29:39 · 541 阅读 · 0 评论 -
ios 屏蔽系统表情
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string{ DLog(@"[[UITextInputMode currentInputMode]primaryLanguage] is %@",);原创 2014-04-24 20:49:13 · 828 阅读 · 0 评论 -
解决ios静态库中的类别(category)在工程中不能使用
解决方法为:找到 target 的图标,更改其 Other Linker Flags 为: -all_load 或 -force_load-force_load,后跟随一个文件位置,可以更精确地加载所需文件。 简单点说就是,Objective-C 的动态特性使得需要,为链接器添加一个标签(设置 Other Linker Flags 为 -ObjC)来解决通过 Category 向类原创 2014-04-24 20:46:37 · 1261 阅读 · 0 评论 -
PonyDebugger安装
ponyDebugger是一个远程调试工具包,通过使用 Chrome 开发者工具来调试 iOS 应用的网络流量和数据存储。https://github.com/square/PonyDebugger这有它的源码和使用方法。下面我简单说明一下分别在模拟器和真机下配置使用ponyDebugger一.在模拟器下使用ponyDebugger1.配置服务器端1). 安转载 2014-07-05 02:17:42 · 826 阅读 · 0 评论 -
registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later
IOS8 注册推送方法有所改变原创 2014-09-19 11:37:22 · 1545 阅读 · 0 评论 -
使用CocoaPods管理依赖库
这篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统的fram转载 2014-07-03 09:43:21 · 4981 阅读 · 0 评论 -
UIWebView获得contentsize
1.- (void)webViewDidFinishLoad:(UIWebView *)webView { CGFloat curContentSizeHeight = [webView.scrollViewcontentSize].height; NSString *curHeight = [webViewstringByEv原创 2014-12-17 21:32:12 · 1260 阅读 · 0 评论 -
UIWebview reload之后 注入的JSContext对象丢失原因
UIWebview reload之后 注入的JSContext对象丢失原因是 js code的问题 1、window.onload 完成后, iOS 平台下 并没有 将 对象注入到window中 2、需要dom触发,才能真正调用!!!解决方法:给NSObject分类添加方法:- (void)webView:(id)unuse didCreateJavaScriptContex...原创 2019-08-19 07:43:01 · 383 阅读 · 0 评论