- 博客(33)
- 资源 (21)
- 收藏
- 关注
转载 cocoapods安装和使用教程
CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包
2015-12-30 17:14:20 357
原创 一段代码解释retain,strong和copy的区别
@interface AppDelegate : UIResponder { NSString *retainStr; NSString *copStr; NSString *strongStr;}@property (retain, nonatomic) NSString *retainStr;@property (strong, nonatom
2015-12-30 15:08:03 1259
转载 nonatomic, retain,weak,strong用法详解
strong weakstrong与weak是由ARC新引入的对象变量属性ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。@property(strong) MyClass *myObject;相当于@property(retain) MyClass *myObject
2015-12-30 14:53:18 363
转载 iOS扫描二维码条形码ZBar的简单使用
ZBarSDK,一个比较优秀的开源项目,使用起来也很简单。 ZBarSDK是一个开源的SDK,可从这里下载到源码,该SDK实现了识别和读取各种条形码,包括EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 和 QR Code。 帮助文档:http://zbar.sourceforge.net
2015-12-24 15:55:28 968 1
原创 用数组的形式分解UILabel的每行文字
导入头文件#import - (NSArray *)getSeparatedLinesFromLabel:(UILabel *)label{ NSString *text = [label text]; UIFont *font = [label font]; CGRect rect = [label frame];
2015-12-24 15:52:01 842
转载 仿写的类似支付宝二维码扫描的简单例子
GBAliScan 仿写的类似支付宝二维码扫描的简单例子需要的自己看前言:本demo简单的对二维码这一块做了一些简单的总结,采用的是系统提供的api框架,如果要支持ios6的话暂时这里不支持,这个api是从ios7之后才提供的,性能方面更优于之前的zbar和zxing。本demo是仿写的支付宝的大体效果,部分代码借鉴高少东的,并且在他的基础上添加了很多补充功能,
2015-12-24 15:11:09 1703
原创 Xcode报错提示内容整理(持续更新)
一 、 code signing is required for product type 'Application' in SDK 'iOS 9.2' 或其他 例如7.0等在真机测试的时候往往会突然出现这样一个错误,code signing is required for product type 'Application' in SDK 'iOS 7.0' ,就是说代码签名证
2015-12-24 13:43:29 560
转载 IOS面试题汇总(中英文)
网上的面试题参差不齐,本人从网上总结了很多的面试题,供大家学习,文档下载: 本人知识浅薄,有些问题暂时还未得到解决,高手看到请留下您宝贵的答案⋯⋯ 1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本
2015-12-23 13:52:14 648
转载 iOS面试题(2)
1.main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf(“%d,%d”,*(a+1),*(ptr-1)); }答:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)int
2015-12-23 13:51:03 246
转载 IOS面试题(1)
Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objective-c– 类里面的方法只有两种, 静态方法和实例方法. 这
2015-12-23 13:49:58 397
原创 改变navigationBar
//改变返回按钮颜色 self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; //改变title颜色 self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorA
2015-12-23 13:20:34 290
原创 解决隐藏tabbar后底部视图button不响应问题
在controller中加入- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) {
2015-12-23 13:18:04 656
转载 iOS 检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp] view plaincopyNSDictionary *infoDic = [[NSBundle
2015-12-23 11:39:34 294
转载 iOS提交后申请加急审核
之前只是听过加急审核这回事,一直也没有用到过。昨天用了下果然很给力。昨天晚上将近8点(北京时间)提交应用,今天早上上班看了下已经通过了审核,而且可以在AppStore里下载到。话说加急的原因比较悲催,年前一直在做老版本的更新(一直在改别人代码的bug),临过年一周多的时候说不改了,做新版本的。心里终于舒服些,开始自己写新版本。2月7号上班到2月18号一直在做新版本。就在经理天天催,老板经常
2015-12-23 11:38:30 387
转载 iOS警告收录及科学快速的消除方法
前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么?本文分为三个部分:1.简单粗暴的消除警告。 2.详细科学的消除警告。(包括警告收录) 3.添加警告。一、简
2015-12-23 11:37:10 402
转载 IOS开发之实现App消息推送(最新)
好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触ios的人会很想了解一下。(ps:网上看了一下虽然有很多讲述推送的好教程,我也是看着一步步学会的,但是这些教程的时间都是去年或者更早时期的,对引导新手来说不是很合适)第一部分
2015-12-23 11:36:18 485
转载 10个大坑,当你产品上架AppStore会遇到
相信大家一定非常「深恶痛疾」AppStore的一系列产品上架规则。每次产品上架,一定要折腾很久,让人蛋疼。所以特此发起本期沙龙,为大家带来一些经验。闫国荣:以下是现在能记忆起,遇到的问题。大家对此有不清楚的地方可以提出来,我详细介绍下。内容含敏感话题或对苹果不友好的信息(如苹果婊)使用了友盟的统计SDK,获取了IDFA但是上传填写无广告采用友盟I
2015-12-23 11:34:49 662
转载 如何使用openssl生成RSA公钥和私钥对
在ubuntu上要使用openssl的话需要先进行安装,命令如下:sudo apt-get install openssl安装完成就可以使用openssl了。首先需要进入openssl的交互界面,在命令行了输入openssl即可;1)生成RSA私钥:genrsa -out rsa_private_key.pem 1024该命令会生成1024位的私
2015-12-23 11:32:36 1735
转载 iOS 在UILabel显示不同的字体和颜色
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。现实代码:
2015-12-23 11:31:32 354
转载 iOS调用相册和摄像头
以下是iOS调用相册和摄像头的代码,请参考。1234567891011121314151617181920212223242526272829
2015-12-23 11:30:17 587
转载 Xcode如何添加字体库--
1.网上搜索字体文件(后缀名为.ttf,或.odf)2.把字体库导入到工程的resouce中3.在程序viewdidload中加载一下一段代码NSArray *familyNames = [UIFont familyNames];for( NSString *familyName in familyNames ){ printf( "Family: %s \n", [fami
2015-12-23 11:29:24 1349
转载 集成支付宝钱包支付iOS SDK的方法与经验
下载首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 “请点此下载集成开发包”Baidu和Googlep排在前面的支付宝开放平台,里面的SDK已经是2年前的版本了,而且还不支持64位架构。文档压缩包里有两个相关文档 :《支付宝钱包支付接口开发包2.0标准版.pdf》《支付宝钱包支付接口开发包2.0
2015-12-23 11:26:34 861
转载 2分钟快速集成支付宝快捷支付
本文介绍了iOS快速集成支付宝支付的方法,本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付宝支付,非常的方便,希望大家喜欢。 我只是根据官方的文档,对支付宝的SDK做了进一步封装,其中密钥的生成很简单,需要看官方的文档,官方的文档我在工程附件目录里也有一份,如果需要马上集成,没工夫研究的话,可以大致看一下密钥的生成即可,其他的配置我会在下面
2015-12-23 11:24:08 695
转载 在你的 iOS App中 使用 OpenSSL 库
英文原文链接:http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/下文有错误 参照有风险:需要修改 输入命令行的部分 建议用英文原版里的!!!在你的 iOS App中 使用 OpenSSL 库——译自x2on的“Tutorial: iPhone Appwith
2015-12-23 11:21:18 546
转载 搜索栏UISearchBar和UISearchController
搜索栏的重要性我们就不说了,狼厂就是靠搜索起家的,现在越来越像一匹没有节操的狼,UC浏览器搜索栏现在默认自家的神马搜索,现在不管是社交,O2O还是在线教育等都会有一个搜索栏的实现,不过彼此实现效果是不一样的。iOS中的搜索栏实现起来相对简单一点,网上也有很多参考资料,不过靠谱的不是很多,很多都是iOS 8.0之前的实现,iOS 8.0上的实现貌似很少看到,看了一些老外的代码,使用了一下UISear
2015-12-23 11:19:56 679
转载 对MJRefresh的使用
支持哪些控件的刷新UIScrollView、UITableView、UICollectionView、UIWebView如何使用MJRefreshcocoapods导入:pod 'MJRefresh'手动导入:将MJRefresh文件夹中的所有文件拽入项目中导入主头文件:#import "MJRefresh.h"Base
2015-12-23 11:18:12 747
转载 IOS之简单选择器UIPickerView(省份+城市)
先介绍一下我们要实现什么功能。有1个选择器,有左右两个轮子,做轮子选择省份,右轮子选择城市,其中选择省份时,右边的城市会自动更新。 1、首先,对UIPickerView绑定Delegate和DataSource到相应的ViewController。此处不再赘述。可以用代码或者Interface界面设置。2、首先实现数据的初始化。(1)在.h文件中定义如下
2015-12-23 11:15:58 1508 1
转载 适配iOS 9系统
1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。对ShareSDK来说,具体表现可能是,无法授权、分享、获取用户信息等。还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭https,允许使用http请求;或者把图片的域添加;又
2015-12-23 11:14:27 583
转载 Xcode编译器里有鬼 – XcodeGhost样本分析
事情的起因是@唐巧_boy在微博上发了一条微博说到:一个朋友告诉我他们通过在非官方渠道下载的 Xcode 编译出来的 app 被注入了第三方的代码,会向一个网站上传数据,目前已知两个知名的 App 被注入。随后很多留言的小伙伴们纷纷表示中招,@谁敢乱说话表示:”还是不能相信迅雷,我是把官网上的下载URL复制到迅雷里下载的,还是中招了。我说一下:有问题的Xcode6.4.dmg的sh
2015-12-23 11:11:34 479
转载 设备尺寸
iPhone界面尺寸设备分辨率PPI状态栏高度导航栏高度标签栏高度iPhone6 plus设计版1242×2208 px401PPI60px132px147pxiPhone6 plus放大版1125×2001 px401PP
2015-12-23 11:08:05 819
转载 解决UICollectionView的cell间距与设置不符问题
在用UICollectionView展示数据时,有时我们希望将cell的间距调成一个我们想要的值,然后查API可以看到有这么一个属性:- (CGFloat)minimumInteritemSpacing { return 0;}然而很多情况下我们会发现,这样写不能满足我们的要求,cell之间仍然有一个不知道怎么产生的间距。我们知道cell的间距是由ce
2015-12-23 11:06:01 511
原创 如何修改TabBarItem的title的字体和颜色
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor,
2015-12-23 10:45:01 5752
iOS.OC各种加密方法
2016-07-18
网络请求省市区选择器
2016-04-12
iOS自定义AlertView
2016-02-01
iOS贝塞尔曲线制作动画进度条,一次二次曲线
2016-02-01
iOS折线图标进度条制作
2016-02-01
iOS瀑布流及各种UICollectionView样式
2016-01-27
自定义选择器弹出背景变暗
2016-01-27
自定义UIAlertController+省市区
2016-01-27
iOS省市区选择器UIPickerView
2016-01-27
UILabel改变任意位置字体大小颜色
2016-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人