自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Flutter文本显示不全

最终解决方案:依赖Characters对字符进行解码,添加不可见0长度的字符实现字符不会被截断特殊字符和emoji都支持的文本显示。刚开始我用正则方式去除一些特殊字符,最终发现还是不行,比如一些特殊情况含有表情符号的。而且这个问题还不是ellipisis导致的,经查阅资料发现,是个坑。做了一段的flutter开发,经测试发现Text文本显示不全(Text的宽度是足以显示下的。

2023-03-13 15:49:31 844

原创 cocoapods搜索不到自己新上传的库

cocoapods制作过程问题解决 处理

2022-05-05 11:00:37 963

原创 file patterns: The `vendored_frameworks` pattern did not match any file

vendored_frameworks, coocapods, framework

2022-05-05 10:39:18 1680

原创 ios私有库上传cocoapods

cocoapods制作私有库

2022-05-04 23:13:44 1156

原创 iOS制作framework

ios 制作SDK , ios图文详解制作.framework

2022-05-02 04:29:00 6868 2

原创 flutter build ios 报错:Error: Cannot run with sound null safety, because the following dependencies do

flutter build ios 报错:Error: Cannot run with sound null safety, because the following dependencies don’t support null safety:报以上错误是因为我们的Flutter 项目中在main()函数中添加了 初始化代码。我们的项目是原生混合着Flutter,因此无论使用终端命令:Flutter Run 还是直接Xcode运行 都是报错。WidgetsFlutterBinding.ensur

2022-01-28 11:16:58 2872

原创 react-native之react-native-vector-icons

在RN中使用react-native-vector-icons图标库引用方式,在项目根目录打开命令行执行以下命令npm install react-native-vector-icons –savereact-native link react-native-vector-icons打开xcode点击想目—》info.plist 就能查到已经被引用,如下图:(以iOS为例)随后再清一下...

2019-08-06 18:34:09 1574

原创 iOS RN 0.45 以上版本所需第三方编译库

RN iOS 0.45 以上版本开始需要依赖一些第三方库,这些库在国内下载都非常困难(一般的翻墙工具都很难下载)那么如何下载依赖这些库如下:假设你前面的步骤都已经做好了,如果没有请点击React Native 中文网Mac、iOS环境搭建 。以上所有的环境都已经做好顺利来到如下步骤:当你运行react-native run-ios 或者 打开xcode 运行项目时,一直卡在编译项目不动了。...

2019-07-04 18:01:25 583

原创 ios-- Could not launch 'xxx', xxx iPhone has denied the launch request

在公司接手上一位员工的项目,首先就是打开项目xcode运行,发现并不是如愿能运行,出现了这个信息(能够编译成功,但是真机运行不了)Could not launch ‘xxx’, xxx iPhone has denied the launch request。经过一番查找、取舍。最终找到了适合自己问题的答案。原来在Xcode中debug和release切换那里,多打了一个勾,把这个勾去掉重新运行就...

2019-02-21 09:53:52 1691 1

原创 ios之OBJC_CLASS_$_JSPUSHService

在项目中导入了极光推送后在release状态下运行模拟器报错出现OBJC_CLASS_$_JSPUSHService, i386的字样,经过一番研究最终找到了解决办法,原因是:有些模拟器不属于处理i386的模拟器 解决方案:Build Setting里的 Build Active ArchitectureOnly设置成了NO。现在改成了YES,然后在运行就可以了...

2019-02-21 09:40:06 370

原创 ios热更新JSPatch

由于在公司里使用的是企业级证书,不需发布到APPStore上,那么热更新就有必要写起来了,毕竟钥匙线上除了Bug,心里还是慌得一笔的哈哈。好了不废话了。 众所周知,如果要使用热更新,那就要使用第三方的sdk了,在项目中集成第三方的SDK有两种方式,一、cocodPods导入(此方法不做讲解)很遗憾我在使用cocodPods导入的方式是,最后并没有成功,在官网上JSPatch1.6.6...

2018-07-30 15:21:19 1467 4

原创 ios一键打包上传

日常编译打包主要有以下两个目的:打包测试版提交给公司内侧或测试人员测试打包提交到APPStore以供审核以上无论哪种打包方式都比较耗费人工的操作需要人工等待,然后各种点击选择,以下我们可以通过编写脚本语言来实现整个过程。配置自动打包发布流程通过下面几部测试就能轻轻松松的一键回车搞定通过shell脚本文件实现从archive->生成ipa->上传到第三方平台(蒲...

2018-07-22 13:51:11 821

原创 pod创建私有库

创建文件夹mkdir frameWork创建项目(项目名称:MobileFrame) 创建私有库文件夹 创建Classes文件夹(默认指定文件夹 spec文件默认) 在Classes文件夹下创建Person.h Person.m 文件 git 初始化git initgit add .git commit -m"创建Person.h Person.m文件"...

2018-07-06 22:08:40 1359

原创 Git 连接远程仓库

创建文件夹mkdir frameWork切换到文件夹中cd frameWork初始化仓库git init于远程仓库建立连接 git remote add origin https://github.com/dqksoftware/mobileFrame.git拉取远程主分支 git pull origin master推送到远程分支git push -u...

2018-07-06 12:09:21 13969

原创 iOS设置状态栏背景色

iOS开发之 设置状态栏的背景色//设置状态栏背景颜色- (void)setStatusBarBackgroundColor:(UIColor *)color { UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"status...

2018-07-03 10:59:24 3989

原创 charles连接不上手机

charles连接不上手机在Windows系统下发现charles连接不上手机,笔记本电脑连接的WiFi和手机WiFi是一致的,Charles和手机的连接的IP地址也是一样的。打开charles没有弹出提示框,询问是不是可以访问手机。ping 手机的地址也ping不同最后给电脑插上网线,然后手机直接填写电脑的ip地址和端口号8888(默认的)就可以顺利访问了。最近发现,还有...

2018-05-20 18:32:01 13128

原创 ios 获取cell上的button所在的单元格

ios 获取cell上的button所在的indexPath为按钮添加单击事件[cell.button addTarget:self action:@selector(handMarkTagAction: event:) forControlEvents:UIControlEventTouchUpInside];实现单击事件/** 标记标签 @param send...

2018-02-28 10:30:03 1225

原创 ios发布到appStore遇到证书问题“has one iOS Distribution certificate but its private key is not installed

ios发布到appStore遇到证书问题“has one iOS Distribution certificate but its private key is not installed“解决方案:重新创建一个证书,上传本机钥匙串访问的CER请求认证文件文件然后将证书下载到桌面,双击安装后,重新发布到appStore,如果是在打包测试验证打包是否正确的时候出的问题,那么就

2018-01-08 20:48:36 31347

原创 __NSArrayM: 0xb550c30> was mutated while being enumerated.-

错误信息reason: '*** Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.'当程序出现这个提示的时候,是因为你在遍历数组的时候修改了数组中的元素导致崩溃的,如下: NSMutablerray * array = [NSMutablerray array]; for (NSString

2017-11-02 20:05:20 1901

翻译 菜鸟学习微信小程序之数据绑定

数据绑定wxml 中的动态数据均来自对应Page的data.简单绑定数据绑定使用Mustache语法(双大括号)将变量包起来,可以用作于:内容<view>{{message}}</view>Page({ data:{ messag:'hello word' }})组件属性(需要在双引号之内)<view id="item-{{id}}"> </view>Page({

2017-09-15 00:12:27 885

原创 菜鸟学习微信小程序之文件作用域

文件作用域在javaScript文件中声明的变量和函数只在该文件中有效;不同的文件中可以生命相同的名字的变量和函数,不会相互影响。 通过全局函数getApp() 可以获取全局的应用实列,如果需要全局的数据可以在app() 中设置,如://app.jsapp({ globalData:1})// a.js// The localValue can only be used in fil

2017-09-14 00:20:50 961

原创 菜鸟学习微信小程序之路由

路由方式对于路由的触发方式以及页面生命周期函数如下: 以下是路由方式的类型,触发时机 路由方式 触发时机 路由前页面 路由后页面 初始化 小程序打开的第一个页面 onLoad, onShow 打开新页面 调用API wx.navigateTo 或使用 onHide onLoad, onShow 页面重定向 调用API wx.redirect

2017-09-13 00:13:24 686

原创 微信小程序之请求400(Bad Request)

微信API对于header['content-type'] 为application/json 的数据,会对数据进行json序列化对于header['content-type'] 为 application/x-www-form-urlencoded 的数据,会哦将数据转换成query string (encodeURIComponent(k)=encodeURIComponent(v)&enc

2017-09-11 00:24:44 6498

原创 菜鸟学习微信小程序之window

window用于设置小程序状态栏、导航条、标题、窗口背景色。 属性 类型 默认值 描述 navigationBarBackgroundColor HexColor 000000 导航栏背景颜色 navigationBarTextStyle string white 导航栏标题颜色 navigationBarTitleText string

2017-09-08 00:43:27 622

原创 菜鸟学习微信小程序之文件目录

在微信小程序开发者工具的左侧,包含了一些文件,最关键也是必不可少的。app.js、app.json、app.wxss这三个。其中.js后缀的是脚本文件,.json后缀的是配置文件,.wxss后缀的是样式表文件。app.jsapp.js 是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期、声明全局变量。调用框架提供的丰富的API.app.jsonapp.json 是对整个小程序的

2017-09-07 23:37:16 1893

原创 iOS网络串行队列之图片上传

需求分析多张图片上传,依次上传,网络请求依赖关系。创建队列创建队列一个队列 // 创建一个队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; // 设置最大线程数 queue.maxConcurrentOperationCount = 1;创建任务创建任务、并添加依赖关系一下下是我以多张图片上传为列() //创建一个队

2017-09-07 10:40:47 2201

原创 字符串多个范围替换

多个范围替换字符串如以下图: 需求:当点击发布的时候 输入的内容 要转换以下格式,@name 要用标签括起来如下:哈哈哈哈哈<@>@乌索普</@>激动激动金额姐姐kkk<@>@乌索普</@>注:以上那样做是为了防止假@ 用于服务器辨认真@和假艾特 以下代码只是部分替换艾特定义以下属性@property(nonatomic, strong)NSMutableDictionary *backupAi

2017-08-31 21:01:02 733

原创 ios之相册调用

创建UIImagePickerController对象 定以属性@property(nonatomic, strong)UIImagePickerController *imagePickerController; //选择相册//设置相册- (void)setpImagePicker{ _imagePickerController = [[UIImagePickerController

2017-08-30 11:38:59 391

原创 ios之UILabel显示不同的颜色字体

根据改变指定字符串的颜色和字体效果如下图: 实现如下/** 改变Label中指定字符串的颜色和字体大小 @param changeStr 变化的字符串 @param color 变化字符串的颜色 @param font 变化字符串的字体大小 */- (void)changeStr:(NSString *)changeStr color:(UIColor *)color font:(

2017-08-24 21:00:15 631

原创 ios值UITableViewCell侧滑删除

侧滑删除效果 实现代码#pragma mark ------- UITableViewCell编辑模式-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ return UITableViewCe

2017-08-24 20:28:30 583

原创 ios之计算UILabel的高度

计算默认字体间距Label的宽高以下代码是计算Label的宽高。首先定义枚举, typedef NS_ENUM(NSInteger, LIMIT) { LIMITHEIGHT = 0, LIMITWIDTH = 1};方法描述/** 计算Lable 的宽到 @param string Label上的字符串 @param font Label的字体大小 @param cond

2017-08-18 12:36:51 560

原创 ios之UIButton文本对齐方式

在做UI的时候遇到一个按钮的文本做对齐方式,我就习以为常的用Lable的方式button.titleLabel.textAlignment = NSTextAlignmentLeft;但是这段代码写完之后并没有什么效果,没有改变标签的对齐方式 于是我就进入UIButton 的APi里去看找到了这个属性contentHorizontalAlignmentbutton.contentHorizonta

2017-08-16 19:34:47 2344

原创 iOS之NSAttributedString属性值

NSAttributeString 的属性值总结了一下,有以下21中。NSFontAttributeName           设置字体属性,默认值:字体:Helvetica(Neue) 字号:12NSForegroundColorAttributeName           设置字体颜色,取值为 UIColor对象,默认值为黑色NSBackgroundColorAttributeName

2017-08-15 20:45:55 649

原创 Mac系统隐藏和显示文件

显示隐藏的文件夹打开终端将以下命令复制进去然后回车defaults write com.apple.finder AppleShowAllFiles -bool YES然后重启Finder在终端输入以下命令,并回车killall Finder显示隐藏的文件夹在终端输入以下命令并回车defaults write com.apple.finder AppleShowAllFiles -bool NO同样

2017-08-11 23:41:31 193

原创 iOS开发之产生随机浮点数

如何生成随机小数代码如下:- (float) randomBetween:(float)smallerNumber And:(float)largerNumber{ //设置精确的位数 int precision = 100; //先取得他们之间的差值 float subtraction = largerNumber - smallerNumber; //取

2017-08-11 23:26:04 1951

原创 ios开发之UITextField、UITextView限制最大输入数

UITextField不多说直接上代码首先定一个全局常量maxNum, 指定一个最大输入范围NSInteger const maxNum = 20;创建一个UITextField对像,为你的UITextField对象添加监听方法 [self.textField addTarget:self action:@selector(textFieldDidChange:) forControlEve

2017-08-10 09:56:06 1128

原创 ios开发之访问权限

问题在xcode8 之后,访问照片或者相机都需要在info.plist里设置相关的字段,如果不设置的话,你的程序会闪退。如下图: 以上是在控制台中打印的信息,大概意思是要你在info.plist文件里添加NSPhotoLibraryUsageDescription 。如下图在info.plist中添加NSPhotoLibraryUsageDescription就OK了 总结在开发中碰到需要

2017-08-09 18:10:15 669

原创 ios之Linker command failed with exit code(use -v to see invocation)

问题描述         我出现的问题,是因为我电脑上有两个xcode 一个是xcode9Bate 一个是xcode8.3.3,看到这如果你确信不是因为两个xcode 版本不一样造成的,可以不用继续往下了。 看图: 在红色的文字上面你能看到这句话Framework not found FileProvider for architecture arm64.这句话的意思是找不到框架 FilePr

2017-08-01 15:19:44 3373 1

原创 Git命令汇总(上)

git status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; git status命令可以让我们时刻掌握仓库当前的状态。git diff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式。git log

2017-07-28 15:52:46 276

原创 Xcode代码块注释

在xcode8.0之前都是用的VVDocumenter插件用来注释代码块,但是在Xcode8.0之后VVDocumenter,就不能像以前那样使用了。然后去github上查看,原来在Xcode中已经融合了 以下是github上的截图: 新的使用方式 新的使用方法快捷键:option+command+/. 光标在文档空白处使用无效,只有光标在代码处时,使用快捷键才有效 使用效果图如下

2017-07-27 17:41:44 833

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除