ios
Chary1n
学无止境
展开
-
ios_KVO 基本用法 代码
@interface ViewController ()@property(copy,nonatomic)NSString *str;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading t原创 2015-07-10 10:20:13 · 311 阅读 · 0 评论 -
iOS 自定义navigationItem
-(void)configNavigationBar{//建立customView UIView *customView = [[UIViewalloc] initWithFrame:CGRectMake(0,0, SCREEN_WIDTH/2,42)]; UIButton *btn = [[UIButtonalloc] in原创 2016-03-09 15:54:06 · 488 阅读 · 0 评论 -
reveal UI 分析工具简单使用 内附1.5.1破解版下载地址
以下使用步骤转至 http://www.cocoachina.com/ios/20150818/12991.html软件下载地址为:Reveal 1.5.1破解版下载使用步骤:(1)安装好 Reveal 后,我们使用 Xcode 创建一个名为「RevealTest」的工程(2)为「RevealTest」的工程添加「Reveal framework」;转载 2016-02-21 01:46:52 · 650 阅读 · 0 评论 -
更新至Xcode7.3后 使用__weak 修饰的属性出现unavailable 的问题
从Xcode7.2 升级到7.3 后 原来的项目无法编译完成, 由于我们项目中有使用到CorePlot框架, 报错显示,这个框架的dataSource但是使用command +点击 是可以直接定位到这个属性的。 经过查看,发现 dataSource 前面的修饰符为其实就是__weak 于是去除了 这个修饰符 便编译通过. 据此,推断出可能Xcode7.3原创 2016-03-29 18:23:25 · 1588 阅读 · 0 评论 -
打包生成IPA包时遇到错误:missing ios distribution signing identity for XXXXXXXXXX
解决方法: 1.首先, 去此链接:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer ,下载文件,并双击安装。2.然后进入keychain 选择菜单栏的view -显示已过期证书3.然后在 (登录和系统中查看) 可以看到删除即可不一定(登录和系统)都有此证书。原创 2016-02-15 15:11:09 · 4516 阅读 · 2 评论 -
根据数组中某个属性值 去除相同的元素
NSMutableSet *set = [NSMutableSetset]; NSPredicate * red = [NSPredicatepredicateWithBlock: ^BOOL(id obj,NSDictionary *bind) { BLEModel *Obj = (BLEModel*)obj; BOOL seen = [原创 2015-11-20 20:43:23 · 3442 阅读 · 0 评论 -
ios 关于scrollview内空间位置与想象不符的解决办法
图中蓝色部分为scrollView的Frame图片初始化 tempImageV.imageView = [[UIImageViewalloc] initWithFrame:CGRectMake(0,0,CELL_WIDTH, CELL_WIDTH )]; [tempImageV addSubview:tempImageV.imageView];按代码,图片出来应原创 2015-09-15 15:33:10 · 1186 阅读 · 1 评论 -
几种数据持久化保存的方法!
概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在转载 2015-07-20 13:34:35 · 4189 阅读 · 0 评论 -
CoreData 的使用 ---转载
一、CoreData的简单使用准备工作创建数据库新建文件,选择CoreData -> DataModel添加实体(表),Add Entity给表中添加属性,点击Attributes下方的‘+’号创建模型文件新建文件,选择CoreData -> NSManaged Object subclass根据提示,选择实体通过代码,关联数据库原创 2015-07-20 13:32:37 · 330 阅读 · 0 评论 -
iOS CoreImage学习之高斯模糊效果
//获取需要滤镜的图片资源。 CIImage *ciimage = [[CIImage alloc] initWithCGImage:[UIImage imageNamed:@"05B2F0B2D527724E2D01E6223AEE6B5D"].CGImage]; //获取滤镜 使用filterWithName 指定哪种滤镜效原创 2015-08-27 16:45:00 · 1934 阅读 · 1 评论 -
ios 远程推送教程
项目中有用到远程推送,简单记录下步骤,以免以后忘记。1.首先要生成推送时,服务器所需的P12证书生成完证书, 至https://developer.apple.com/ 生成APP 的推送证书(两种:dev,production)2.至APP ID 编辑 你需要推送功能的app (若还没有创建app id 先创建)3.找到Pu原创 2015-07-03 13:00:07 · 432 阅读 · 0 评论 -
iOS 查看项目中牵涉到IDFA的文件
使用终端 cd到对应项目根目录中 然后使用 grep -r advertisingIdentifier .便可得到结果原创 2016-05-17 15:18:08 · 704 阅读 · 0 评论