ios
文章平均质量分 57
haixing_zfj
这个作者很懒,什么都没留下…
展开
-
cocoapods升级所遇问题
cocoapods升级1.9.1之后运行pod install遇到下面问题CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/d/a/2/Alamofire/5.1.0/Alamofire.podspec.json Response: Coul...原创 2020-04-23 14:15:04 · 752 阅读 · 0 评论 -
Present透明视图
DViewController *tovc = [[DViewController alloc]init]; tovc.view.backgroundColor=[UIColor colorWithWhite:0 alpha:0.4]; //关键语句,必须有 tovc.modalPresentationStyle = UIModalP...原创 2020-04-17 13:35:18 · 200 阅读 · 0 评论 -
获取描述文件UUID
##获取描述文件UUID创建文件.GetUUID.sh#!/bin/bashif [ $# -ne 1 ]thenecho "Usage: getmobileuuid the-mobileprovision-file-path"exit 1fimobileprovision_uuid=`/usr/libexec/PlistBuddy -c "Print UUID" /dev/...原创 2020-04-17 13:28:11 · 481 阅读 · 0 评论 -
自动化打包所遇问题记录
做自动化打包时所遇问题,供参考遇见下图中所示问题解决方法:将工程中的 Enable Bitcode 改为no,如下图原创 2019-08-20 10:47:32 · 124 阅读 · 0 评论 -
framework/bundle
一:创建framework1. 创建frameWork: 打开Xcode,选择File ----> New —> Project 选择iOS ----> Framework & Library —> Cocoa Touch Framework。2. 创建好之后先把需要设置的地方设置好,以免后面遇到问题。将Build Active Architect...原创 2019-07-29 16:45:19 · 286 阅读 · 0 评论 -
iOS自动化打包修改图标及一些参数
xcodebuild打包使用xcodebuild打包有三种情况,一种是adHoc测试打包ipa,一个是上传AppStore打包,一个企业级别打包。以下只介绍企业级别打包步骤。一:终端分步实现如下打开终端,cd到当前目录工程在终端中输入一下内容来完成编译 xcodebuild archive -workspace XXX.xcworkspace -scheme XXX -conf...原创 2018-12-12 15:30:28 · 1761 阅读 · 0 评论 -
使用OCLint进行代码检测
最近需要使用工具进行代码检测,进一步查找代码缺陷。决定使用OCLint,看了一些文章,整理如下:OCLint介绍OCLint是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug。项目地址:http://oclint.org/。主要能检查到的代码缺陷:可能出现的bug,空的if/else/try/catch/finally的参数没有使用的变量或者参数复杂的代码逻辑,多个i...原创 2018-12-12 16:56:20 · 1166 阅读 · 1 评论 -
错误提示分析
ld: entry point (_main) undefined. for architecture arm64linker command failed with exit code 1 (use -v to see invocation)出现上述错误,首先进入targets–>Build Phases–>Compile Sources看看有没有导入AppDelegate.m...原创 2018-07-02 10:47:57 · 200 阅读 · 0 评论 -
cocoapods安装过程及相关问题
环境配置安装Xcode先安装Xcode,它会帮你安装好unix环境所需要的开发包安装RVMRVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。$ curl -L https://get.rvm.io | bash -s stable期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM。 ...原创 2018-06-06 10:58:01 · 227 阅读 · 0 评论 -
计算文字高度
计算文字高度label //定义label self.titleLabel = [[UILabel alloc] init]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setLineSpacing:2]; NSDictio...原创 2018-05-08 09:46:18 · 263 阅读 · 0 评论 -
使用git需要注意的地方
一:.gitignore配置文件touch .gitignore 添加open .gitignore 打开git 上传代码时 .gitignore配置文件用于配置不需要加入版本管理的文件.若在配置之前已经提交过,则会出现gitignore并没有忽略掉我们已经添加的文件。那是因为.gitignore对已经追踪(track)的文件是无效的,需要清除缓原创 2017-06-21 14:12:49 · 508 阅读 · 0 评论 -
在开发中 易遇小问题解决方法
在ios开发过程中总是需要新建工程做实现一些特定工程的demo,需要完成一些设置1.bitcode 设为no2. 有相机相册的地方,info中要添加设置 NSCameraUsageDescription/ Photo Library Usage Description3. ld: symbol(s) not found for architecture ar原创 2017-07-20 13:28:14 · 275 阅读 · 0 评论 -
__weak
__weak HomeModel* selfWeak = homeModel;__weak typeof(self) weakSelf =self;原创 2017-07-19 15:50:59 · 286 阅读 · 0 评论 -
view 截图方法
1.UIView+Helper.m- (UIImage*)photoImageSnapshot { UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, [UIScreenmainScreen].sca原创 2017-07-18 14:22:33 · 412 阅读 · 0 评论 -
alert
1. UIAlertView *alertView = [[UIAlertViewalloc]initWithTitle:@"title"message:@"message"delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil,nil]; [alertV原创 2017-07-03 10:01:10 · 222 阅读 · 0 评论 -
获取Version 和 Build
//获取 Version[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]//获取 Build[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]原创 2017-04-17 14:57:14 · 195 阅读 · 0 评论 -
tableview刷新
//刷新某个section NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:0]; [self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //刷新某个cell原创 2017-03-17 14:43:46 · 173 阅读 · 0 评论 -
tableView左滑 编辑 删除或其他操作
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ returnYES; //tableView可编辑}- (NSString *)tableView:(UITableView *)tableView titleForDelet原创 2017-03-24 16:42:23 · 258 阅读 · 0 评论