pod install 的时候警告
Targets –> Build Settings 搜索 VALID_ARCHS ,把值修改成 $(inherited) 重新 pod install
看到友盟社区一个帖子,说友盟分享文档没有分享文件的示例或说明,然后去看了SDK提供的接口,写了一些示例。
https://community.umeng.com/topic/view/622ae087fb24130bf76d0e0a
UMShareFileObject *fileObject = [UMShareFileObject shareObjectWithTitle:@"分享的PDF名称.pdf" descr:@"不用写,写了也不显示" thumImage:nil];fileObject.fileData = [NSData dataWithContentsOfURL:路径或地址]; // 如果无法打开微信检查这里的fileData 是否位nilUMSocialMessageObject *messageObject = [UMSocialMessageObject messageObjectWithMediaObject:fileObject];[[UMSocialManager defaultManager] shareToPlatf ...
Flutter
未读iOS 上对应的RGBA [UIColor colorWithRed: green: blue: alpha: ],RGB 0255 之前的值 A 01之间的值。对应Flutter 的 Color.fromRGBO 。
Flutter 上对应ARGB , Color.fromARGB(a, r, g, b) , 看 a 是 int 型,以为值是0100 之间,对应出的颜色总是偏白,还以为色差,看了api ARGB 都是0255
const Color.fromARGB( int a, int r, int g, int b)
Construct a color from the lower 8 bits of four integers.
a is the alpha value, with 0 being transparent and 255 being fully opaque.
r is red, from 0 to 255.
g is green, from 0 to 255.
b is blue, from 0 to 255.
Out of range va ...
在工程 assets 目录下引入一张图片资源,但是显示的时候就报错了unable to load asset assets/images ,和其他图片文件一模一样的引用方式和路径,依然报错,简直懵逼。
Flutter: Unable to load asset Image provider: AssetImage(bundle: null, name: "assets/images/logo.png")
尝试重新Build
尝试 Pub get
均失败
pubspec.yaml 文件中引入这个图
assets: - images/a_dot_burr.jpeg
或者重启编译器就能识别到了。
Flutter
未读偶尔遇到模莫名其妙的报错,就想着去清一下缓存试试。
1、终端下执行
flutter clean
2、Android Studio IDE
Tools --> Flutter --> Flutter Clean
Flutter
未读Flutter 中通过 Widget 嵌套 Widget 的方式来构建 UI,在Flutter 中万物皆为Widget,类似 iOS 中的UIView 控件。
ContainerContainer({ Key? key, this.alignment, this.padding, this.color, this.decoration, this.foregroundDecoration, double? width, double? height, BoxConstraints? constraints, this.margin, this.transform, this.transformAlignment, this.child, this.clipBehavior = Clip.none,})
Text
const Text( String this.data, { Key? key, this.style, this.strutStyle, this.textAlign, this.textDirec ...
在用户目录下找到.zshrc 文件,用文本打开.zshrc文件。
如果没有配置flutter环境变量则添加,如果环境变量是export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"则修改成下面:
export PATH="$PATH:用户路径/flutter/bin"例如: export PATH="$PATH:development/flutter/bin"
如果找不到,使用下面命令在终端执行,显示系统隐藏文件
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
如果隐藏,执行下面命令
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
重要提示:一定要重新打开一个终端或者,退出当前终端重新打开,执行flutter doctor。
feng@ ...
对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:
pod repo remove masterpod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.gitpod repo update
新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:
cd ~/.cocoapods/repos pod repo remove mastergit clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后进入自己的工程,在自己工程的Podfile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
来自:https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPod ...
经常因为网络问题,执行 sudo gem update –system 报错
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNREFUSED: Failed to open TCP connection to rubygems.org:443 (Connection refused - connect(2) for "rubygems.org" port 443) (https://rubygems.org/specs.4.8.gz)
使用 gem sources -l 查看本地默认源
*** CURRENT SOURCES ***https://rubygems.org/
更换 gem 默认源
# 添加 TUNA 源并移除默认源gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/# 列出已有源gem sou ...
Flutter
未读UpperCamelCase每个单词的首字母都大写,包含第一个单词。用于 Classes(类名)、 enums(枚举类型)、 typedefs(类型定义)、以及 type parameters(类型参数)应该把每个单词的首字母都大写(包含第一个单词),不使用分隔符。与类型命名一样,扩展的名称也应大写每个单词的首字母(包括第一个单词),并且不使用分隔符。
class SliderMenu { ... }class HttpRequest { ... }typedef Predicate<T> = bool Function(T value);extension MyFancyList<T> on List<T> { ... }extension SmartIterable<T> on Iterable<T> { ... }
lowercase_with_underscores除了第一个字母始终是小写(即使是缩略词),每个单词的首字母都大写。在库,p ...