- 博客(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
原创 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
转载 琐碎问题
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关注的人
RSS订阅