iOS 入门
文章平均质量分 75
码虫F
。。。。。。
展开
-
iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行转载 2015-07-09 16:13:15 · 412 阅读 · 0 评论 -
xcode7升级xcode8会出现的问题
郑重声明:这只是楼主个人观点升级xcode8已是必然,升级ios10的用户不能说大有人在,应该也不会少,楼主听说,如果不升级xcode8,上架最新的包,那么可能应用在ios10 上是不支持的.so,这些xcode8的新特性,你应该了解!!!1.快捷键 command + / 注释失效; 解决方法1: Xcode -> preferences -> key bindings转载 2017-02-21 17:56:43 · 336 阅读 · 0 评论 -
iOS a 标签链接:<a href ="http://www.baidu.com">xxxx</a>提取xxxx的3种方法
突发奇想,想做个分析新浪微博粉丝的应用。要提取出来新浪微博的小尾巴。 //请求获取最新的一条微博- (void)timelineButtonPressed{ SinaWeibo *sinaweibo = [self sinaweibo];// [sinaweibo requestWithURL:@"statuses/user_time转载 2017-07-04 10:15:55 · 15227 阅读 · 3 评论 -
iOS 封装SDK
这篇教程的主要目的是解释怎么样在你的iOS工程中创建并使用一个SDK,俗称.a文件。所以,不像其他网站上的教程只说一点比较吊的东西(就是我们这些新手看不懂的东西,这篇教程将只使用一小部分Objective-C代码,本文主要讲解从开始到应用的详细步骤。环境:xcode 7.3(网上的demo大多数都是老版本的,发现很多东西跟现在的不一样)下面我们开始操作: 创建一个静态库转载 2017-07-06 17:13:33 · 256 阅读 · 0 评论 -
IOS 原生网络请求
用多了ASIHttpRequest与AFNetWorking第三方网络框架难免对苹果底层的网络请求陌生,了解下苹果网络访问相关知识一、URL Session的基本概念1.三种工作模式:1)默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。2)瞬时会话模式(e转载 2017-07-07 13:28:14 · 495 阅读 · 0 评论 -
iOS中的静态库与动态库,区别、制作和使用
如果我们有些功能要给别人用,但是又不想公开代码实现,比如高德地图、第三方登录分享等等,这时候我们就要打包成库了。库分静态库和动态库两种:静态库:以.a 和 .framework为文件后缀名。动态库:以.tbd(之前叫.dylib) 和 .framework 为文件后缀名。静态库与动态库的区别静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷转载 2017-07-07 17:59:06 · 479 阅读 · 0 评论 -
iOS开发中数组常用的五种遍历方式
随着iOS的不断发展,apple也不断推出性能更高的数组遍历方式,下面将对熟悉的五种遍历方式进行列举。首先定义一个数组,并获取数组长度 NSArray *array=@[@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",]; NSInteger count =array.count;一、for循环for转载 2017-10-13 17:35:19 · 506 阅读 · 0 评论 -
Xcode主工程建立多个子工程结合联编开发SDK
Xcode主工程建立多个子工程结合联编开发SDK标签:IOS苹果移动手机APP项目,给用户在手机里呈现的是一个独特的个体,对于初学开发者而言,感觉就是一个项目主工程而已,其实不以为然。其实我们在用Xcode开发项目的里面是可以同时并存多个工程的。实战中是可以通过存放在同一个工作空间来实现同一个Xcode存在多个工程,也就是有多个xcodeproj。前言:本篇博客转载 2017-11-27 14:22:09 · 315 阅读 · 0 评论 -
判断wifi是否打开
#import #import #import - (BOOL)isWiFiEnabledStatus{ NSCountedSet *cset = [[NSCountedSetalloc] init]; struct ifaddrs *interfaces; if( ! getifad原创 2018-01-31 14:37:04 · 468 阅读 · 0 评论 -
AFNetWork中使用https
AFNetWork这个库,是现在大家使用比较用的库,我们在做即时通讯的时候,也会加入这个库,用起来还是比较爽的。有时候我们会用到https,在AFNetwork这个库,其实已经很好的封装了https,是的我们很简单就能使用。第一步,导入AFNetWorking 库第二步,在pch文件中加入[objc] view plain copy转载 2016-12-05 11:33:16 · 303 阅读 · 0 评论 -
iOS 10 UserNotifications 使用说明
注意:XCode8的需要手动开启主target Capabilities中的Push Notification。关于创建多个target后真机测试的证书问题,除了主target手动创建开发和发布证书,并设置了APNS证书外,其它均使用Automatically manage signing。首先介绍一下本文涉及到UserNotifications的几个主要类。转载 2016-09-30 16:16:07 · 1770 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录[cpp] view plaincopyNSString *homeDirectory = NSHomeDirectory(); NSLog(@转载 2015-07-09 17:05:23 · 421 阅读 · 0 评论 -
UITableView 上拉刷新和下拉刷新(使用MJRefresh)
cocoapods导入:pod 'MJRefresh'手动导入:将MJRefresh文件夹中的所有文件拽入项目中导入主头文件:#import "MJRefresh.h"上拉刷新 self.tableView.header = [MJRefreshNormalHeaderheaderWithRefreshingBlock:^{ /原创 2015-07-14 15:49:00 · 1648 阅读 · 0 评论 -
ios开发之uitextview及uitextfield获得焦点时弹出的键盘及键盘上面的附加view设置
在ios开发中有时候想让文本框获得焦点的时候弹出的不是键盘而是自定义的东西,这个可以通过改变textfield或者textview的inputView来设置;但是要是想在普通键盘上面加一个自定义的view可以通过改变textfield或者textview的inputAccessoryView属性来设置。例如:oc代码01- (void)v原创 2015-07-17 14:32:00 · 3055 阅读 · 0 评论 -
iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
--iOS多媒体概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频会话录音音频队列服务视频MPMoviePlayerCon转载 2015-08-03 13:06:50 · 682 阅读 · 0 评论 -
ios 文件操作
文件操作在今天的最后一节内容中让我们看一下Foundation中文件操作,下面将以一个例子进行说明://// main.m// FoundationFramework// Created by fsh on 15/11/12.// Copyright © 2015年 fsh. All rights reserved.//#import /*目录操作*/void t原创 2015-11-16 11:40:14 · 400 阅读 · 0 评论 -
ios xmpp+openfire 群聊
最近在做直播的项目里面用的的群聊的功能,规定是要用xmpp+openfire。以前也没做过通过网上找资料最终还是把这部分功能实现了,只是简单的群聊天功能,当然这里我也只是把网上找到的东西分享给大家而已想学习的可以看一下。要实现群聊得有以下几个步骤:一、安装openfire这部分不详细说明,网上大把的资料,根据教程安装好就是了。当openfire安装好了后肯定会看到这样的界面:转载 2016-02-18 16:22:34 · 809 阅读 · 0 评论 -
兼容iOS10 的一些整理
1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开转载 2016-10-13 09:44:44 · 850 阅读 · 0 评论 -
Xcode8支持iOS7真机测试
在上面的文章已经有说到解决方法。主要有两步(我主要需要使用7.1):1.应用程序-xcode 显示包内容-Contents-Developer-Platforms-iPhoneOS.platform-DeviceSupport 把里边 7.1 的文件夹粘贴到xcode8 对应的文件夹内应用程序-xcode 显示包内容-Contents-Developer-Platforms-iPh转载 2016-11-04 10:57:45 · 1059 阅读 · 0 评论 -
iOS 中 常用的第三方库
现在对于我们 iOS 开发来说,基本上说不可能不使用第三方轮子啦,毕竟没那么多时间,而且自己造的轮子往往想着成为上图中的最后一个,结果却成了上图中第二个或第一个啦,当然大公司另当别论。下面我从之前用过的第三方轮子和看到不错的轮子进行总结一下。一、基本流程使用的第三方轮子二、列表相关的轮子三、图片相关的轮子四、其他可能用的轮子一、基本流程使用的第三方轮子基本流程使转载 2018-01-30 12:59:06 · 336 阅读 · 0 评论