【IOS开发第三方开源库】教程文章相关的互联网学习教程文章

iOS开发之新浪微博山寨版代码优化【代码】【图】

之前发表过一篇博客“IOS开发之新浪围脖”,在编写代码的时候太偏重功能的实现了,写完基本功能后看着代码有些别扭,特别是用到的四种cell的类,重复代码有点多,所以今天花点时间把代码重构一下。为了减少代码的重复编写把cell中相同的部分抽象成父类,然后继承。不过也是结合着storyboard做的。在优化时转发的View和评论的View相似,于是就做了个重用。在原来的代码上就把cell的代码进行了重写,所以本篇作为补充,关键代码还得看...

【转】iOS开发6:UIActionSheet与UIAlertView【代码】【图】

原文: http://my.oschina.net/plumsoft/blog/42763iOS程序中的Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行危险提示,这样,用户有机会进行取消操作。Alert相当于Windows中的Messagebox,跟Action Sheet也是类似的。不同的是,Alert可以只有一个选择项,而Action Sheet却至少要两个选项。跟以往一样,假设我们已经建立了一个...

iOS开发-单例模式【代码】【图】

单例模式是一种非常常见的设计模式,之前文章中UIApplication就是一种典型的单例模式,单例理解起来叶很简单,就不是不管如果访问始终只有一个实例化对象,定义全局共享的变量,如果对象是空则初始化一个对象,如果对象已经存在则使用已经实例化的对象。单例设计模式的作用是使得这个类的一个对象成为系统中的唯一实例,因此需要用一种唯一的方法去创建这个对象并返回这个对象的地址。下面有一张苹果官网的图片可以参考一下:定义一...

Ios开发之 -- js和ios的交互

==WebViewJavascriptBridge的介绍== #下载:https://github.com/marcuswestin/WebViewJavascriptBridge#关于WebViewJavascriptBridge的介绍:http://blog.csdn.net/yanghua_kobe/article/details/8209751==WebViewJavascriptBridge(在与现有的业务代码结合使用中)的小问题==*demo部分( ExampleApp.html界面中第50行): bridge.callHandler(‘testObjcCallback‘, {‘foo‘: ‘bar‘}, function(response) { 由于底层...

IOS 关于开发的APP跳转第三方应用的心得【代码】【图】

昨天晚上自己做了个APP,想做个功能可以去跳转到手机上的微博,微信。找了好些资料,下面总结下自己的心得。    跳转的核心代码如下:1if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:URLScheme]]) { 2 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:URLScheme]]; 3 }else{ 4 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:U...

iOS 开发之EXC_BAD_ACCESS异常分析

一:EXC_BAD_ACCESS异常介绍在调试objective-c程序的过程中,程序crash的现象在所难免,但大部分的错误都能够通过显示的错误原因结合NSLog的方式来解决,比如NSInvalidArgumentException(名字就能看出来是什么错误)等,实在搞不定还有debug这个杀手锏。但唯独EXC_BAD_ACCESS这个异常太难处理了,名字看不出来是什么原因,其他提示也没有,debug都搞不定。先来介绍下EXC_BAD_ACCES:这个异常基本上是内存使用不当造成的,而且90%的...

iOS开发之静态库的制作【图】

当你需要和别人分享代码,但又不想让别人看到你内部的实现时就需要制作静态库,通常用于第三方SDK下面就分享一下制作静态库(.a)的过程:1、打开Xcode,新建workspace2、随便给workspace取个名字3、在workspace新建工程4、选择静态库5、点击下一步6、删除系统自动帮你生成的文件7、引入需要制作成静态库的代码文件8、添加build headers9、点击后出出现一个可以添加头文件的选项10、添加要暴露给外界的头文件11、调整头文件的位置,...

iOS开发数据库篇—SQL代码应用示例【代码】【图】

iOS开发数据库篇—SQL代码应用示例一、使用代码的方式批量添加(导入)数据到数据库中1.执行SQL语句在数据库中添加一条信息插入一条数据的sql语句:点击run执行语句之后,刷新数据2.在ios项目中使用代码批量添加多行数据示例  代码示例: 1// 2// main.m3// 01-为数据库添加多行数据4// 5// Created by apple on 14-7-26.6// Copyright (c) 2014年 wendingding. All rights reserved.7//8 9#import <Foundation/Foundation.h...

iOS开发之layoutSubviews的作用和调用机制【代码】

在UIView里面有一个方法layoutSubviews,这个方法具体作用是什么呢?- (void)layoutSubviews; // override point. called by layoutIfNeeded automatically. As of iOS 6.0, when constraints-based layout is used the base implementation applies the constraints-based layout, otherwise it does nothing. 官方文档解释我们先来看看苹果官方文档的解释:The default implementation of this method does nothing on iOS 5....

基于LBS平台的iOS开发【代码】【图】

LBS,即Location Based Services,基于位置服务,用于定位、导航等功能,比如地图应用、订外卖等的app就需要这个功能。在这里我使用的是高德LBS开放平台,地址:http://lbs.amap.com/进入网站,首先注册并认证为开发者,然后为你的每个APP申请一个key,其中安全码(Bundle Identifier)通过Xcode切换到General标签,查看Bundle Identifier。使用第三方服务,我们可以使用自动配置,这里就要使用到Cocoapods。CocoaPods是一个用来帮助我...

iOS开发之基于parse的登录注册【代码】

基本上现在的每一款app都有登录功能。那也就少不了注册,找回密码等操作。今天要说的就是初学者可以使用parse做为后台的服务器来进行一系列的操作,等以后工作的时候可以用公司的服务器。注册用户BmobUser *bUser = [[BmobUser alloc] init]; [bUser setUserName:@"小明"];//必填 [bUser setPassword:@"123456"];//必填 [bUser setObject:@18 forKey:@"age"];//选填 [bUser setEmail:@"123456789@qq.com]"//必填 [bUser signUpInBa...

斯坦福IOS开发第五课(第二部分)【图】

转载请注明出处http://blog.csdn.net/pony_maggie/article/details/27845257作者:小马 五 代码演示样例上面讲到的知识点在这个演示样例都有涉及。另外我这里也仅仅是分析部分重要的代码,很多其它的知识了解请自行下载代码(文章最以下有地址)并结合公开课一起看。 新建一个single view的project,然后新增一个视图类。叫FaceView,例如以下图所看到的: 然后我们在storyboard里拖进来一个通用的视图控件。作为上面那个视图类相应的...

IOS开发 之审核被拒 Advertising

被拒理由PLA 3.3.12 Wealso have verified that your app contains code that is accessing the Advertising Identifier, however, we did not see ads served in your app. 原因:项目需要统计玩家留存 消费信息 之类的 信息 所以借用了 TalkingData Game但是 借这个SDK 按照文档 需要 添加 Advertising.framework 不过项目中确实没有一行代码调用这个框架下的接口就是说这个类库是多余的 可有可无的,但是我添加了 苹果不愿意了。...

iOS开发 点菜系统 使用UIPickerView【代码】【图】

利用UIPickerView实现一个简单的点菜界面,如下图所示。源码地址:https://github.com/xiaoLong1010/iOSAppDemo.gitUIPickerView有两个协议UIPickerViewDataSource,UIPickerViewDelegate,它们为UIPickeView提供数据和代理。UIPickeView的三个component分别代表fruit,main,drink,选中某一行,菜名在下面显示。最上面的随机按钮,则实现随机点菜功能。1.viewController实现两个协议,并且引用相关数据和控件。@interface CsyView...

iOS开发UI篇—核心动画(基础动画)【代码】【图】

一、简单介绍CAPropertyAnimation的子类属性解析:fromValue:keyPath相应属性的初始值toValue:keyPath相应属性的结束值随着动画的进行,在长度为duration的持续时间内,keyPath相应属性的值从fromValue渐渐地变为toValue如果fillMode=kCAFillModeForwards和removedOnComletion=NO,那么在动画执行完毕后,图层会保持显示动画执行后的状态。但在实质上,图层的属性值还是动画执行前的初始值,并没有真正被改变。比如,CALayer的pos...