- 博客(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 2272
原创 F自己安装CocoaPods流程
Last login: Mon Oct 10 10:07:45 on ttys000LdeiMac:~ 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 2210
转载 CocoaPods的安装以及遇到的坑
一.CocoaPods是什么?CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。二.CocoaPods的安装因为Mac电脑自带Ruby环境,我们就只需打开终端开始动手。(1)、将Ruby 的软件源替换成国内的ruby 的软件源( ht
2016-10-10 10:54:20 358
原创 按钮图片的放大缩小 用按钮控制 也可点击按钮图片
/** * 大图功能 */- (IBAction)big {// 1.添加阴影// 1.1创建阴影 UIButton *cover = [[UIButtonalloc]initWithFrame:self.view.bounds];// 1.2添加 [self.viewaddSubview:cov
2015-12-01 15:02:54 2395
原创 控制器中UITextField给上一个控制器Label传值
UITextField所在控制器.h文件#import @protocol MineNickNameDelegate NSObject>//1声明协议@optional-(void)changLabelText:(NSString *)text;//2声明协议方法@end@interface Min
2015-10-23 12:03:04 286
原创 远程提交代码
在你的项目中执行 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 pushgit push
2015-10-09 16:19:20 320
原创 配置ssh公钥
配置ssh公钥回车到最后‘回车什么都不用输入回车cd ~/.ssh cat id_rsa.pub那个一堆东西,就是ssk的公钥打开文件cd ~/.ssh
2015-10-09 16:12:29 320
原创 CocoaPods的使用
如何安装?1.安装ruby环境,添加淘宝ruby镜像$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.org/2.查看是否设置成功:$ gem sources -l3.然后安装cocoapods:
2015-09-17 09:10:21 361
转载 LBS基于位置服务
一般说来LBS功能一般分为两块;一块是地理定位,就是获取当前精度、纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks。一部分就是显示地图信息、丰富地图内容等,这一部分主要用到MapKit.Frameworks。以上这几个功能的测试最好都要在真机上进行。模拟器上定位一般会在Apple的加州总部。首先介绍CoreLocation。先说主要功能吧。第一个功能
2015-09-05 17:14:05 471
转载 iOS8的远程推送
本篇文章主要介绍了"iOS8下的远程推送",主要涉及到方面的内容,对于IOS开发感兴趣的同学可以参考一下: 昨天做了一下远程推送,今天写下来,分享给需要的人。参考了很多篇文章,或许是iOS8的改动,没有一篇可以完整的看下来,所以打算自己写一篇。后台我也写了,用的是... 昨天做了一下远程推送,今天写下来,分享给需要的人。参考了很多篇文章,或许是iOS8的改动,没有一篇可以完整
2015-09-05 17:09:18 513
转载 iOS FMDB
IOS操作数据库,SQLite3和coredata是两个非常好的选择,但是对于我们这些掌握了其他数据库语言的人来说,使用这两中操作都 会觉得不方便,SQLite3使用起来太复杂了,而使用coredata的时候却封装太死了,我们需要自己些自己的数据库语句,这时候,FMDB就是一个 非常不错的选择!什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLi
2015-09-05 16:41:47 219
原创 运行时和常见面试题目
什么是运行时?1.运行时是一套纯C语言的API2.编译器最终会把0C代码转换为运行时代码clang - rewrite-objc xxx.m3.利用运行时可以实现很多底层的操作动态添加对象的成员变量和成员方法动态交换两个方法的实现获得某个类的所有成员方法,所有成员变量如何应用运行时?1.将某些OC代码转为运行时代码2.拦截系统自带的方法调用,比如拦截imag
2015-09-05 16:40:34 422
转载 网络上传输数据通用的有XML,JSON等,iOS中也可以用Plist。
要进行数据传输,就要首先进行序列化:1.序列化. 对象转换成二进制流.(这个一句话就行)2.反序列化.二进制流转换为对象等. (关键要弄清楚这个)JSON:(和XML一样都是用来传数据的)轻量级的数据交换格式,正在逐步取代XML.XML:结构性的标记语言,易读.但数据量大.Plist偶尔用着玩玩:Mac、iOS中用的多一种格式。一、应
2015-09-05 16:38:49 398
转载 检查内存泄漏,arc和mac都可以用。
内存泄漏问题的解决内存泄漏(Memory Leaks)是当一个对象或变量在使用完成后没有释放掉,这个对象一直占有着这块内存,直到应用停止。如果这种对象过多内存就会耗尽,其它的应用就无法运行。这个问题在C++、C和Objective-C的MRR中是比较普遍的问题。在Objective-C中释放对象的内存是发送release和autorelease消息,它们都是可以将引用计数减1,当为引用计数
2015-09-05 16:36:51 422
原创 TCP/UDP、socket
下面着重讲解TCP协议和UDP协议的区别。TCP和UDP协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发 送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应 的是可靠性要求高的应用,
2015-09-05 16:34:04 450
转载 数据的持久化保存
IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一般提供了4种不同的机制。1.属性列表2.对象归档3.数据库存储(SQLite3)4.苹果公司提供的持久性工具Core Data。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。也就是说:IOS上数据存
2015-09-05 16:31:26 313
转载 "library not found for - "解决办法
在我们编译的时候有时候会报这个错误 "library not found for - "由于是我们在项目中使用了一些第三方的库,就比如我再使用百度的静态库文件的时候,报出的这个错误。当xcode在编译的时候却找不到这个库,从而导致如此。所以我们要让xcode知道这个库文件在哪里,从而在编译的时候轻松的找到它。 解决办法:获取 库文件所在的那个文件夹 路径,添加到 Tar
2015-09-05 16:26:25 4782
转载 解决方案: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 360
转载 关于GIT的一些注意点
往空仓库提交代码之前先将文档区的_gitignore放到项目根目录然后改名成.gitignore然后git add .gitignore以上的目的是忽略一些不应该提交GIT的文件,多人编辑工程的时候不冲突git举例:创建 git 仓库:mkdir aaacd aaagit initgit add .git commit -m "first commit"
2015-09-05 16:12:30 271
转载 苹果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 419
原创 友盟统计文档
http://dev.umeng.com/analytics/novice/process#1_3http://dev.umeng.com/analytics/ios-doc/integration
2015-08-03 18:11:21 406
转载 第三方框架
27个提升效率的iOS开源库推荐1. DZNEmptyDataSetDZNEmptyDataSet算是一个很标准的iOS内建方式,适合用来处理空的table view和collection view。默认情况下,如果你的table view为空,屏幕就为空,这样一来用户体验并不理想。使用这个库,你只需遵守一些协议,iOS就会自动将collection vie
2015-07-30 10:45:52 312
转载 琐碎问题
iOS 9 中的多任务分为三种表现形式,分别是临时调出的滑动覆盖 (Slide Over),视频播放的画中画模式 (Picture in Picture) 以及真正的同时使用两个 app 的分割视图 (Split View)。滑动覆盖和分割视图的 app 会使用 iOS 8 引入的 Size Class 中的 Compact Width 和 Re
2015-07-27 15:46:36 702
转载 键盘移动,防止遮盖内容
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutletNSLayoutConstraint *bottomConstraint;@end@implementation ViewController
2015-07-27 15:32:16 284
转载 Block简单使用
/** Block是C语言的 Block是一个数据类型 是一个提前准备好的代码,在需要的时候执行 */void demoBlock1();void demoBlock2();void demoBlock3();int main(int argc,const char * argv[]) { @autoreleasepoo
2015-07-21 16:24:17 477
原创 终端使用git提交代码
git使用步骤第一次提交时候用终端敲入以下代码1. 打开终端, 敲入cd + 项目路径2. git init3. git remote -v4. 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 962
原创 讲述属性动画的使用 —使用动画旋转、平移、渐变和缩放
//// 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 1227
转载 HTTPS与SSL
1. HTTPSHTTPS(全称: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 485
原创 用户输入文本框控件(UITextField)与多行文本控件(UITextView)
与UITextField控件相比,UITextView继承自UIScrollView:UIView类,它不仅可以输入并显示文本,而且可以在固定的区域展示足够多的文本,并且这些文本内容可以换行显示。UITextField控件不能换行。 1 #import "ViewController.h" 2 @interface ViewController () 3 -
2015-07-01 10:49:06 1288
原创 1.给图像添加阴影、边框和圆角 2。CALayer的隐式动画
#import "ViewController.h"@interface ViewController ()@property (nonatomic,strong) UIImageView *iconView;//动画地修改背景颜色和圆角(定义属性表示图层)//@property (nonatomic, weak) CAL
2015-06-29 15:26:26 445
原创 数据的保存(自己弄个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 433
翻译 创建四个控制器(Main)
// 第一次使用这个类或者子类的时候调用 // 设置控制器字体颜色+ (void)initialize{ // self->WBTabBarController // 获取WBTabBarController里UITabBarItem UITabBarItem *item = [UITabBarItem appearanceWhenContainedIn:
2015-06-10 23:54:57 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人