自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 最新 CocoaPods 的安装流程

以下是操作步骤,最后会贴出终端相关操作流程 iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 提示  ***

2016-10-10 15:44:22 2381

原创 F自己安装CocoaPods流程

Last login: Mon Oct 10 10:07:45 on ttys000 LdeiMac:~ L$ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org/ https://gems.ruby-china.org/ LdeiMac:~ L$ sudo gem install

2016-10-10 15:41:49 2353

转载 CocoaPods的安装以及遇到的坑

一.CocoaPods是什么? CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。 二.CocoaPods的安装 因为Mac电脑自带Ruby环境,我们就只需打开终端开始动手。 (1)、将Ruby 的软件源替换成国内的 ruby 的软件源( ht

2016-10-10 10:54:20 481

原创 按钮图片的放大缩小 用按钮控制 也可点击按钮图片

/**  *  大图功能  */ - (IBAction)big { //    1.添加阴影 //      1.1创建阴影     UIButton *cover = [[UIButton alloc]initWithFrame:self.view.bounds]; //      1.2添加     [self.view addSubview:cov

2015-12-01 15:02:54 2483

原创 控制器中UITextField给上一个控制器Label传值

UITextField所在控制器.h文件 #import @protocol MineNickNameDelegate NSObject>//1声明协议 @optional -(void)changLabelText:(NSString *)text;//2声明协议方法 @end @interface Min

2015-10-23 12:03:04 340

原创 远程提交代码

在你的项目中执行 cd +拖项目 1.git init   2.git add *  3. git commit -m "first commit"  4.git remote add  orgin mamitang@ 101.200.231.203:/home/mamitang/mamitang-ios/mamitang-ios.git   5. git push git push

2015-10-09 16:19:20 386

原创 配置ssh公钥

配置ssh公钥 回车到最后 ‘回车 什么都不用输入 回车 cd ~/.ssh  cat id_rsa.pub 那个一堆东西,就是ssk的公钥 打开文件 cd ~/.ssh

2015-10-09 16:12:29 393

原创 iOS objc_msgSend 报错解决方案

报错界面 解决方案:

2015-09-23 11:35:18 505

原创 CocoaPods的使用

如何安装? 1.安装ruby环境,添加淘宝ruby镜像 $ gem sources --remove https://rubygems.org/ //等有反应之后再敲入以下命令 $ gem sources -a http://ruby.taobao.org/ 2.查看是否设置成功: $ gem sources -l 3.然后安装cocoapods:

2015-09-17 09:10:21 489

转载 LBS基于位置服务

一般说来LBS功能一般分为两块;一块是地理定位,就是获取当前精度、纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks。一部分就是显示地图信息、丰富地图内容等,这一部分主要用到MapKit.Frameworks。以上这几个功能的测试最好都要在真机上进行。模拟器上定位一般会在Apple的加州总部。 首先介绍CoreLocation。先说主要功能吧。 第一个功能

2015-09-05 17:14:05 580

转载 iOS8的远程推送

本篇文章主要介绍了"iOS8下的远程推送",主要涉及到方面的内容,对于IOS开发感兴趣的同学可以参考一下:   昨天做了一下远程推送,今天写下来,分享给需要的人。参考了很多篇文章,或许是iOS8的改动,没有一篇可以完整的看下来,所以打算自己写一篇。后台我也写了,用的是...   昨天做了一下远程推送,今天写下来,分享给需要的人。参考了很多篇文章,或许是iOS8的改动,没有一篇可以完整

2015-09-05 17:09:18 571

转载 iOS FMDB

IOS操作数据库,SQLite3和coredata是两个非常好的选择,但是对于我们这些掌握了其他数据库语言的人来说,使用这两中操作都 会觉得不方便,SQLite3使用起来太复杂了,而使用coredata的时候却封装太死了,我们需要自己些自己的数据库语句,这时候,FMDB就是一个 非常不错的选择! 什么是FMDB  FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLi

2015-09-05 16:41:47 278

原创 运行时和常见面试题目

什么是运行时? 1.运行时是一套纯C语言的API 2.编译器最终会把0C代码转换为运行时代码 clang - rewrite-objc xxx.m 3.利用运行时可以实现很多底层的操作 动态添加对象的成员变量和成员方法 动态交换两个方法的实现 获得某个类的所有成员方法,所有成员变量 如何应用运行时? 1.将某些OC代码转为运行时代码 2.拦截系统自带的方法调用,比如拦截imag

2015-09-05 16:40:34 506

转载 网络上传输数据通用的有XML,JSON等,iOS中也可以用Plist。

要进行数据传输,就要首先进行序列化: 1.序列化.  对象转换成二进制流.(这个一句话就行) 2.反序列化. 二进制流转换为对象等. (关键要弄清楚这个) JSON:(和XML一样都是用来传数据的) 轻量级的数据交换格式,正在逐步取代XML. XML: 结构性的标记语言,易读.但数据量大. Plist偶尔用着玩玩: Mac、iOS中用的多一种格式。 一、应

2015-09-05 16:38:49 471

转载 检查内存泄漏,arc和mac都可以用。

内存泄漏问题的解决 内存泄漏(Memory Leaks)是当一个对象或变量在使用完成后没有释放掉,这个对象一直占有着这块内存,直到应用停止。如果这种对象过多内存就会耗尽,其它的应用就无法运行。这个问题在C++、C和Objective-C的MRR中是比较普遍的问题。 在Objective-C中释放对象的内存是发送release和autorelease消息,它们都是可以将引用计数减1,当为引用计数

2015-09-05 16:36:51 515

原创 TCP/UDP、socket

下面着重讲解TCP协议和UDP协议的区别。 TCP和UDP协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发 送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应 的是可靠性要求高的应用,

2015-09-05 16:34:04 551

转载 数据的持久化保存

IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。 对于数据的持久化存储,ios中一般提供了4种不同的机制。 1.属性列表 2.对象归档 3.数据库存储(SQLite3) 4.苹果公司提供的持久性工具Core Data。 其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。 也就是说:IOS上数据存

2015-09-05 16:31:26 389

转载 "library not found for - "解决办法

在我们编译的时候有时候会报这个错误 "library not found for - " 由于是我们在项目中使用了一些第三方的库,就比如我再使用百度的静态库文件的时候,报出的这个错误。 当xcode在编译的时候却找不到这个库,从而导致如此。 所以我们要让xcode知道这个库文件在哪里,从而在编译的时候轻松的找到它。   解决办法: 获取 库文件所在的那个文件夹 路径,添加到 Tar

2015-09-05 16:26:25 4954

转载 解决方案:An error was encountered while running(Domain=FBSOpenApplicationErrorDomain, Code=4)

iOS simulator出现问题,提示:   An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)     解决方案:   [iOS Simulator] >>> [Rest Contents and Settings...] >>> [Reset] 参考

2015-09-05 16:18:41 441

转载 关于GIT的一些注意点

往空仓库提交代码之前 先将文档区的_gitignore放到项目根目录 然后改名成.gitignore 然后git add .gitignore 以上的目的是忽略一些不应该提交GIT的文件,多人编辑工程的时候不冲突 git举例: 创建 git 仓库: mkdir aaa cd aaa git init git add . git commit -m "first commit"

2015-09-05 16:12:30 336

转载 苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号

苹果IOS开发者账号总结 详细地址:https://developer.apple.com/programs/which-program/   个人账号(Individual): 费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。  公司团队账号 (Co

2015-09-03 01:05:14 524

原创 友盟统计文档

http://dev.umeng.com/analytics/novice/process#1_3 http://dev.umeng.com/analytics/ios-doc/integration

2015-08-03 18:11:21 477

转载 第三方框架

27个提升效率的iOS开源库推荐 1. DZNEmptyDataSet DZNEmptyDataSet算是一个很标准的iOS内建方式,适合用来处理空的table view和collection view。默认情况下,如果你的table view为空,屏幕就为空,这样一来用户体验并不理想。 使用这个库,你只需遵守一些协议,iOS就会自动将collection vie

2015-07-30 10:45:52 375

转载 思维图片

2015-07-27 15:54:05 295

转载 琐碎问题

iOS 9 中的多任务分为三种表现形式, 分别是临时调出的滑动覆盖 (Slide Over), 视频播放的画中画模式 (Picture in Picture) 以及 真正的同时使用两个 app 的分割视图 (Split View)。 滑动覆盖和分割视图的 app 会使用 iOS 8 引入的 Size Class 中的 Compact Width 和 Re

2015-07-27 15:46:36 807

转载 键盘移动,防止遮盖内容

#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet NSLayoutConstraint *bottomConstraint; @end @implementation ViewController

2015-07-27 15:32:16 346

转载 Block简单使用

/**  Block是C语言的  Block是一个数据类型  是一个提前准备好的代码,在需要的时候执行  */ void demoBlock1(); void demoBlock2(); void demoBlock3(); int main(int argc, const char * argv[]) {     @autoreleasepoo

2015-07-21 16:24:17 562

原创 终端使用git提交代码

git使用步骤 第一次提交时候用终端敲入以下代码 1. 打开终端, 敲入cd + 项目路径 2. git init 3. git remote -v 4. git add . 5. git commit -m "first commit" 6. git remote add origin https://git.oschina.net/zhouwm/toeflSpeaki

2015-07-19 13:40:55 1063

原创 讲述属性动画的使用 —使用动画旋转、平移、渐变和缩放

// //  ViewController.h //  Demo // //  Created by yixia on 15/7/14. //  Copyright (c) 2015年 yixia. All rights reserved. // #import @interface ViewController : UIVi

2015-07-16 11:06:58 1280

转载 HTTPS与SSL

1.  HTTPS HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。htt

2015-07-16 10:44:42 576

原创 用户输入文本框控件(UITextField)与多行文本控件(UITextView)

与UITextField控件相比,UITextView继承自UIScrollView:UIView类,它不仅可以输入并显示文本,而且可以在固定的区域展示足够多的文本,并且这些文本内容可以换行显示。 UITextField控件不能换行。  1  #import "ViewController.h"  2  @interface ViewController ()  3  -

2015-07-01 10:49:06 1443

原创 1.给图像添加阴影、边框和圆角 2。CALayer的隐式动画

#import "ViewController.h" @interface ViewController () @property (nonatomic, strong) UIImageView *iconView; //动画地修改背景颜色和圆角(定义属性表示图层) //@property (nonatomic, weak) CAL

2015-06-29 15:26:26 515

原创 数据的保存(自己弄个plist存储数据)

// save方法用于保存用户填写的信息 - (IBAction)save:(UIButton*)sender {     // 获取填入表格中的数据     NSString *name=self.nameField.text;     NSString *birthday=self.birthdayField.text;     NSIntegersex=self.sexSegmen

2015-06-22 14:56:13 545

翻译 创建四个控制器(Main)

// 第一次使用这个类或者子类的时候调用   // 设置控制器字体颜色 + (void)initialize {     // self->WBTabBarController     // 获取WBTabBarController里UITabBarItem     UITabBarItem *item = [UITabBarItem appearanceWhenContainedIn:

2015-06-10 23:54:57 344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除