- 博客(141)
- 资源 (6)
- 问答 (3)
- 收藏
- 关注
原创 Mac 下编译ffmpeg
Mac 下编译ffmpeg 首先下载 [ffmpeg](https://ffmpeg.org/download.html)首先下载 ffmpeg复制Git地址 下载然后到下载目录执行./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-shared --disable-static`这个时候出错了在编译ffmpeg时,执行./configure,报出了如下错误nasm/yasm not found or too
2021-10-15 16:19:21
937
原创 iOS object818.2源码编译心路历程
iOS 底层探索之alloc分析首先找到苹果源码地址找到objc源码下载一个版本下来,我下载的是objc4-818.2.tar.gz 解压后如下图运行了一下发现报错 oh 这不是我想要的结果这是Xcode12.5的锅吗 伤心
2021-06-19 16:29:06
425
1
原创 iTerm2+oh-my-zsh配色Mac M1环境下
一、首先安装iTem2二、安装oh-my-zsh方式一(如果无法安装可通过方式二进行安装):sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"方式二:1、下载oh-my-zsh,从Github地址或Gitee地址下载:2、解压后进入到tools目录执行install.sh3、卸载:卸载oh-my-zsh命令:uninstall_oh_my_zsh安装成功
2021-04-11 12:45:03
1374
1
原创 Mac M1 homebrew 安装
首先 执行命令/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"如果报错为error: Not a valid ref: refs/remotes/origin/master这个错误是由于多次下载,导致一些冲突,最简单粗暴的解决就是卸载重装。卸载homebrew下载https://raw.githubusercontent.com/Ho
2021-04-11 12:40:13
1065
原创 Mac m1 安装cocoapods
1,找到终端,右键选择显示简介,勾选使用Rosetta打开,避免后续pod时候报错2,新的电脑基本上都已经安装好最新的ruby了,不放心的可以检查一下ruby的版本和sources,ruby -vgem sources如果ruby版本低的话,想要更新ruby的话sudo gem update --system当然在更新之前要注意,先删除之前的sourcesgem sources --remove https://rubygems.org/之后再添加国内的rubysourcesgem s
2021-04-10 23:30:51
3942
原创 RxSwift&Moya&ObjectMapper&Unit UI test
RxSwift&Moya&ObjectMapper&Unit UI teshttps://github.com/chocolatemetoprolol/RxSwiftLearning
2021-04-08 10:52:33
235
原创 2021-03-29
RxSwift - Reactive Programming with Swift// Rxswift 监听UITableView的点击rxTableView.rx.modelSelected(String.self).subscribe { (event: Event<String>) in print(event.element ?? "") self.gotoNext(event.element ?? "") }.disp
2021-03-29 00:06:32
105
原创 swift LeetCode岛屿类问题
swift LeetCode岛屿类问题200. 岛屿数量class Solution { func numIslands(_ grid: [[Character]]) -> Int { guard grid.count > 0 && grid[0].count > 0 else { return -1 } var res = grid var count = 0
2021-03-18 23:24:14
121
转载 iOS提交ipa ERROR ITMS-90080,90087,90209,90125
iOS提交ipa ERROR ITMS-90080,90087,90209,90125错误信息ERROR ITMS-90087: “Unsupported Architectures. The executable for 全xxxx.app/Frameworks/BaiduTraceSDK.framework contains unsupported architectures ‘[x86_64, i386]’.”ERROR ITMS-90209: “Invalid Segment Alignmen
2020-09-04 22:46:15
568
转载 UIView和CALayer的区别 说的比较清楚了
如果这篇帖子能够给出每个代码中所带来的页面效果 就更好理解了 以后我自己写之类的介绍可以从中吸取教训记录园子里的一篇有关CALayer与UIView的关系CALayer属于Core Animation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由Cor
2016-08-16 11:15:53
497
原创 IOS开发证书变成“此证书的签发者无效”了,嗨森吗?还是解决吧。
1,链接下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2, 在钥匙串访问里选择登陆,然后点选证书,在这个界面,选择工具栏的显示菜单 ->显示过期证书,这时候你会发现一个过期的“WWDR Certificate”(Apple Worldwide Developer Relations C
2016-02-15 11:43:02
2913
转载 UIImagePickerController出现时,statusBar 不隐藏,并更改为白色
UIImagePickerController的delegate中添加方法:- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController
2015-05-20 11:47:28
1473
转载 IOS_修改TableView的删除按钮的文本
//修改删除按钮的文字 -(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath { return @"删除"; } 一步到位,呵呵!转载自:http://blog.
2015-05-05 21:01:39
692
转载 iOS如何把所有界面的状态栏的字体颜色都设置为白色
第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO第二步:在一个所有界面都继承的父类里添加: if (IOS7_OR_LATER) { // 判断是否是IOS7 [[UIApplication sharedApplication] setStatusBarStyle:UISt
2015-04-21 10:24:56
721
转载 IOS添加自定义字体 [UIFont fontWithName: size:]
1.添加对应的自体文件(.ttf或.otf等)到工程目录下,比如:SIMKAI.TTF2.在-info.plist文件中添加一项Fonts provided by application,item0对应的value为SIMKAI.TTF,多个自体依次添加即可。3.使用 [UIFont fontWithName: size:]来设置自体,fontWithName的参数不一定是SIMK
2015-04-09 09:49:09
1417
转载 ios的几种简单有效的数组排序方法
第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) { return (NSComparisonResul
2015-04-08 11:47:15
699
转载 iOS- 详解文本属性Attributes
1.NSKernAttributeName: @10 调整字句 kerning 字句调整 2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体 3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色 4.N
2015-04-04 15:01:03
874
转载 SqlCipher编译以及如何使用
需要软件:cygwin需要的源码:SqlCipher官网自己去找,共两个,一个给数据库加密的,一个用java写的,给数据库解密直接使用的给数据库加密的:https://github.com/sqlcipher/sqlcipher解密的:http://sqlcipher.net/downloads一、编译动态库,生成加密的数据库1、打开cygin
2015-04-02 15:19:11
2831
转载 ios8 中过期的一些方法 通讯录 推送
1、读取系统通讯录回调ios7- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person- (BOOL)peoplePickerNavigationCon
2015-03-27 15:22:14
799
转载 sqlite 修改表名,合并数据库(文件)
修改表名:ALTER TABLE orig_table_name RENAME TO tmp_table_name;合并2个数据库的表:1、先连接数据库A2、再attach数据库B作为第二数据库: ATTACH "c:\database_b\places.sqlite" AS SecondaryDB; (若还要attach其它数据库,则 ATTACH "c:\database_b
2015-03-26 17:50:03
7207
转载 研究xcodebuild批量打包的一些心得
以前的时候只知道做安卓开发的兄弟挺辛苦的,不但开发的时候要适配一堆的机型,好不容易开发完了还要打一堆不同的包给不同的市场。没想到现在这些市场都开辟iOS市场,于是需要打一堆的包给不同的市场,面对暂时给的十二个渠道,批量打包迫在眉睫。于是也便有了这篇小结。通过一翻搜索和学习,打包这事儿就是让xcrun来干,而xcodebuild只是xrun的一个软链接,但是这一链却有了不同的分工:xcode
2015-02-11 17:02:08
633
转载 让编译器对一些警告闭嘴
PerformSelector may cause a leak because its selector is unknown 让编译器对一些警告闭嘴 1.方法弃用告警 2.不兼容指针类型 3.retain cycle 4.未使用变量
2015-02-09 16:14:43
1298
转载 warning:performSelector may cause a leak because its selector
在ARC项目中使用 performSelector: withObject: 函数出现“performSelector may cause a leak because its selector is unknown”。在stackoverflow找到了一个解决方案,地址:http://stackoverflow.com/questions/7017281/performselector-ma
2015-02-05 10:55:28
483
转载 配置Mac OS X的启动项 ~进程
在Mac OS X中,有三种方式来实现启动项的配置:1)Login Items;2)StartupItems;3)launchd daemon。1.Login Items打开System Preferences,选择System -> Accounts,选择Login Items选项卡,将/Applications目录下的.app直接拖进右边的列表中。重启电脑之后就会发现列表中的程
2015-01-26 22:05:54
5098
转载 将UIColor转换为RGB值
//将UIColor转换为RGB值- (NSMutableArray *) changeUIColorToRGB:(UIColor *)color{ NSMutableArray *RGBStrValueArr = [[NSMutableArray alloc] init]; NSString *RGBStr = nil; //获得RGB值描述 NSString
2015-01-23 12:30:09
1642
原创 改变textfield 的placeholder的大小和颜色
改变textfield 的placeholder的大小方法: [_nameTextField setValue:[UIFont boldSystemFontOfSize:5] forKeyPath:@"_placeholderLabel.font"];[_nameTextField setValue:[UIColor redColor] forKeyPath:@"_placeholderLab
2015-01-20 10:39:01
1117
转载 iOS的UILabel设置居上对齐,居中对齐,居下对齐
在iOS中默认的UILabel中的文字在竖直方向上只能居中对齐,博主参考国外网站,从UILabel继承了一个新类,实现了居上对齐,居中对齐,居下对齐。具体如下://// myUILabel.h// //// Created by yexiaozi_007 on 3/4/13.// Copyright (c) 2013 yexiaozi_007. All rights
2015-01-12 16:53:39
1359
转载 CoreData条件查询之NSPredicate应用
NSPredicate用于查询和过滤在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate.NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。 NSPredicate 中支持的关键词和条件符:1、>,=,如: N
2014-11-14 10:47:33
3318
转载 使用Core Data时如何看到所执行的SQL语句?
1、Xcode中打开scheme下拉列表,选择“Edit Scheme”2、在弹出窗体中,选择“run”scheme,"Arguments" tab.3、添加Argument “-com.apple.CoreData.SQLDebug 1”转载自:http://liwpk.blog.163.com/blog/static/3632617020123236163638/
2014-11-12 14:25:29
725
转载 iOS开发之数据存取3-CoreData自定义数据类型Transformable
当系统提供的类型不能达到我们的使用要求时,比如我想在CoreData中存储UIColor,该怎么办呢? 这时候就要用到CoreData中非常强大的一个存储类型了:Transformable 下面将通过一个例子简单介绍下如何存储像UIColor这种数据 1、创建实体模型 2、根据模型生成数据模型,并且创建用于转换Color的类,继承自NSValueTran
2014-11-11 14:53:11
1404
转载 IOS/UITextField 光标的位置设置获取
UITextField 光标的位置设置获取通过给UITextField 加一个拓展#import "UITextField+ExtentRange.h"
2014-11-10 15:10:01
4591
转载 Xcode6/iOS8 SDK 编译SDWebImage SDWebImageDownloaderOperation.m报错 Use of undeclared identifier
报错:Use of undeclared identifier '_executing' / '_finished';解决方法:在SDWebImageDownloaderOperation类的实现中添加:@synthesize executing = _executing ; @synthesize finished = _finished;即可。
2014-10-28 13:57:52
2499
转载 IOS7以上的 企业App在线安装,部署
最近看到很多评论说dropbox访问不了,有什么办法可以解决。在这里集中解答一下。对于墙内的我们,可以使用国内的服务是最有保障的了。机缘巧合之下,发现了新浪的sae可以提供https的服务。而且也是免费的。其实机制是利用SAE提供的代码托管服务,将plist文件上传到SAE代码服务器,使用其提供的https服务。新浪SAE地址:http://sae.sina.com
2014-10-25 17:30:23
704
转载 Maven 查找
Maven仓库查询 http://search.maven.org 油多不坏菜,这些都加上算了 Xml代码 repositories> repository> id>java-repoid> name>java Repositoryname> url>http://downlo
2014-10-25 00:00:32
1035
转载 IOS 设备标示 唯一ID 识别用户
要识别用户,首先就是要选择一个标识符,通过这个标识符来识别这个用户的设备(而不是用户),这个标识符要能够保证一个设备上返回的值是一样的,并且在其他设备上不会出现相同的值。在iOS7之前,曾经有过很多方法来识别用户的设备,从最原始的设备udid、mac地址,到被各广告统计平台广泛使用的开源方案OpenUDID。但随着AppStore开始拒绝接受使用udid的应用,到mac地址在iOS
2014-10-24 17:35:14
1285
转载 Core Data结构修改,升级,迁移,后,在AppStore中更新升级crash的问题.
问题描述:在苹果的错误收集中有这么一个问题:使用的xmpp框架,在调整为适应ios5的版本后出现一个导致程序crash问题。但是原来的xmpp代码没有改变,那么问题在哪呢?报错如下:view plainBUG监听报告: 手机型号: iPhone OS , 版本: 4.3 程序名称: xxx, 版本:1.3 用
2014-10-24 17:20:52
980
转载 IOS APP 升级安装-coredata 的迁移,升级
如果IOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下:1.选中你的mydata.xcdatamodeld文件,选择菜单editor->Add Model Version 比如取名:mydata2.xcdatamodel2.设置当前版本 选择上级mydata.xcd
2014-10-24 17:14:50
923
转载 coredata 多线程操作
1: 主线程修改了数据库的某一条记录,但是子线程没有发生变化,反过来一样的问题。这种情况一般是发生在app有多个NSManagedObjectContext,两个线程分别对其进行了读写操作。2: 有时候程序会莫名其妙的crash掉,这个有很多原因: a: 有时候是因为两个线程同时读写数据库中的同一条记录。 b: 有时候根本找不到是哪里的原因。
2014-10-24 17:09:17
682
转载 XCODE6中使用iOS7 SDK的方法
从XCODE 5的目录中:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs把iPhoneOS7.1.sdk 这个文件夹拷贝到 XCODE 6的/Applications/Xcode.app/Contents/Developer/Platforms/iPh
2014-10-04 21:33:12
1271
在oracle中删除id后id就不再连续了
2011-09-06
关于extjs读取数据库
2011-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人