自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter-开发中常用的快捷键Android Studio(Mac)

原生开发转Flutter开发,最头大的就是嵌套结构,在代码中添加或删除一个小部件,或者找到一个小部件在何处结束、何处开始是多么困难。然后,您需要花费一整天的时间来匹配左括号与右括号。接下来,我整理了一些开发中的快捷方式,来提高Flutter的开发效率。创建一个新的Stateless 组件只需输入stless即可创建一个无状态小部件,如下所示:...

2020-07-03 15:06:05 3009

原创 iOS10适配 完美解决相机、相册等权限的使用

ios 10 中权限适配<!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相机 --> <key>NSCameraUsageDescription</key> <string>App需要您的同意,才能访问相机</string> <

2017-01-04 15:30:32 14694 2

原创 Swift3.0 在OC中调用swift方法 #import "项目名-Swift.h"失效问题

很多小伙伴在xcode8 中升级swift3.0编译工程时会出现 #import “项目名-Swift.h”失效问题 本人总结了一下,请看一下步骤: 1、Target-> Bulid Settings ->输入packa 设置Defines Module 为Yes 2、设置Product Module Name 为当前工程名 *注意 如果当前的项目名中 有数字和中文还有‘-’

2016-11-02 15:19:18 11315

原创 TTNavigationBar-alpha 导航栏隐藏渐变

欢迎大家到github下载 https://github.com/TimTian008/TTNavigationBar-alpha TTNavigationBar-alpha滑动tableview 导航栏渐变,导航栏文字上移 本文所引用的布局类cocopods进行安装pod ‘Masonry’按照顺序添加视图#pragma mark-- 生命周期- (void)viewDidLoad {

2016-09-21 15:05:49 1031 1

原创 关于最新手机号码验证的正则表达式(oc及swift)

由于三大运营商已经增加了新的手机号码字段,为了能够正确验证手机号码的正确性,我们必须将正则表达式更新后放入项目中。 OC:- (BOOL)isMobileNumber:(NSString *)mobileNum{ if (mobileNum.length != 11) { return NO; } /** * 手机号码: * 1

2016-03-22 23:29:24 5796 1

原创 IOS开发-CocoaPods安装和使用教程及常见错误

CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。所以,作为iOS程序员,掌握CocoaPods的使用是必备技能。 下面我们就来讲一下CocoaPods的安装流程。 第一步:安装cocoapods sudo gem install cocoapods>ERROR: Could not find a valid gem 'cocoapod

2016-03-01 15:57:48 1445

原创 Missing file libarclite_iphoneos.a 问题解决方案

打开URL https://github.com/kamyarelyasi/Libarclite-Files ,下载。打开 Mac 上的 Finder 应用程序,在菜单中找到前往 -> 前往文件夹 输入以下地址,然后前往。在该目录下面查看是否有arc文件夹,如果没有该文件夹,则新建文件夹,命名为arc。直接下载libarclite_iphoneos文件,放到以上路径下面。终端修改这个目录可能会遇到没有权限的情况,可以通过。文件,手动拷贝到arc 文件夹下面。在Xcode 运行项目会报以下错误。

2023-11-22 16:42:53 812

原创 从一个git仓库拷贝到另一个git仓库,保留git提交记录

从一个git仓库拷贝到另一个git仓库,保留git提交记录。

2023-03-30 15:55:32 1024 1

原创 Pod install 报错 Undefined symbol: _OBJC_CLASS_$_xxx 的解决方法

以前运行报错 Undefined symbol: OBJC_CLASS$_xxx 时,通常都是找不到相应文件的路径导致,解决办法就是去Build Settings 中的文件引用Compile Sources中 重新引用文件,再次pod install即可。M1的电脑运行时,所有pod的引用文件都报错,无法找到相应文件,需要更改pod的运行的Build Settings 才可以。背景:更换新电脑后,将旧电脑数据迁移 同步到新电脑,处于异常报错,由于项目为Flutter混合项目。

2023-03-21 17:41:22 4803 2

原创 由zsh: command not found: pip引起的一系列问题

【代码】由zsh: command not found: pip引起的一系列问题。

2023-02-21 16:22:29 951

原创 阿里云git -申请分支代码到master步骤

前言:项目上线之前,需要合并一下代码。1.选择合并请求,并创建新的合并请求2.将源分支合并到目标分支3.写上注释4.点击合并,完成合并代码5.合并成功查看若有收获,就点个赞吧

2020-10-31 21:08:38 762

原创 Mac 一站式搭建Flutter 环境配置

官方网站:https://flutterchina.club/setup-macos/解决办法:1、处理Xcode 报错sudo gem install cocoapods2、处理Android Studio报错首先,打开 Android Studio 的 IDE 主界面,点击配置 Perferences选项,选择 Plugins 子选项最后,安装完成如上 Dart 和 Flutter 插件后,再次终端执行 flutter doctor 校验其状态即可。3、处理VS Code

2020-09-10 23:17:45 188

原创 Mac 安装 Homebrew及处理报错 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection r

Homebrew官网安装homebrew 报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused不多说直接上命令:自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面这句话)/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"这里我选择了 :5

2020-09-08 12:01:56 1731 2

原创 Flutter ScrollablePositionedList滚动到列表中指定item

flutter 插件scrollable_positioned_listScrollablePositionedList 使用类似于ListView 支持跳转到指定位置ExampleScrollablePositionedList 创建:final ItemScrollController itemScrollController = ItemScrollController();final ItemPositionsListener itemPositionsListener = ItemPos

2020-08-10 16:21:38 6410

原创 Android Studio Flutter项目 打开Android/iOS工程

1.在android目录下 新建一个 xxx_android.iml 文件2.复制以下内容 到xxx_android.iml 文件中 (xxx为项目名称)<?xml version="1.0" encoding="UTF-8"?><module type="JAVA_MODULE" version="4"> <component name="FacetManager"> <facet type="android" name="Android"&

2020-08-04 15:09:57 1211 2

原创 git生成sshkey&配置用户名&查看配置信息

git生成sshkey1.进入ssh目录下查看是否已有sshkey:cd ~/.ssh #进入目录ls #查看是否有密钥2.如果没有密钥,输入ssh-keygen:ssh-keygen3.进入ssh目录下查看key:cat id_rsa.pub4.将密钥添加至你的账号中配置用户名1.配置用户名及邮箱git config --global user.name "xxx" git config --global user.email "[email protected]"2.查

2020-08-03 12:04:05 886

原创 Flutter开发手册

命名规范• 文件名:一律为小写加下换线• 文件夹名:通常是小写单词,小驼峰法使用较少,不推荐使用下划线连接法• 类名:首字母大写,驼峰式,后续每个单词首字母大写,建议为文件名的大驼峰写法• 方法名:首字母小写,驼峰式,后续每个单词首字母大写• 变量名:首字母小写,驼峰式,后续每个单词首字母大写,const可以使用大写+下划线的方式代码规范• if else的大括号,尽可能不省略,提高可读性• 省略new关键字• 定义方法入参使用@required和assert来提高可读性• 定义工具函数

2020-07-29 20:36:24 1475

原创 Flutter基础组件详解-Text的使用

Text最基本的用法有这些:字体颜色,字体,大小,背景文本的对齐方式,可以选择左对齐、右对齐还是居中对齐TextSpan,它代表文本的一个“片段”设置某一个节点处设置一个默认的文本样式文本点击事件富文本的显示 ,文字,阴影基本使用Text 用来显示单一样式的文本字符串,Container( child: Text( "多行文本显示时,只显示 maxLines,多余文本通过 overflow 处理 " * 7,

2020-06-29 20:40:00 627

原创 Flutter 运行报错:MediaQuery.of() called with a context that does not contain a MediaQuery

LoginPage()是写好的用户登录界面,但是想让界面跑起来 需要runApp(),需要再写个MyApp()里面使用MaterialApp()包裹写好的界面void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedMod

2020-05-27 14:40:38 371

原创 IOS 使用TestFlight 详解

IOS-TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只支持了 iOS 平台的 App,每个开发者账号最多只能测试10款不同的 App。官方链接TestFlight 的测试方式分为两种:一种是内部测试;一种是外部测试。从功能上讲,这两种方式都可以为测试人员在测试阶段对你的 App 进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的,所谓的内部主要是指 iTunes Connect 上在你的开发团队里参与技术开发

2020-05-18 11:51:02 16949 1

原创 苹果审核策略 Guideline 3.2 - Business

连续收到两个同样的审核回复,奔溃了Guideline 3.2 - BusinessDuring our review, we found that this app was designed for a specificbusiness or organization, including its partners, clients oremployees, and not for general distribution on the App Store. Businessapps avail

2020-05-18 10:59:09 7814 18

原创 Flutter 实战调起三方地图导航(高德、百度、腾讯、苹果)

实战工具类 地图导航注意 地图Url 需要Uri.encodeFull(url)进行编码,要不然IOS无法调起 三方导航为何使用encodeFull见https://blog.csdn.net/timtian008/article/details/106119072 /// 高德地图 static Future<bool> gotoGaoDeMap(longitude, latitude, {String toAddress}) async { List<

2020-05-14 14:51:43 2667

原创 Flutter Uri.encodeFull()与Uri.encodeComponent()区别

说道区别我们先看一下官方的区别:/** * Encode the string [component] using percent-encoding to make it * safe for literal use as a URI component. * * All characters except uppercase and lowercase letters, digits and * the characters `-_.!~*'()` are percent-

2020-05-14 14:24:48 6309

原创 Flutter 应用程序退出APP

10月3号开始,苹果规定新上线或者更新的app 必须增加隐私政策。所以我们在flutter开发IOS应用也是需要。同时应用程序退出功能是必不可少的在flutter中退出app的方式有两种两者都需要导入一个包import 'package:flutter/services.dart';1.SystemNavigator.pop2.exit(0)-建议第二个,是不是很熟悉和苹果原生方法一样...

2020-05-13 14:55:29 4317

原创 Flutter运行白屏现象 flutter : Failed to find assets path for "Frameworks/App.framework/flutter_assets"

运行报错Xcode build done. 379,5s path: satisfied (Path is satisfied), interface: en0 Failed to find assets path for "Frameworks/App.framework/flutter_assets" Configuring the default Firebase app... Confi...

2020-05-05 12:35:02 4363

原创 Flutter - json序列化和反序列化 详见 user_json_example.dart 报错

json序列化和反序列化 详见 user_json_example.dart 报错 * 出现 问题:Found 1 declared outputs which already exist on disk. This is likely because the`.dart_tool/build` folder was deleted, or you are submitting genera...

2020-04-30 11:05:27 736

原创 Mac VScode编辑器 添加作者注释

操作方法:1.启动电脑,打开VScode。2.点击“拓展”按钮,在搜索栏中搜索"fileheader"3、打开"设置",Mac快捷键是“cmd +,”;也可以“管理”→“设置”。修改作者为自己名称4、重启vscode,新建一个文件,CMD+ SHIFT +P,输入"fileheader",按“enter",即可出现文件作者注释。5、使用时 Ctr +Option +I 快捷键添...

2020-04-23 17:01:03 3135 1

原创 Flutter 获取iOS/Android设备信息

首先在工程的pubspec.yaml中添加依赖dependencies: device_info: ^0.4.0+1下载安装这个依赖包flutter packages get首先我们引入device_info.dart:import 'package:device_info/device_info.dart';获取iOS与Android设备信息根据手机设备进行判断Plat...

2020-04-23 15:46:07 2466 1

原创 Flutter urlencode转换

Flutter urlencode转换字符Uri.encodeComponent(xxx); // To encode xxxUri.decodeComponent(encodedxxx); // To decode xxx

2020-04-23 14:45:58 2652

原创 Flutter MissingPluginException(No implementation found for method check on channel xxx)

上一篇文章https://blog.csdn.net/timtian008/article/details/105701265运行后出现报错Flutter MissingPluginException(No implementation found for method check on channel xxx)出现这种问题本质是Plugin的方法没有找到,也可能是Plugin本身就没有注...

2020-04-23 10:31:09 3548

原创 Flutter 当前网络类型

在pubspec.yaml文件中加入对这个插件的依赖:dependencies: connectivity: ^0.4.2终端flutter packages get代码判断import 'package:connectivity/connectivity.dart';//网络状态 String netWork; var connectivityResult ...

2020-04-23 10:24:38 704

原创 LaunchImage切换launchscreen.storyboard适配启动图

背景:WWDC在2019有session提出。到2020年4月,上架APP的启动页必须使用launchscreen.storyboard,不能再使用assert方式了。操作:设置 launchscreen.storyboard工程设置启动图bulid 报错/Users/zl/Library/Developer/Xcode/DerivedData/xxxxxx-bpewzilxtlmm...

2020-03-30 17:33:32 2922

原创 pod 更新: gem install cocoapods ERROR: While executing gem ... (Gem::FilePermissionError)

pod 更新:gem install cocoapods ERROR: … (Gem::FilePermissionError)在cocoapods 执行 sudo gem install cocoapodsERROR: While executing gem … (Gem::FilePermissionError)You don’t have write permissions f...

2020-01-07 21:16:46 895

原创 ios获取截屏提醒,禁止截屏付款码页面

禁止截屏付款码页面- (void)dealloc{ //截屏通知 [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationUserDidTakeScreenshotNotification object:nil];}-(void)takeScreenNotice{ WS(...

2019-12-24 14:46:25 945

原创 ios手机号和邮箱(支付宝账号)脱敏

支付宝账户名(包括手机号或邮箱地址)显示必须脱敏显示。手机号显示建议: 显示前3位 + ****** + 后2位, 如137******50邮箱地址显示建议: @前面的字符显示3位, 3位后显示3个*, @后面完整显示如:com***@163.com , 如果@前字符少于三位, 则全部显示并在@前加***, 例如[email protected]则显示为tt***@163.com+ (NSStrin...

2019-12-24 14:43:44 2987 1

原创 Xcode编译线程数-增加XCode执行的线程数

XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定程度上加快编译速度。获取当前内核数:sysctl -n hw.ncpu获取编译线程数:defaults read com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 可...

2019-11-23 14:51:03 2626

原创 IOS 13 新特性适配 Dark Mode

iOS 13 支持适配的机型iPhone X、iPhone XR、iPhone XS、iPhone XS MaxiPhone 8、iPhone 8 PlusiPhone 7、iPhone 7 PlusiPhone 6s、iPhone 6s PlusiPhone SEiPod touch (第七代)新特性适配 Dark ModeiOS 13 推出暗黑模式,UIKit 提供新的系统颜色...

2019-11-14 15:41:45 1151

原创 iOS项目中使用字体包

1、字体包文件拖入Xcode中2、在info.plist文件中添加需要的字体。首先添加Fonts provided by application字段,再输入需要的字体名。例如:DIN-Medium.otf3、项目使用fontName来获取balanceAccountPrice.font = [UIFont fontWithName:@"DIN-Medium" size:18];...

2019-05-07 13:51:43 1509

原创 苹果开发者账号 转让已上架的App应用(更换开发者账号)

最近公司需要迁移旧苹果账号到新账号中,免得重新进行上架,特记录一下。1.登录iTunes Connect账号,找到要转让的App,选择App信息,点击其中的“转让App”2.点进去之后出现了一些注意事项,大概看一下,所有条件都满足即可3.没有问题的话,点击继续,需要填写一些接受者团队的Apple ID,和团队ID其中Apple ID 就是登陆开发者账号的账号,团队ID不知道的话可以去...

2019-04-10 19:50:09 5780

原创 设置view 四边阴影

设置view 四边阴影UIView (Shadow).h@interface UIView (Shadow)-(void)setShaow:(UIView *)view withViewH:(CGFloat)viewH andViewW:(CGFloat)viewW;@endUIView (Shadow).m@implementation UIView (Shadow)-...

2019-04-03 18:08:09 723

空空如也

空空如也

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

TA关注的人

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