随笔分类 - iOS
摘要:[!] Unable to determine Swift version for the following pods: - `HandyJSON` does not specify a Swift version and none of the targets (`XPX` and `XPXTe
阅读全文
摘要:错误如下: TestRequest、Builder均为Swift代码 Builder为framework中声明文件 OC代码中导入桥接文件#import "MJNetworkKit_Example-Swift.h"之后桥接文件报错如下图: 解决方案: Builder类 要使用@objc 声明
阅读全文
摘要:主要UML流程如下图: 一、创建组件库 第一步: 创建组件库及索引库,参考组件创建 第二步:组件库目录说明,以MJExceptionReportKit库为例: MJExceptionReportKit:组件库项目 podspec:组件配置文件 Example:示例项目 MJExceptionRepo
阅读全文
摘要:效果图: import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class SLHomePage extends StatefulWidget { @override State<Stateful
阅读全文
摘要:解决方案: 1、对应项目终端执行 执行flutter run --release 2、更新flutter 版本,更新android sdk版本(Android Studio - configure-SDKManager 安装最新SDK);
阅读全文
摘要:iOS组件库创建(一) 四、私有组件库更新 1. 打开你的MJKit.podspec文件,将原本的版本号改为0.2.0,与下面提交的tag保持一致 2、代码更新,在pods的MJKit文件夹中创建新的视图MJView如下图: Classes文件夹本身就有,只需要添加显示,如图: 代码提交: cd /
阅读全文
摘要:一、创建远程私有索引库 1、什么是远程私有索引库? 远程私有索引库, 用来检索私有库,例如终端输入pod search AFNetworking,可以检索出相关库的名称、版本、子库等信息。 2、创建远程私有索引库项目 (样例使用的是CODING平台、可以使用github等其他平台) CODING平台
阅读全文
摘要:问题描述: 系统版本选择11.0,如下图: 指令集设置armv7 和 arm64 打包出来的app只支持arm64 ,如下图: 解决:修改适配系统版本到iOS10以下即可, 分析: 修改Architectures 为 arm64、armv7 支持的指令集是Architectures 和 Valid
阅读全文
摘要:官方文档说明:https://support.apple.com/zh-cn/HT208050 macOS Catalina 版开始 终端会提示 The default interactive shell is now zsh. To update your account to use zsh,
阅读全文
摘要:Mac 系统升级后 使用VS code创建flutter 提示Operation not permitted 如下图所示: 参考链接:https://blog.csdn.net/WangJiankun_ls/article/details/103110241?utm_medium=distribut
阅读全文
摘要:///国际规定是周四为一周的第一天 const int WEEK_DAY = DateTime.thursday; String getWeek(DateTime dateTime) { ///当前选中时间 周几 var currentWeekDay = dateTime.weekday; ///周
阅读全文
摘要:// 不使用FutureBuilder,直接在then或whenComplete中加载渲染Widget会报错 future几个函数:then:异步操作逻辑在这里写。whenComplete:异步完成时的回调。catchError:捕获异常或者异步出错时的回调。 ///图片FutureBuilder(
阅读全文
摘要:Android Studio 运行flutter项目 iOS 报错 Finished with error: Error running pod install 解决方案: 在Terminal 执行flutter clean Finder前往~/Library/Caches 清空 Android S
阅读全文
摘要:新建的flutter moudle 项目编译自动生成.ios 和.android 运行在模拟器或真机上的项目其实就是.ios和.android原生项目,原生项目集成fluuter,如果想要更改.ios或.android原生项目实现功能需求,直接更改.ios或.android是无效的,重新编译会被覆盖
阅读全文
摘要:MethodChannel、BasicMessageChannel、EventChannel 封装及案例
阅读全文
摘要:flutter_boost、原生tabbar切换、闪屏
阅读全文
iOS原生项目集成flutter module(不使用cocoaPods),flutter模块中使用的第三方无效 (flutter build ios --release --no-codesign)
摘要:iOS 集成Flutter不使用cocoaPods iOS不使用cocoapods集成flutter会发现集成后一部分flutter第三方(插件)不能使用,例如,国际化、本地存储、网络判断、提示框等插件。 使用cocoapods集成会发现这些插件会打包成framework集成在iOS项目中,所以在不
阅读全文
摘要:报错信息: 解决方法: 导致这种情况的原因有好几种,这里导致的原因是因为把静态库放在加载动态库的Embedeed Binaries中如下图
阅读全文
摘要:报错图片: 解决方法: xcode清除缓存,重启,然后在flutter项目目录下执行 flutter clean 命令,重启,重新运行。 如下图:
阅读全文
摘要:flutter升级到1.9.x 后 ios编译报错 参照:https://www.cnblogs.com/xinzaimengzai/p/10435533.html 验证有效 这是flutter官方的一个bug,查资料说flutter升级到1.10就好了 不升级flutter的情况下,可以改Flut
阅读全文