iOS
文章平均质量分 72
nothingwxq
很喜欢简书md,我的http://www.jianshu.com/users/c717eefe3f42/latest_articles,有新的内容以后第一时间会在简书上更新
展开
-
蘑菇街 App 的组件化之路·续
转自: http://limboy.me/ios/2016/03/14/mgj-components-continued.html前几天在「移动学习分享群」分享了关于蘑菇街组件化方面的一点经验,由于时间和文字描述方面的限制,很多东西表述的不是很清楚,让一些同学产生了疑惑,casatwy老师也写了篇文章来纠正其中的一些实现,看完之后确实有不少启发。统一的调用实现将「URL 调转载 2016-03-19 15:03:23 · 3301 阅读 · 0 评论 -
UIPopoverController的使用
转自http://www.cnblogs.com/wengzilin/archive/2012/03/13/2393675.html 1 实现如下: 2 首先加入委托:UIPopoverControllerDelegate 3 先创建一个popover和实例化tableview的类(该类的xib文件中,view中就放了一个tablview): 4 UIPopoverC转载 2015-01-01 10:41:20 · 489 阅读 · 0 评论 -
iOS中如何创建一个滑出式导航面板(1)
本文将介绍如何创建类似Facebook和Path iOS程序中的滑出式导航面板。转)" />向右滑动滑出式设计模式可以让开发者在程序中添加常用的导航功能,又不会浪费屏幕上宝贵的空间。用户可以在任意时间滑出导航面板,并且还可以看到当前屏幕上显示的内容。 现在,互联网上有些库已经内置滑出式设计模式,比如John-Lluch开发的SWRevealViewController。如果你转载 2015-01-01 10:41:18 · 557 阅读 · 0 评论 -
使用MapKit叠加图片和视图教程(2)
如果你喜欢的话那就在地图上放置一个Pin — 注解如果你用Maps程序搜索过位置信息,那么你肯定看到过在地图上出现的许多Pin。这可以理解为注解(annotation),它是用 MKAnnotationView创建的。你也可以在你的程序中使用注解— 并使用你想要的任何图片,不仅仅是pin!在程序中使用注解来标出具体的某个景点,这对游客来说非常有用。注解对象的使用方法跟MKOverlay转载 2015-01-01 10:41:25 · 540 阅读 · 0 评论 -
【IOS】利用ASIHTTPRequest
【原创作品, 欢迎转载,转载请在明显处注明!谢谢。 原文地址:http://blog.csdn.net/toss156/article/details/7638529】 今天给大家带来一个简单的登陆验证,用的是ASIHttpRequest这个开源类库,使用的方法很简单,从网上下载下来以后,添加到项目中,并添加一下这些框架。实现一个简单的登陆验证(转 )" />实现一个简转载 2015-01-01 10:41:28 · 492 阅读 · 0 评论 -
Auto Layout iOS
转自http://iosshare.cn/?p=1009你是否曾经因为尝试想让你的应用同时在景观方向(横版)以及肖像方向(竖版)看上去不错而感到受挫?是否为了让应用同时支持iPhone以及iPad的模型尺寸而抓狂?现在我们可以不用为此而担心了,我有个好消息带给大家!通常来说,如果屏幕是固定尺寸,那么设计它的用户界面不会很难,但如果屏幕的frame需要能够变化,那么其中各个UI元素的位置以及转载 2015-01-01 10:41:38 · 646 阅读 · 0 评论 -
SpriteKit初探的解释--自学X…
原文地址:SpriteKit初探的解释--自学XCode5作者:数据之光SpriteKit里面,有几个关键的class:SKView,理解为页面,也就是容纳场景(SKScene)的容器,相当于普通应用的View;SKScene:场景,一些元素比如人物、武器都是通过场景展示给用户的;SKView和SKScene的关系,通常用ViewController.m的这几句构造联系:- (v转载 2015-01-01 10:41:44 · 613 阅读 · 0 评论 -
XMPP学习记录六:聊天室
原文地址:XMPP学习记录六:聊天室作者:过客聊天室 [cpp] //初始化聊天室XMPPJID *roomJID = [XMPPJID jidWithString:ROOM_JID]; xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:selfjid:roomJID]; [xmppRoom activate:转载 2015-01-01 10:41:56 · 603 阅读 · 0 评论 -
iOS中如何创建一个滑出式导航面板(…
现在靠向右边在MainViewController.m文件中,将下面的import语句添加到文件顶部:1. #import "RightPanelViewController.h"然后添加下面的常量定义:1. #define RIGHT_PANEL_TAG3接着在@interface里面添加如下属性,这样就容易获取到right view和它的当前状态:1.@property(n转载 2015-01-01 10:41:15 · 475 阅读 · 0 评论 -
ios音频队列实现录音和播音(转)
转自 http://www.verydemo.com/demo_c92_i301380.html使用AudioQueue来实现音频播放功能时最主要的步骤,可以更简练的归纳如下。1. 打开播放音频文件2. 取得播放音频文件的数据格式3. 准备播放用的队列4. 将缓冲中的数据移动到队列中5. 开始播放6. 在回调函数中进行队列处理1.playAudio.h声明了一个转载 2015-01-01 10:41:51 · 1255 阅读 · 0 评论 -
使用MapKit叠加图片和视图教程(1)
转自http://www.raywenderlich.com/zh-hans/36129/使用mapkit叠加图片和视图教程(1)本文是由iOS Tutorial小组成员ChrisWagner撰写,他是一名软件工程爱好者,一直在努力做一名技术前沿的开发者。使用MapKit在程序中添加一个地图是非常容易的事。不过,如果你希望使用自己的注解和图片来装饰或者定制苹果提供的地图呢?转载 2015-01-01 10:41:23 · 727 阅读 · 0 评论 -
iOS 面试(比较详细的知识点)
记不得出处了,希望勿怪~~iOS专业能力考察内容题目难度按级别区分。各级别之间可能没有直接关系,只代表相关问题的深度。第一级,数字1. 2. 3。属于应该知道范畴,应能回答出来80%以上,算是能干活的人。可以用来面试1-2年经验的人。第二级,字母a) b) c)。属于有较深理解内容,应能回答出来30%-50%,说明或深或浅的在各知识点有一些研究。能把任何一个问题讲得透彻明白的,都加转载 2015-03-01 14:33:59 · 844 阅读 · 0 评论 -
蘑菇街 App 的组件化之路
转自 http://limboy.me/ios/2016/03/10/mgj-components.html在组件化之前,蘑菇街 App 的代码都是在一个工程里开发的,在人比较少,业务发展不是很快的时候,这样是比较合适的,能一定程度地保证开发效率。慢慢地代码量多了起来,开发人员也多了起来,业务发展也快了起来,这时单一工程开发模式就会显露出一些弊端耦合比较严重(因为没有明转载 2016-03-19 14:52:53 · 1882 阅读 · 0 评论 -
iOS 组件化方案探索
转自 :http://blog.cnbang.net/tech/3080/看了 Limboy(文章1 文章2) 和 Casa (文章) 对 iOS 组件化方案的讨论,写篇文章梳理下思路。首先我觉得”组件”在这里不太合适,因为按我理解组件是指比较小的功能块,这些组件不需要多少组件间通信,没什么依赖,也就不需要做什么其他处理,面向对象就能搞定。而这里提到的是较大粒度的业务功能,转载 2016-03-19 14:45:29 · 518 阅读 · 0 评论 -
iOS 进阶知识(框架)
iOS技术:runtimeOpenGL(CoreGraphics、QuartzCore、Core animation以及spring弹簧动画、音视频剪辑处理)xmpp即时通信流媒体(ffmpeg+本地server+html5、VCL)比较生僻知识(iOS7 推出的语音识别库 、蓝牙、内购、ios8 扩展(today 、share)、coreText)画图三方(图表 core Plot原创 2014-12-21 15:13:31 · 1002 阅读 · 0 评论 -
coreData 多线程同步
转自 http://www.cocoanetics.com/2012/07/multi-context-coredata/When you start using CoreData for persisting your app data you start out with a single managed object context (MOC). This is how the te转载 2014-08-29 15:37:28 · 742 阅读 · 0 评论 -
cocoaPods 安装使用测试(AFNetworking为例)
1.主要参考资料:http://code4app.com/article/cocoapods-install-usage本文以AFnetworking三方宽假为例2. 安装完成后,新建工程:CocoaPodsDemo----》并在该工程目录下新建PodFile文件,并在该文件中输入一下platform :ios, '7.0'pod "AFNetworking", "~> 2.原创 2015-06-09 11:04:41 · 709 阅读 · 0 评论 -
iOS报错 -pie can only be used when targeting iOS 4.2 or later
最近,使用师兄的工程时,突然报错之前没发现这个错误,信息如下:ld: -pie can only be used when targeting iOS 4.2 or laterclang: error: linker command failed with exit code 1 (use -v to see invocation)具体信息: export IPH原创 2015-06-05 19:20:42 · 1520 阅读 · 0 评论 -
iOS 文件下载 (AFNetwork 三方框架 含progressView)五
1.创建request- (void)download2{ NSString *urlString = @"http:192.168.0.179:8080/Myweb/download.do"; urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]原创 2015-04-13 13:08:58 · 1813 阅读 · 0 评论 -
iOS 文件下载 (AFNetwork 三方框架 文件名中文字符乱码问题解决)四
很久以前,就把这篇文章的andriod部分和服务器部分搞定,最近论文送审途中,于是写了几行简单的代码如下。把AFNetwork拿来做一下。具体代码如下:-(void)download{ NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; A原创 2015-04-12 20:44:24 · 4222 阅读 · 0 评论 -
Android文件下载含服务器端和登录系列的服务器端源码
由于这两个系列我没单独创建服务器端,使用一个工程,将打包后的文件上传至csdn,传送门:原创 2015-04-14 09:52:45 · 1418 阅读 · 1 评论 -
登录界面 Android简单http get请求(含服务器端)五 iOS端(特别篇)
NSDictionary *dict=@{@"username":user,@"password":password}; AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager]; [manager GET:@"http://192.168.0.179:8080/Myweb原创 2015-03-13 16:19:55 · 1397 阅读 · 0 评论 -
iOS 面试(高德)
高德iOS面试整理(顺序有些乱)确实挺对不住面试官的,视频面试,我的这边始终没声音。1.- (void)testFun{CGRect a ;//…..}a的内存在堆上,还是栈上?2.。 如何把一个 CGRect类型的数据放在堆上去? 你能够想到多少种方法?3. CGRect a ; [a retain];是否能通过编译4.a原创 2015-03-01 14:17:22 · 2191 阅读 · 0 评论 -
mac 上python简易爬虫
代码主要copy叶孤城大大。http://www.imooc.com/wenda/detail/2485781.三方库安装 BeautifulSoup 很简单,下载 BeautifulSoup 源码。解压运行python setup.py install 即可。(ps 若出现权限问题错误 sudo python setup.py install )2.转载 2015-02-28 12:07:14 · 5535 阅读 · 0 评论 -
【iOS录音与播放】实现利用音频队…
转自 http://www.cnblogs.com/anjohnlv/p/3383908.html都说iOS最恶心的部分是流媒体,其中恶心的恶心之处更在即时语音。所以我们先不谈即时语音,研究一下,iOS中声音采集与播放的实现。要在iOS设备上实现录音和播放功能,苹果提供了简单的做法,那就是利用AVAudioRecorder和AVAudioPlayer。度娘大多数也是如此。但是这种方法有转载 2015-01-01 10:41:48 · 770 阅读 · 0 评论 -
kxmovie ffmpeg 编译
kxmovie ffmpeg 编译osx 10.8.5 xcode 5.0 ios sdk 7.0 https://github.com/kinglonghuang/kxmovie1按照网上要求编译 ,报错 libavformat/avformat.h file no found。修改头文件路径及库文件路径。2 "_OBJC_CLASS_$_A原创 2014-12-17 15:06:05 · 568 阅读 · 0 评论 -
分析iOS Crash文件:符号化iOS Crash文件的3种方法
转自http://wufawei.com/2014/03/symbolicating-ios-crash-logs/当你的应用提交到AppStore或者各个渠道之后,请问你多久会拿到crash文件?你如何分析crash文件的呢?上传crash文件你的应用应当有模块能够在应用程序crash的时候上传crash信息。 要么通过用户反馈拿到crash文件,要么借助转载 2015-01-10 15:36:47 · 684 阅读 · 0 评论 -
class-dump 使用
转自 http://blog.csdn.net/chaoyuan899/article/details/39271197class-dump 官网地址:这里我这里下载的是 class-dump-3.5.dmg 版本的。双击.dmg 文件,将 拉倒 /usr / local / bin 目录下,这样就可以在终端使用 class-dump 命令了。这里转载 2014-12-19 20:51:16 · 779 阅读 · 0 评论 -
ios 博客及论坛整理
ios博客或论坛推荐原创 2014-12-23 13:34:55 · 1585 阅读 · 0 评论 -
Reveal 简单试用
reveal原创 2014-12-19 19:36:41 · 552 阅读 · 0 评论 -
iAuditor——iOS APP安全审计工具
转自http://www.2cto.com/Article/201212/178309.html一、iAuditor介绍 iAuditor是一款iOS app半自动化安全审计工具,使用相当简单。虽然功能有待完善,但对iOS平台而言,有公布出来的工具就该相当满意了,感谢提供者MDsec实验室。 iAuditor是采用MobileSubstrate框架编写的插件转载 2014-12-19 20:18:22 · 3843 阅读 · 0 评论 -
iOS面试
高德iOS面试整理(顺序有些乱,一面跪了)1.简单自我介绍2.聊c语言3.两个数比较大小不用if和三目运算符4.int转化为bit数组5.多态和隐藏6.const 和define区别7.String类实现拷贝构造函数注意事项,是否有必要重写数据结构1.树层次遍历2.链表删除iOS1.通知和delegate2.ViewContr原创 2015-01-26 19:17:45 · 766 阅读 · 0 评论 -
swift 代码提示和文档查看失效 bug解决 (ios 8)
swift 代码提示和文档查看失效 bug解决project -》build settings 搜索 LLVM increase shareing of procompiled header (在LLVM 6.0-Language(笔者是xcode6.1当然4.2一样)) 修改为YES 即可原创 2014-12-17 15:00:48 · 756 阅读 · 0 评论 -
block 实现原理
« Language Specification for Blocks :: Contents :: Objective-C Automatic Reference Counting (ARC) »Block Implementation SpecificationHistoryHigh LevelImported Variabl转载 2014-09-01 14:50:49 · 613 阅读 · 0 评论 -
在iOS AudioQueue中用Speex进行编码和解码
转自 http://blog.csdn.net/qq871531334/article/details/18992737 the apple sample code "SpeakHere" you can do some thing like this:AudioQueueNewInput( &mRec转载 2014-08-29 16:01:51 · 582 阅读 · 0 评论 -
ios 面试(3 )
1.What is NSRunloop?什么是NSRunloop? Answer:-A run loop is an abstraction that (among other things) provides a mechanism to handle system input sources (sockets, ports, files, keyboard, mouse,翻译 2014-08-29 14:23:38 · 552 阅读 · 0 评论 -
ios 面试
1.What are the differences between category and subclass? 继承与category区别?Answer:Category:-Category in objective C allows you to extend the functionality of existing class without subcla转载 2014-08-29 15:57:48 · 725 阅读 · 0 评论 -
开源语音格式speex教程(for iOS)
转自http://www.cocoachina.com/bbs/read.php?tid=114755&keyword=speex最新的编译博客最新的Demo这两天在折腾语音的东西,实现类似微信上对讲机的功能,做了两个Demo,一种使用lib-amr库用amr格式实现的,这个网上有现成的教程,所以还是比较好实现的。另一个是用的speex库,这个提的人很多,但是出教程的不转载 2014-12-22 14:29:35 · 1014 阅读 · 0 评论 -
xmpp ios 框架导入问题
xmpp 环境搭建错误原创 2014-08-29 15:58:35 · 1137 阅读 · 0 评论 -
SpriteKit碰撞检测
原文地址:SpriteKit碰撞检测作者:数据之光SpriteKit碰撞检测很容易,利用physicsBody,使用代理进行检测,测试出来的contact.bodyA,contact.bodyB,再利用其Node进行操作。闲话不说,贴代码:首先,场景初始化必须设置代理:self.physicsWorld.contactDelegate=self;然后就是写这个方法:-(voi转载 2015-01-01 10:41:46 · 1080 阅读 · 0 评论