iOS开发
qq510304723
本人从事ios移动应用开发三年,有不错的项目开发经验,对ios开发有深刻的理解。本人秉着诚挚的心寻找合作,做一个客户信赖的伙伴。
同时本人对移动App开发和UI页面设计也有丰富的经验,如果您有意愿,可以洽谈!
展开
-
IOS开发笔记(2)页面之间传递数据几种方式比较
今天分享一下页面之间传值的几种方式1、@property属性这个不用多说了吧,当页面A 跳转到页面B,在class B中声明属性@property (nonatomic, copy) NSString *name; 初始化BFirstViewController *firstVC = [FirstViewController new];firstVC.name = @"原创 2015-06-05 18:03:44 · 733 阅读 · 0 评论 -
邮箱开发(二) - 各大主流邮箱服务器信息和端口号
网易163免费邮箱相关服务器信息:服务器名称服务器地址SSL协议端口号非SSL协议端口号IMAPimap.163.com993143SMTPsmtp.163.com465/99425POP3pop.163.com995110原创 2015-12-04 11:00:30 · 16842 阅读 · 0 评论 -
邮箱开发(一) - 邮箱收发协议
一、什么是POP3、SMTP和IMAP协议POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是原创 2015-11-25 17:13:54 · 3467 阅读 · 0 评论 -
邮箱开发(三) - MailCore2 详细使用
简介MailCore是一个第三方的邮件SDK,支持POP和IMAP 方式接收邮件,以及smtp邮件发送。安装1、从github上拉取代码git clone https://github.com/MailCore/mailcore2/2、添加到项目中把build-mac/mailcore2.xcodeproj拖进工程3、在项目中添加静态库链接选中工程--TARGETS原创 2015-12-02 16:55:40 · 16516 阅读 · 5 评论 -
Xcode升级之后一些插件不能用的解决办法
1.打开xcode插件所在的目录:~/{当前用户名}/library/Application\ Support/Developer/Shared/Xcode/Plug-ins2.选择已经安装的插件例如VVDocument,右键点击show package contents,3.找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的项目,4.原创 2015-12-15 09:37:29 · 380 阅读 · 0 评论 -
Model定义
前言:一般我们会将服务器返回的数据model化一个类,用于承载数据1、变量统一写成属性变量,字符串非空处理(重写get方法)2、一般需要提供初始化方法和类方法(多功能实例化)3、每个类都有description方法,用于打印一个对象信息(重写desription方法)默认情况下如果我们不重写description方法,输出内容是类名和地址,例如Person则输出“”。原创 2015-10-27 17:20:28 · 659 阅读 · 0 评论 -
iOS 第三方开源库的吐槽和备忘
做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。参考文献:http://blog.ibireme.com/2013/09/23/ios-third-party-libs/原创 2015-10-27 11:09:41 · 403 阅读 · 0 评论 -
iOS开发-文件管理(一)
一、iOS沙盒机制每个app都有自己的沙盒目录,iOS应用程序只能对自己创建的文件进行读写操作,包括图片、音视频、plist文件、sqlite等资源文件。每个应用程序都有自己独立的存储空间(沙盒目录)一般程序之间不可象湖访问模拟器沙盒位置/Users/lihuaguang/Library/Developer/CoreSimulator/Devices/3DAC7原创 2015-10-23 10:32:06 · 1639 阅读 · 0 评论 -
iOS开发-证书配置
一款App在别人的机器上开发和发布,现在迭代更新和开发需要在一台新mac机上开发和发布。(使用同一个开发者账号)问题:1.在新mac机器上开发并导入真机测试,是不是需要从别人的机器上面导处开发者证书、开发者授权文件和开发密钥导入到新mac机器上才能开发?2.程序迭代开发完成,App上传苹果应用商店的时候是不是还需要用老机器发布才可以才能保证App更新?能不能从老机器上面把发布证书导入到原创 2015-11-04 09:33:46 · 366 阅读 · 0 评论 -
iOS时间那点事
此文出自:http://my.oschina.net/yongbin45/blog/150114NSDateNSDate对象用来表示一个具体的时间点。NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体。NSDate存储的是GMT时间,使用的时候会根据 当前应用 指定的 时区 进行时间上的增减,以供计算或显示。可以快速地获取转载 2015-09-15 17:35:27 · 350 阅读 · 0 评论 -
iOS 设置App版本号
普通情况下,我们只使用version即可,设置为"1.0", "1.1", "2.0" , etc,但如果你要使用两个版本号时候,需要将build设置为1,2,3...等递增的整数,有什么用呢? version我们可以通过App Store、itunes或其它软件看到,是给用户看的,而build是我们在团队开发中内部只用的,只有我们自己可以看到。比如团队打算发布1.0版本的时候,会发布很多原创 2015-08-20 10:39:37 · 1064 阅读 · 0 评论 -
使用block处理回调数据
首先定义两个类class原创 2014-04-24 11:24:08 · 647 阅读 · 0 评论 -
iOS中js与objective-c的交互
1、首先是objective-c调用js中的代码,可以用UIWebview中的一个方法 stringByEvaluatingJavaScriptFromString:后面接的是js中的方法名。这个函数的返回值就是所调用js方法 的返回值。原创 2014-06-25 10:48:46 · 9314 阅读 · 1 评论 -
IOS开发笔记(1)手机断网的情况下可以从本地读取数据
方法一:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本地读取数据了。1.保存到沙盒的代码:[plain] view plaincopy+ (void)saveCache:(int)type andID:(int)_id andString:(NSString *)str; { NSUse原创 2013-03-26 10:35:11 · 1036 阅读 · 0 评论 -
iOS开发ARC下内存管理
ARC的修饰符ARC主要提供了4种修饰符,他们分别是:__strong,__weak,__autoreleasing,__unsafe_unretained。1、__strong表示引用为强引用。对应在定义property时的"strong"。所有对象只有当没有任何一个强引用指向时,才会被释放。注意:如果在声明引用时不加修饰符,那么引用将默认是强引用。当需要释放强引用指原创 2015-06-23 17:25:03 · 539 阅读 · 0 评论 -
iOS开发单元测试
更新中。。。原创 2015-06-24 09:27:40 · 395 阅读 · 0 评论 -
iOS 开发常用的开源组件
GitHub里面有大量优秀的第三方框架,而且License对商业很友好。1.MantleMantle能简化Cocoa和CocoaTouch应用的model层。简单点说,程序中经常要进行网络请求,请求到得一般是json字符串,一般会建一个Model类来存放这些数据。这就要求编写一系列的序列化代码,来把json转换为Model。这很费时间,容易错,不容易修改。Mantle很好的解决了这个问题,原创 2016-01-15 09:46:06 · 623 阅读 · 0 评论