苹果强制使用HTTPS传输后APP开发者需要做的事

2016-12-21
阅读 1 分钟
3.7k
苹果公司强制所有iOS App在2017年1月1日前使用HTTPS加密,这就意味着,如果您的APP如果仍采用HTTP传输,那么,在Apple Store中您的APP将不再能被用户下载使用。

月光宝盒之网站资源收录

2016-11-28
阅读 2 分钟
4.8k
1、V2EX way to explore 分享和探索的地方2、Laravel China 中国最大的 Laravel 和 PHP 开发者社区3、Composer使用方法4、Packagist/Composer中国全量镜像系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json

ios开发之-UITableView

2016-11-14
阅读 4 分钟
2.1k
{代码...}

iOS 知识-常用小技巧汇总

2016-11-14
阅读 1 分钟
1.7k
iOS 知识-常用小技巧大杂烩 1.打印View所有子视图 {代码...} 2.layoutSubviews调用的调用时机 当视图第一次显示的时候会被调用 当这个视图显示到屏幕上了,点击按钮 添加子视图也会调用这个方法 当本视图的大小发生改变的时候是会调用的 当子视图的frame发生改变的时候是会调用的 当删除子视图的时候是会调用的 3.NSStrin...

ios开发学习-UIScrollView

2016-09-02
阅读 4 分钟
3.3k
(1)将需要展示的内容添加到 UIScrollView 中(2)设置 UIScrollView 的 contentSize 属性,告诉 UIScrollView 所有内容的尺寸,也就是告诉它滚动的范围(能滚多远,滚到哪里是尽头)

ios开发学习-xib文件的使用

2016-08-31
阅读 2 分钟
4k
Xib 文件可以用来描述某一块局部的 UI 界面。 1、创建xib方法 2、Xib 文件的加载: 方法 1(常用) {代码...} 这个方法会创建 xib 中的所有对象,并且将对象按顺序放到 objs 数组中. 方法2bundle 参数可以为 nil,默认就是 main bundle {代码...} 以后就可以取出 objs 里的 view 放到适当位置. 3、项目示例 {代码...} xib在屏...

ios开发学习-字典转模型

2016-08-30
阅读 2 分钟
2.2k
(3)将 plist 文件中的数据转成字典,并传给上面方法,返回值为 MJQuestion 对象,再将对象保存到 NSMutableArray 中,之后读取数据时就可以根据 NSMutableArray 索引取出每个 MJQuestion 对象,再从 MJQuestion 对象中读取数据显示到相关控件上。部分代码如下:

Objective-C语言的 if ( self = [super init] )的理解

2016-08-28
阅读 1 分钟
4.7k
在初学OC开发时,对这段代码if(self = [super init])不甚理解,书上和网上说的是:若要初始化子类就必须初始化父类,但是为什么呢?让我们来一探究竟。

iOS开发学习之UIImage

2016-08-26
阅读 2 分钟
8.2k
name 是图片的文件名,png 图片不用加后缀名,jpg 等其他图片格式要加后缀名。 (2)无缓存(图片所占用的内存会在一些特定操作后被清除),在加载大量图片时候使用

ios开发学习-Plist文件

2016-08-25
阅读 3 分钟
3.3k
一般可以使用属性列表文件存储 NSArray 或者 NSDictionary 之类的数据,这种属性列表文件的扩展名是 plist, 因此也成为“Plist 文件”。

IOS开发学习之单元测试

2016-08-20
阅读 4 分钟
3.9k
一、软件测试分类 1、单元测试:测试范围小,仅仅测试一个小单元(如方法、函数不对的,对软件稳定有很大帮助) 2、集群测试:测试范围比较大,测试项目中的所有的功能 3、压力测试:模拟大批量数据/大数量的用户 单元测试的好处,即在测试文件中可以对某个正式方法进行测试,而不需要在正式文件中修改加测试,即文件和...

ios开发之通讯录

2016-08-11
阅读 1 分钟
2.8k
通讯录属于用户的隐私信息,所以,要想访问用户的通讯录,需要用户授权的。为了保证正常访问用户的通讯录,需要检查一下是否可以进行访问,也就是程序的授权状态。

ios开发-实现无限滚动轮播图

2016-08-03
阅读 3 分钟
3.2k
一、添加控件 (1)、添加xib控件 使用约束,控制底部文字text的位置和高度。 (2)、增加需要的数据这里,我们将图片和文字保存在plist中 (3)、创建该控件的模型 {代码...} xib数据绑定 {代码...} 控制器: {代码...}

IOS开发之Autolayout自动布局

2016-07-24
阅读 6 分钟
7k
在以前的iOS程序中,是如何设置布局UI界面的?经常编写大量的坐标计算代码为了保证在3.5 inch和4.0 inch屏幕上都能有完美的UI界面效果,有时还需要分别为2种屏幕编写不同的坐标计算代码(即传说中的“屏幕适配”)

IOS开发之MapKit框架的使用

2016-07-18
阅读 8 分钟
4.1k
MapKit框架使用须知MapKit框架中所有数据类型的前缀都是MKMapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示

IOS开发出现missing context for method declaration的错误解决

2016-07-18
阅读 1 分钟
18.5k
Xcode开发,在.m文件中写了个方法后一直报错:“missing context for method declaration” 如图: 后来发现,原来一时激动,未将方法写在@implementation与@end之间,改了之后问题解决!

IOS开发之CoreLocation地理定位

2016-07-18
阅读 5 分钟
3.5k
一、简介 在移动互联网时代,移动app能解决用户的很多生活琐事,比如导航:去任意陌生的地方周边:找餐馆、找酒店、找银行、找电影院 在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发 Map Kit :用于地图展示Core Location :用于地理定位 2个热门专业术语LBS :Locati...

Objective-C中的@property用法

2016-07-15
阅读 1 分钟
3.6k
声明property的语法为: {代码...} 如: {代码...} 其中参数主要分为三类: {代码...} 各参数意义如下: readwrite: 产生settergetter方法 readonly: 只产生简单的getter,没有setter。 assign: 默认类型,setter方法直接赋值,而不进行retain操作 retain: setter方法对参数进行release旧值,再retain新值。 copy: setter...

OC基础学习-NSString、NSArray和NSDictionary

2016-07-13
阅读 3 分钟
3.4k
在之前的博文中,我们创建的项目文件的时候,默认都有引用#import <Foundation/foundation.h> 这个头文件。但是,之前我们对Foundation都没有展开介绍。这篇博文,我们就揭开它神秘的面纱。

IOS开发学习-程序启动原理

2016-07-11
阅读 5 分钟
3.3k
建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除。

IOS基础-block用法

2016-07-11
阅读 2 分钟
2.6k
Block 一般是用来表示、简化一小段的程式码,它特别适合用来建立一些同步执行的程式片段、封装一些小型的工作或是用来做为某一个工作完成时的回传呼叫(callback) 。

IOS开发之离线缓存方案

2016-07-09
阅读 5 分钟
5.3k
离线缓存有多种方案, 一.什么是离线缓存? 离线缓存就是把用户访问过的数据存到本地的数据库中,下次打开App时首先展示上次查阅过得数据(如同微信),然后再刷新请求网络获取新的数据。 以新浪微博请求网络流程图为例: 思考一个问题,本地缓存需要创建多少张表,保存哪些内容呢?以新浪微博的一条微博为例: 第一种思...

IOS开发之sqlite框架FMDB

2016-07-02
阅读 3 分钟
3.4k
FMDB框架用来操作sqlite非常方便,下面将详细介绍该用法 一. 什么是FMDB? FMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码. 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据...

IOS开发之sqlite封装

2016-06-30
阅读 7 分钟
3k
上一节实现了最基本的增删改查,所有操作数据库的方法都写在控制器里,这样会有一个问题,如果修改CURD(增删改查)操作方法会非常麻烦,这一节我们对CURD进行封装,在控制器里直接调用封装好的工具。

IOS开发之sqlite编码

2016-06-29
阅读 5 分钟
3k
SQLite3 一、导入sqlite3库和头文件 在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件 {代码...} 二、创建、打开、关闭数据库 1.创建或打开数据库 {代码...} 2.代码解析: sqlite3_open()将根据文件路径打开数据库,如果不存在,则会创建一个新的数-据库。如果result等于常量SQLITE_OK,则表示成功...

IOS博客项目搭建-23-SQLite数据库学习

2016-06-25
阅读 4 分钟
3k
在学习Sqlite之前,先看一下IOS中的数据存储都有哪些方式? iOS中的数据存储方式 Plist(NSArrayNSDictionary) Preference(偏好设置NSUserDefaults) NSCoding(NSKeyedArchiverNSkeyedUnarchiver) SQLite3 Core Data SQLite 什么是SQLite?SQLite是一款轻型的嵌入式数据库它占用资源非常的低,在嵌入式设备中,可能只...

[ios开发]程序中bug处理Unable to load module

2016-06-25
阅读 1 分钟
2.8k
解决方法:点击XCode -> window ->Organizer 选取出问题的project,点击右边delete按钮,重新运行即可。

IOS博客项目搭建-22-提醒数字补充

2016-06-21
阅读 2 分钟
1.8k
上一节完成了提醒数字的功能,但是还存在问题,就是当我们下拉或上拉首页内容时,底下的提醒数字不会改变,因为图片轮播器,主线程忙着处理滚动,没有时间算计时器的时间,所以,不会请求获取提醒数字的接口,导致这样的问题出现。

IOS博客项目搭建-21-提醒数字

2016-06-20
阅读 3 分钟
2.4k
本节将实现从新浪的接口获取到用户的未读消息数,并显示在底部的Tabbar上,通过定时器每隔几秒请求新浪的接口,然后将获得的各种消息数通过badgeValue显示出来。

IOS博客项目搭建-将项目推送到Github进行管理

2016-06-18
阅读 5 分钟
3.7k
1、我们首先需要告诉Git这个文件夹是我们需要跟踪的项目。所以我们发送这个命令来初始化一个新的本地Git代码库,切换到本地项目目录下(本地项目名为ItcastWeibo-v10)