
ios应用开发
守望阁
这个作者很懒,什么都没留下…
展开
-
wkwebview踩坑
1、解决wkwebview 在网页中播放视频不能暂停的问题NSString *script = @"var videos = document.querySelectorAll(\"video\"); for (var i = videos.length - 1; i >= 0; i--) { var ivideo = videos[i]; ivideo.setAttribut原创 2017-09-07 10:19:41 · 581 阅读 · 0 评论 -
iOS8 下企业版App无法正常升级的问题
iOS7可以下载没有任何问题,iOS8发现挂在官网上的企业版的app点击了提示是否安装应用程序,但是确认以后没有反应,找了很久,都没有发现问题。后来查看了的device console发现安装的时候出现LoadExternalDownloadManifestOperation:Ignore manifest download, already have bundleID转载 2014-12-22 10:02:08 · 996 阅读 · 0 评论 -
百度地图开发备忘录
一、合并静态库1、将Release-iphoneos、Release-iphonesimulator真机和模拟器这两个文件夹放到桌面上(主要是为了避免繁杂的终端指令输入偷笑,其实用习惯了就可以啦,终端功能可是很强大啊,媲美Linux) 2、打开终端。 3、进入桌面路径。 4、输入如下指令:lipo -create Release-iphon原创 2015-01-07 11:39:54 · 961 阅读 · 0 评论 -
iOS 纯代码适配iPhone6,6+
现在由于苹果公司出了6和6Plus,让写苹果程序的哥们为了做兼容很头疼。用StoryBoard固然方便,但是后期做兼容要花费太多的时间和精力。使用AutoLayout虽然会在不同尺寸的屏幕下自动布局,但是很多东西还是要自己手动修改,而且使用AutoLayout的话有一个弊病,就是无法通过代码来修改StoryBoard上控件的尺寸和位置。使用纯代码搭建界面又会觉得不够直观,要花时间调整布局,转载 2015-01-12 15:51:04 · 637 阅读 · 0 评论 -
iOS7后台机制大解析
ios系统目前来说是市面上最受欢迎的移动操作系统;ios7系统中实际上app拥有四种后台模式,不管ios7后台机制是哪一种,均需要利用苹果给予的相应后台接口实现。 一、无后台仅推送第一种后台方式为传统的无后台操作,仅有苹果推送机制,这种方式出现在ios3.x以下的大部分系统版本上。这个方式下,应用在按下Home键后即会关闭退出,其数据通过苹果搭建的推送服务器传输,并不需要应用后台转载 2014-10-22 14:44:56 · 676 阅读 · 0 评论 -
iOS8 沙盒路径调整
ios7及以下路径/Users/xxxxx/Library/Application Support/iPhone Simulator/7.0.3/Applications/786824FF-6D4C-4D73-884A-696514481F7C/Library/Caches/...原创 2014-10-21 12:22:02 · 573 阅读 · 0 评论 -
Xcode6 相关问题
product name恢复成之前的英文原创 2014-10-25 13:14:57 · 443 阅读 · 0 评论 -
一、Framework 简介(Introduction to Framework Programming Guide)
Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。通过 framework 我们可以共享所有形式的资源,如动态共享库,nib 文件,图像字符资源以及文档等。系统会在需要的时候将 framework 载入内存中,多个应用程序可以同时使用同一个 framework,而内存中的拷贝只有一份。一个 framework 同时也是一个 bundle,我们可以在 finde转载 2014-08-15 17:24:58 · 662 阅读 · 0 评论 -
UITableview的的秒用
//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPat原创 2014-08-27 21:49:44 · 530 阅读 · 0 评论 -
iOS发布版设置
从Release配置copy出来一个Deployment配置,设置如下:优化编译设置,并调试程序Generate Debug SymbolsYES 默认有Strip Linked ProductYES 默认有 (但是必须设置Deployment PostprocessingYES 才生效)Deployment PostprocessingYES转载 2014-08-08 18:20:00 · 2302 阅读 · 0 评论 -
关于URL Scheme
iOS 的设计思路是原则上禁止不同的应用程序之间相互访问彼此的数据。虽然对于像我这样的桌面应用开发人员而言,不能访问程序以外的数据是不能想象的。但是从安全角度来说不失为一个有效的策略。不过凡事总有例外,所以乔布斯还是为程序间通讯开放了几个接口。URL Scheme iOS 上的应用程序可以通过向其它应用程序发送一个URL 格式的字符串来向其发送数据。这个特性通常用于在应用程转载 2014-08-19 21:44:21 · 790 阅读 · 0 评论 -
ios 中计时器的使用方式
//GCD定时器 dispatch_source_t timer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_main_queue()); dispatch_source_set_timer(timer, dispatch_time(DISPATCH_TIME原创 2014-08-01 10:55:13 · 658 阅读 · 0 评论 -
关于@synthesis、变量、属性、属性名前面下划线的问题
关于@synthesis、变量、属性、属性名前面下划线的问题那个下划线只是为了方便区别全局变量和本地变量,或者防止变量重名,只是一种编程风格,实际上对代码没有实质影响,更无法替代@synthesize语句的功能。你只要记住一个真理,凡是在头文件里面定义了@property的变量,必定要@synthesize。第二:字符或变量前面有双下划线的:__st转载 2014-06-15 15:02:57 · 943 阅读 · 0 评论 -
Swift中文教程(十一) 方法
方法是关联到一个特定类型的函数。类、结构、枚举所有可以定义实例方法,封装特定任务和功能处理给定类型的一个实例。类、结构、枚举类型还可以定义方法,相关的类型本身。类型方法类似于objective – c类方法。结构和枚举可以定义方法swift与C和objective – C是一个重大的区别。在objective – c中,类是唯一类型可以定义方法。在swift,你可以选择是否要定义一个类,结转载 2014-07-04 15:21:35 · 580 阅读 · 0 评论 -
Swift中文教程(十) 属性
属性是描述特定类、结构或者枚举的值。存储属性作为实例的一部分存储常量与变量的值,而计算属性计算他们的值(不只是存储)。计算属性存在于类、结构与枚举中。存储属性仅仅只在类与结构中。属性通常与特定类型实例联系在一起。但属性也可以与类型本身联系在一起,这样的属性称之为类型属性。另外,可以定义属性观察者来处理属性值发生改变的情况,这样你就可以对用户操作做出反应。属性观察者可以被加在自己定义转载 2014-07-04 15:15:24 · 556 阅读 · 0 评论 -
Swift中文教程(五)控制流
Swift提供了所有C语言中相似的控制流结构。包括for和while循环;if和switch条件语句;break和continue跳转语句等。Swift还加入了for-in循环语句,让编程人员可以在遍历数组,字典,范围,字符串或者其它序列时更加便捷。相对于C语言,Swift中switch语句的case语句后,不会自动跳转到下一个语句,这样就避免了C语言中因为忘记break而造成的错转载 2014-07-03 17:17:48 · 666 阅读 · 0 评论 -
代码手写UI,xib和StoryBoard间的博弈
最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大 多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用 代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过转载 2015-02-11 14:12:29 · 449 阅读 · 0 评论 -
CocoaPods安装和使用教程
CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新转载 2015-05-05 11:04:18 · 383 阅读 · 0 评论 -
ReactiveCocoa配置相关
xcode6 添加pch文件 http://www.cnblogs.com/YouXianMing/p/3989155.html原创 2015-06-02 13:44:43 · 438 阅读 · 0 评论 -
ios 屏幕适配方案
解决方案用百分比适配啊比如你控件的宽度在4寸手机上是120,那么在别的尺寸上的宽度:就是别的宽度跟当前宽度的一个比值 乘以 120 当前屏幕宽度 / 你在哪个尺寸的宽度做的 (比如5s的宽320) * 那个控件的宽度let imgWidth = UIScreen.mainScreen().bounds.size.width / 320 * 1205,5c,5S(原创 2017-05-30 09:48:33 · 635 阅读 · 0 评论 -
【iOS问题】The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
造成的原因: info文件中的字段Executable file 与 build settings栏中的Packaging中的Product Name 不一致就会导致上述截图的问题 解决办法: 讲info.plist的文件中的Executable.file中的文件修改为:$(PRODUCT_NAME)原创 2017-05-05 13:22:51 · 702 阅读 · 0 评论 -
React native 入门指南
1、React 入门实例资料:http://www.ruanyifeng.com/blog/2015/03/react.html原创 2017-02-27 12:34:19 · 283 阅读 · 0 评论 -
关于iOS10 获取权限导致Crash问题的解决办法
今天 手机升级了 iOS10 ,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist mu原创 2017-02-18 09:39:20 · 353 阅读 · 0 评论 -
IOS的安全机制
iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Service转载 2016-09-28 10:21:51 · 543 阅读 · 0 评论 -
ios 图标字体
1、阿里面图标字体http://www.iconfont.cn/原创 2016-07-01 14:36:27 · 402 阅读 · 0 评论 -
ios 中绘制图形
1、绘制梯形-(void)drawRect:(CGRect)rect{ CGRect frameSize =self.frame; CGContextRef context =UIGraphicsGetCurrentContext(); CGContextMoveToPoint(context,0, 30);//起始点 CGContextAddL原创 2015-11-13 15:50:17 · 551 阅读 · 0 评论 -
企业级证书打包下载安装之后无法使用问题
问题今天发现使用企业级证书打包下载安装的APP都不能使用,弹窗提示未受信任的企业级开发者按照以往的情况是弹窗提示信息并且有信任按钮提供选择,现在没有,只有一个取消按钮。解决难道iOS9之后就不能使用企业级证书进行使用吗?答案当然是NO。到底授权信任到哪里去了?其实授权在设置里面。打开设置-通用-描述文件在里面选择对应的描述文件,如下图转载 2015-09-18 16:48:37 · 1496 阅读 · 0 评论 -
iOS 9 HTTP不能正常使用的解决方法
相信很多Apple Developer在升级到Xcode 7后会出现网络访问失败,一般会在控制台出现如下的错误信息:The resource could not be loaded because the App Transport Security policy requires theuseofa secureconnection.这是因为iOS 9引入了新特性App转载 2015-09-15 16:29:39 · 619 阅读 · 0 评论 -
3D Touch 资料整理
[iOS]iOS9 3DTouch、ShortcutItem、Peek And Pop技术一览http://www.jianshu.com/p/74fe6cbc542b转载 2015-09-30 11:02:21 · 450 阅读 · 0 评论 -
AFNetworking 相关
https://github.com/cherry-geqi/AFNContextAFNetworking 的一个包装,最自然的发起网络请求的方式原创 2015-08-13 11:38:49 · 341 阅读 · 0 评论 -
易飞备案
JSON 格式化 url:http://www.bejson.com/jsonviewernew/swif学习 url: http://www.imooc.com/learn/127安卓学习 url http://forum.android-studio.org/forum.php?mod=forumdisplay&fid=37oc的陷井与缺陷 ur原创 2015-08-20 14:58:45 · 463 阅读 · 0 评论 -
iOS9AdaptationTips
https://github.com/ChenYilong/iOS9AdaptationTips转载 2015-08-28 10:54:17 · 355 阅读 · 0 评论 -
学习指南针
1、http://www.devtalking.com/转载 2015-07-03 09:21:07 · 494 阅读 · 0 评论 -
ReactiveCocoa学习
看了好些天了,老是迷迷瞪瞪的,写下来,比较,分析一下。这是一些参考网站:基本都是从这些文章上摘录来的。。http://blog.163.com/l1_jun/blog/static/1438638820142610349839/ http://www.cocoachina.com/applenews/devnews/2014/0115/7702.htmlhttp:/转载 2015-06-29 10:44:24 · 681 阅读 · 0 评论 -
Swift中文教程(九) 类与结构
类与结构是编程人员在代码中会经常用到的代码块。在类与结构中可以像定义常量,变量和函数一样,定义相关的属性和方法以此来实现各种功能。和其它的编程语言不太相同的是,Swift不需要单独创建接口或者实现文件来使用类或者结构。Swift中的类或者结构可以在单文件中直接定义,一旦定义完成后,就能够被直接其它代码使用。注意:一个类的实例一般被视作一个对象,但是在Swift中,类与结构更像是一个转载 2014-07-04 10:54:35 · 600 阅读 · 0 评论 -
Swift中文教程(三) 字符串和字符
一个字符串String就是一个字符序列,像”hello,world”,”albatross”这样的。Swift中的字符串是用String关键词来定义的,同时它也是一些字符的集合,用Character定义。Swift的String和Character类型为代码提供了一个快速的,兼容Unicode的字符解决方案。String类型的初始化和使用都是可读的,并且和C中的strings类似。同时St转载 2014-07-03 16:53:03 · 578 阅读 · 0 评论 -
Swift中文教程(八) 枚举类型
枚举定义了一个常用的具有相关性的一组数据,并在你的代码中以一个安全的方式使用它们。如果你熟悉C语言,你就会知道,C语言中的枚举指定相关名称为一组整数值。在Swift中枚举更为灵活,不必为枚举的每个成员提供一个值。如果一个值(被称为“原始”的值)被提供给每个枚举成员,则该值可以是一个字符串,一个字符,或者任何整数或浮点类型的值。另外,枚举成员可以指定任何类型,每个成员都可以存储的不同的相关值转载 2014-07-04 10:49:17 · 649 阅读 · 0 评论 -
iOS中一些基本的设计模式
(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用场景:一般为model层对,controller和view进行的转载 2014-02-20 11:23:11 · 495 阅读 · 0 评论 -
NSArray,NSSet等集合类的使用
NSArray与NSSetNSArray:有序的集合,存储的元素在一个整块的内存中并按序排列;NSSet:无序的集合,散列存储。读developer.apple关于NSSet的解释:You can use sets as an alternative to arrays when the order of elements isn’t important and performan转载 2013-12-30 15:30:32 · 563 阅读 · 0 评论 -
UIFont的一些特例
1、字体加粗,斜体 [UIFontfontWithName:@"Helvetica-BoldOblique"size:15.0f]原创 2013-12-30 12:08:20 · 551 阅读 · 0 评论