IOS
夜空繁星-海
身体和灵魂,必须有一个在路上.
展开
-
cocos2d-x 2.x下载之后找不到install-templates-xcode.sh文件
最近开始研究cocos2d,学学游戏开发,给老婆l原创 2014-07-31 16:54:25 · 2304 阅读 · 0 评论 -
iOS 播放在线视频
第一种://UIWebView 加在网络视频 在线播放 有声音UIWebView *myWeb = [[UIWebView alloc] initWithFrame:self.view.bounds];NSURL *url = [NSURLURLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/ge转载 2014-11-26 14:49:18 · 2832 阅读 · 0 评论 -
iOS the file "xxx.app" couldn't be opened because you don't have permission to view it.
最近重构项目,增加target来区分环境进行差异化编译配置。报错原创 2014-11-05 11:13:24 · 7073 阅读 · 0 评论 -
cancelPreviousPerformRequestsWithTarget
在ios官方代码中:/**************** Delayed perform******************/@interface NSObject (NSDelayedPerforming)- (void)performSelector:(SEL)aSelector withObject:(id)anArgumen原创 2014-11-07 09:57:14 · 1702 阅读 · 0 评论 -
IOS的Crash
在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHa转载 2015-01-09 10:48:49 · 728 阅读 · 0 评论 -
Shell:sed: RE error: illegal byte sequence
使用shell命令,执行文件内替换字符串,sed -i '' "s/BUILD_TIMES/${build_number}/" index.html结果报错:sed: RE error: illegal byte sequence邪门了,上网查了下,说导入2条语句。haiwangdeMac-mini:iphone_publish hai$ export LC_COLLA原创 2015-01-28 15:16:44 · 12325 阅读 · 0 评论 -
IOS注意之NSNotificationCenter
Notification苹果提供通知方式来解除2个模块的耦合。提供了1.注册观察者的方法2.发送通知的方法3.移除观察者的方法这里需要注意的是多线程的影响。通常直接写代码,addObserver或者postNotification,这些都是在UI线程运行的,并且post notification、deliver notification、progress notific原创 2014-12-04 15:23:14 · 1021 阅读 · 0 评论 -
IOS使用jenkins进行持续集成2
上一篇,自己尝试进行持续集成,研究的不深入,这两天,为公司搭建持续集成环境,以及内部发布系统,了解的更多了,所以分享出来。这篇主要介绍一些其他东西,不重复介绍上一篇的内容。如果使用jenkins进行ios持续集成,需要xcode插件支持,所以先下载xcode插件,而且后期还要用到ftp服务,也安装ftp的插件。jenkins中可以自己创建特定的视图分组,all视图点击+号就能创建新视图原创 2015-01-29 15:20:54 · 2831 阅读 · 0 评论 -
IOS使用Jenkins进行持续集成
本文主要讲述在开发过程中,提高工作效率而进行的IOS-Jenkins的持续集成。背景 平时我们开发完成IOS项目,需要打包给测试人员进行测试。其中的过程需要重复进行:修改配置项--编译---连接设备--运行打包--debug进设备中--然后交给等待的测试人员。现有成熟的持续集成Jenkins解决方案,并且该方案也提供了Xcode插件的支持,可以讲上述过程封装成一键解决方案。 我实现的是jenkins执行IOS的job,build工程,签名打ipa包,上传到FTP服务器,放到tomcat下,提供http原创 2014-07-21 11:38:22 · 7523 阅读 · 2 评论 -
IOS注意之nil,Nil,NULL,NSNull
nil,Nil,NULL,NSNull区别一般:nil---指向对象类型的空指针Nil---指向类类型的空指针NULL---指向基本类型或c类型的空指针NSNull---空对象,经常作为占位符使用实际上对象类型空指针---nil,Nil,NULL均可类类型空指针---nil,Nil,NULL均可基本类型---NULL可以,而nil,Nil不可,报错原创 2014-12-05 09:51:10 · 704 阅读 · 0 评论 -
IOS注意之NSAutoreleasePool
Object-c使用引用计数的方式来管理内存,当一个对象retain,则引用计数+1,对象获得继续存在的保证;当对象release,则引用计数-1,如果这时候引用计数为0,则对象销毁,执行dealloc。NSAutoreleasePool,则是自动释放池,ARP可以创建多个,它都是存储在栈中,并且可以嵌套。当一个对象发送autorelease消息,则表明这个对象被放入到栈顶的pool中原创 2014-12-05 14:53:44 · 871 阅读 · 0 评论 -
IOS中info.plist文件的关键字描述
束关键字束目录中的属性列表详细描述了有关该束的信息。Finder和一些系统API在一些情况下会使用这些信息。束支持下列关键字类型:Core Foundation关键字--描述了束的综合属性Cocoa特定的关键字--描述了和Cocoa有关的束的属性Finder特定的关键字--描述了和Finder与文件系统有关的信息启动服务关键字--描述了和启动服务有关的信息转载 2014-11-04 12:49:49 · 1659 阅读 · 0 评论 -
IOS之多媒体
iOS开发之多媒体播放是本文要介绍的内容,iOS SDK中提供了很多方便的方法来播放多媒体。本文将利用这些SDK做一个demo,来讲述一下如何使用它们来播放音频文件。AudioToolbox framework使用AudioToolbox framework。这个框架可以将比较短的声音注册到 system sound服务上。被注册到system sound服务上的声音称之为 s转载 2014-11-20 22:23:16 · 797 阅读 · 0 评论 -
cocos2d 动作
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/72617741.基本动作 Cocos2d提供的基本动作:瞬时动作、延时动作、运作速度。 瞬时动作:就是不需要时间,马上就完成的动作。瞬时动作的共同基类是 InstantAction。 Cocos2d转载 2014-08-20 16:38:52 · 739 阅读 · 0 评论 -
could not build module foundation
今天新建工程,突然发现爆出could not build module foundation的bug,就是运行不了。原创 2014-08-08 11:06:04 · 7234 阅读 · 1 评论 -
IOS unable to boot device in current creating
新下的xcode6,结果运行程序报错误,模拟器没起来,程序yun原创 2014-09-19 21:57:50 · 2799 阅读 · 0 评论 -
mac 抓包工具
Cocoa Packet Analyzerhttp://www.tastycocoabytes.com/cpa/Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network protocol analyzer and packet sniffer. CPA supportsthe industry-sta转载 2014-08-14 14:29:38 · 1363 阅读 · 0 评论 -
IOS软件版本检测更新
一般情况下,我们会在程序中增加版本检测,来提示用户更新程序,通常会在刚进入软件的时候提示,huo'z原创 2014-09-17 22:46:01 · 1433 阅读 · 0 评论 -
IOS NSUserDefaults文件在哪
模拟器项目沙盒位置Users/haiwang/Library/Developer/CoreSimulator/Devices/EC4A5BD8-6330-4E11-8737-4802417E39BB/data/Containers/Data/Application/21E3215A-B556-4997-A4B6-A99F2FF6FC8D/Documents原创 2014-11-07 13:54:16 · 3538 阅读 · 0 评论 -
Instagram工程师教你如何改善App的性能
扁平化设计仅仅只是一个漂亮的外表,还是一个性能利器,从而触发一场UI革命?实践证明是后者。Tyler Kieft 是Instagram一名工程师,他详细解释了这其中的缘由,更详细的内容请关注他在@scale会议上的演讲: 标准安卓手机上的Instagram 。这个演讲是由Facebook提供的,是“如何在实际情况下设计移动应用程序”系列的一部分,这里的“实际情况”是指那些手机速度更慢、屏幕转载 2014-10-08 10:56:06 · 737 阅读 · 0 评论 -
fatal error: file '/Applications/Xcode 6.0.1.app/Contents/Developer/Platforms/iPhoneSimulator....
错误信息如下:CompileC /Users/haiwang/Library/Developer/Xcode/DerivedData/IOSStudy-eukdohwmervghggmacwnqunmxbhc/Build/Intermediates/IOSStudy.build/Debug-iphonesimulator/IOSStudy.build/Objects-normal/x8原创 2014-10-29 14:55:23 · 2788 阅读 · 0 评论 -
iOS xcode6 xib文件视图屏幕预览功能
每次修改完xib视图都要运行程序来查看效果是个hen原创 2014-10-28 22:25:32 · 4313 阅读 · 0 评论 -
IOS的框架
名称最先引入前缀描述Accelerate.framework4.0cblas,vDSP包含加速数学和DSP函数。 请查看 加速框架参考 。AddressBook.framework2.0AB转载 2014-11-20 22:05:41 · 568 阅读 · 0 评论 -
IOS注意之自动布局细心很重要
倒霉的IOS开始推出各种分辨率,so只好研究自动布局。在xib中设置很方便,但在代码中写却比较多。业务需要,实现2个左右放置的view,并且每个各占半屏。原本看似不难的东西,却花了我一天时间,悲催的晚上11点多才ok。先上正确的效果图。实现了左右视图的正常显示。我在xib测试,建立2个view,分别设置约束,效果ok。视图被约束正常显示,但是通过自己手写原创 2014-12-09 23:28:08 · 829 阅读 · 0 评论 -
IOS点,分辨率,尺寸,机型
(via:Joanna's coding blog) 几天前,Apple发布了iPhone 6 Plus. 新的iPhone大幅改变了图像在屏幕上渲染的方式。我们做了一个图表进行详细分析。转载 2014-12-09 17:22:19 · 804 阅读 · 0 评论 -
IOS之单例模式
IOS单例模式1 普通单例static HAObjectStudy *defaultStudy = nil;+(HAObjectStudy *)getInstance{ @synchronized(self){ if(defaultStudy == nil){ defaultStudy = [HAObjectStudy new];原创 2015-01-15 22:55:43 · 754 阅读 · 0 评论 -
App Transport Security has blocked a cleartext HTTP (http://) resource ...
在iOS9中,苹果将原http协议改成了https协议。在info.plist中添加NSAppTransportSecurity NSAllowsArbitraryLoads原创 2015-09-18 09:06:39 · 939 阅读 · 0 评论 -
IOS之相同URL不同图片识别
场景,一张图片A,上传到了地址url1,现在修改了图片,变为了B,上传到了url1,这时候造成,相同的url前后时间的图片是不同的,平时写的程序,会有缓存,如果本地该图片存在,则不去网络获取,如果不存在则去获取图片,但这时候url是相同的,app会认为图片是没变的,所以不会再重新请求加载。这种相同url不同图片的情况比较少吧,一般都会出现个新的图片B的url2,来避开这个问题。但这种情况怎原创 2015-12-29 17:06:43 · 1981 阅读 · 0 评论 -
Xcode单元测试之-lmobilesp
公司的项目是很早以前的工程文件,今天使用xcode7.1打开往项目中增加单元测试,加入XCTest的测试target后,发现不能build成功,报异常,没找到-lmobilesp包, 尝试引入这个包,结果发现xcode也没有这个包,不存在。 后,在build setting中发现-lmobilesp字段, 删除即可 build成功,test成功。原创 2015-12-03 14:24:44 · 749 阅读 · 0 评论 -
IOS静音模式下播放出声音
IOS静音模式下播放出声音AVAudioSession *audioSession = [AVAudioSession sharedInstance];[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];原创 2016-09-27 10:51:35 · 4469 阅读 · 0 评论 -
优化UITableViewCell高度计算的那些事
我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITableV转载 2016-10-24 23:23:36 · 447 阅读 · 0 评论 -
常用的iOS第三方资源
转自:http://www.cocoachina.com/ios/20160121/14988.html?_t_t_t=0.020374531857669353一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.co转载 2016-10-25 17:04:23 · 668 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
IOS Masonry报错kCFRunLoopCommonModesinvalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once原创 2016-09-29 18:05:10 · 9124 阅读 · 1 评论 -
iOS中自定义View实现layoutSubviews布局子控件
iOS开发中,- (void)layoutSubviews{}方法及相关方法注意点!!====```objectivec- (void)creatAutoLayoutUSE{// 一、layout相关方法}```- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout- (C转载 2016-10-31 11:35:31 · 2291 阅读 · 0 评论 -
UIViewController的View显示在导航栏下面如何解决?
ios7之前的版本中UIViewController中的view在显示后会自动调整为去掉导航栏的高度的,控件会自动在导航栏以下摆放。在iOS7中UIViewController的wantsFullScreenLayout属性被舍弃了,所有的UIViewController创建后默认就是full Screen的,因此如果带导航栏的应用界面中的部分控件会被导航栏覆盖掉。解决方案:可以使用ios转载 2016-10-31 11:58:03 · 5330 阅读 · 0 评论 -
优化UITableViewCell高度计算的那些事
我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITableV转载 2016-11-15 10:32:19 · 500 阅读 · 0 评论 -
申请苹果加急审核
平时提交app,苹果审核大约一个星期多;但有时候遇到比较急的问题,需要极早上线,幸好苹果提供了加急审核,使得审核时间极大的缩短,第二天就ok。地址:[https://developer.apple.com/contact/app-store/?topic=expedite](https://developer.apple.com/contact/app-store/?topic=expedite原创 2015-07-29 10:54:52 · 832 阅读 · 0 评论 -
Xcode进行ARC设置
Xcode->target->Build Phases-> Compile Sources-> 某个需要更改的类的Compiler Flags 非arc的类支持arc则-fobjc-arc原支持arc的类不使用arc则-fno-objc-arc原创 2015-06-12 14:13:45 · 942 阅读 · 0 评论 -
IOS之UINavigationController
有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。 废话少说回到正题,UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用详解,其转载 2014-12-12 21:24:47 · 636 阅读 · 0 评论 -
IOS的静态库
IOS产生.a的静态库,比起.framework相对简单了好些。 下面介绍一下具体生成步骤:1、新建一个framework&library库。IOS 下的cocoa touch static library。然后输入product name 为libsql 2、把libsql.h和libsql.m删除。导入ocsqlite.h和ocsqlit转载 2015-02-13 14:32:09 · 683 阅读 · 0 评论