【iOS开发——高级篇——地理定位 CoreLocation】教程文章相关的互联网学习教程文章

iOS开发-多线程之GCD(Grand Central Dispatch)【代码】【图】

Grand Central Dispatch(GCD)是一个强有力的方式取执行多线程任务,不管你在回调的时候是异步或者同步的,可以优化应用程序支持多核心处理器和其他的对称多处理系统的系统。开发使用的过程中只需要将执行的任务并添加到到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。Dispatch Queue更简单而且在实现符合需求的多线程任务时更有效率。Dispatch Queue一般来说有三种方式,如下图: Serial执行的时候的先进先出,C...

iOS开发网络篇—数据安全【代码】【图】

一、简单说明1.说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交 2.常见的加密算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ DSA \ AES3.加密算法的选择一般公司都会有一套自己的加密方案,按照公司...

iOS开发-OC语言 (四)数组【代码】

知识点 1.NSArray 2.NSMutableArray 1.数组的基本用法;2.数组的遍历3.数组排序 =========== NSArray 不可变数组 ================= 1、OC数组和c数组的区别 C语言的数组: 相同类型变量的有序结合。 类型:可以是简答数据类型、构造数据类型 int a[10]; int *b[10]; 1)NSArray是一个对象,是任意类型对象地址的集合 不能存放简单的数据类型(int, float, NSInteger…) 除非通过一些手段把简单数据类型变成对象。...

iOS开发-自定义后台显示图片(iOS7-Background Fetch的应用)【图】

之前在用电池医生的时候, 发现它有这样一个功能:当应用进入后台的时候, 会显示另外一张图片覆盖App Switcher显示的界面。效果如下:变成---->而这样的一个功能, 对于保护用户隐私还是挺有用的。这就涉及到了Background Fetch的使用。当然, Background Fetch有更多,更有用的功能, 详见-->iOS 7学习:多任务处理之Background Fetch下面就介绍下后台图片切换的实现。1.程序配置后台模式操作如下:2. AppDelegate.h添加代码:@property (...

IOS开发语言Swift入门连载---析构过程【代码】

IOS开发语言Swift入门连载—析构过程在一个类的实例被释放之前,析构函数被立即调用。用关键字deinit 来标示析构函数,类似于初始化函数用init 来标示。析构函数只适用于类类型。 析构过程原理  Swift会自动释放不再需要的实例以释放资源。如自动引用计数那一章描述,Swift 通过自动引用计数(ARC)处理实例的内存管理。通常当你的实例被释放时不需要手动地去清理。但是,当使用自己的资源时,你可能需要进行一些额外的清理。例如...

[iOS基础控件 - 4.6] iOS开发中的长度单位

对于开发中设置的位置、尺寸单位系统会根据屏幕的性质转换为像素单位由于视网膜屏在同样尺寸下分辨率是非视网膜屏的两倍,所以非视网膜屏:1个单位 = 1像素 视网膜屏:1个单位 = 2像素 应对非视网膜和视网膜屏,APP有时会提供两套不同大小的图片,1倍图和2倍图,它们的像素相差一倍。命名规则:2倍图在1倍图的名字后加 @2x普通:sample.png 2倍:sample@2x.png 系统用“sample”寻找图片的时候,会自动根据设备屏幕取对应的图片...

转:ios开发--给应用添加新的字体的方法

1.网上搜索字体文件(后缀名为.ttf,或.odf)2.把字体库导入到工程的resouce中3.在程序添加以下代码 输出所有字体NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ){ printf( "Family: %s \n", [familyName UTF8String] ); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for( NSString *fontName in fontNames ){ printf...

iOS开发之抽屉效果实现【代码】【图】

说道抽屉效果在iOS中比较有名的第三方类库就是PPRevealSideViewController。一说到第三方类库就自然而然的想到我们的CocoaPods,今天的博客中用CocoaPods引入PPRevealSideViewController,然后在我们的工程中以代码结合storyboard来做出抽屉效果。  一.在工程中用CocoaPods引入第三方插件PPRevealSideViewController.    (1).在终端中搜索PPRevealSideViewController的版本    (2).在Podfile中添加相应的版本库     (...

学习IOS开发UI篇--UI知识点总结(四) UITabelView/UITableViewCell

UITabelView:常用属性@property (nonatomic) CGFloat rowHeight; // will return the default value if unset@property (nonatomic) CGFloat sectionHeaderHeight; // will return the default value if unset@property (nonatomic) CGFloat sectionFooterHeight; // will return the default value if unset@property(nonatomic, readwrite, retain) UIView *backg...

在iOS开发中使用FMDB【代码】【图】

前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,而FMDB(https://github.com/ccgus/fmdb) 则是开源社区中的优秀者。 FMDB在使用上相当方便。以下是一个简单的例子:123...

iOS 开发 -----公司测试打包上传流程

打包iOS应用程序如果想要将做的iOS应用程序安装到自己的iOS设备上测试、或者安装到别人的iOS设备上,或者想发布到App Store中,先要给应用签名。签名就要有证书,这就需要申请证书的过程了。把自己的应用程序安装到设备中,主要有一下几种方式:把iOS设备与电脑连接起来,如果Xcode中已经添加了包含这个设备的Profile文件且在工程中已经选择了该文件,那么在Xcode左上角便可以选择这个设备,之后点击RUN,程序就被安装在这个iOS设备...

iOS开发UI篇—无限轮播(新闻数据展示)【代码】【图】

iOS开发UI篇—无限轮播(新闻数据展示)一、实现效果 二、实现步骤1.前期准备  (1)导入数据转模型的第三方框架MJExtension  (2)向项目中添加保存有“新闻”数据的plist文件  (3)导入用到的图片素材2.步骤和代码(1)新建一个数据模型  该模型的代码设计如下:      YYnews.h文件 1// 2// YYnews.h3// 08-无限滚动(新闻数据展示)4//5 6#import <Foundation/Foundation.h>7 8@interface YYnews : NSObj...

ios开发之Swift标签栏按钮UITabBarItem样式修改(图标文字尺寸,颜色等)

UITabBarItem在开发中非常的常用了它可以用来设置字体颜色及图片的设置等等,下面我们来看一篇关于ios开发之Swift标签栏按钮UITabBarItem样式修改(图标文字尺寸,颜色等)的例子,具体的细节如下所示。1,tabBarItem图片的推荐尺寸和最大支持尺寸下面是标签栏(UITabBar)中tab按钮图标分别在1x、2x、3x下不会压缩变形的尺寸:@1x : 推荐 25 x 25 (最大: 48 x 32)@2x : 推荐 50 x 50 (最大: 96 x 64)@3x : 推荐 75 x 75 (最...

(转)Limboy:自学 iOS 开发的一些经验

不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道该从哪切入。现在回想起来,其实路一直都在,而且有很多条,当初如果有人能够指出一条还不错的道,或许就能走得不那么艰难。于是就有了这篇文...

[IOS开发]IOS开发之推送【图】

最近的项目中使用到了推送,第一次搞推送,遇到了不少坑,所以记录下来。参考:手把手教你做IOS推送首先是一些基础知识 APNS的推送机制 首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。 上图可以分为三个阶段: 第一阶段:应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段...