2019年开发App记录
Pod 制作私有库参考
https://www.jianshu.com/p/f903ecf8e882
Pod私有库的升级
改代码部分,到Example文件夹执行pod install ,修改XXX.specs文件(版本号,依赖什么的)
提交代码修改,打tag,注意tag 一定要和XXX.specs文件中的版本号一致
cd到 pod lib create XXX 的那个文件夹,执行pod repo push WLF_iOS_Specs WLFComponentTableView.podspec --verbose --allow-warnings
作用是将索引推到远程索引库
注意事项:
1. 当制作的Pod私有库引用了其他已存在的库时,将#import "**.h" 第三方库写在 .m文件中,而不是放在.h文件中。在.h文件中@class xxx 即可。
不然会报错:
include of non-modular header inside framework module
2. 千万不要因为pod 慢删掉pod repo 中的master , 不然每次pod install 时都得下载master 30多MB , 而且很卡很慢。
3. 在构建WLFH5Template 组件时,因为该组件引用了
s.dependency 'SDWebImage'
s.dependency 'FLAnimatedImage'
s.dependency 'HZPhotoBrowser_Refresh'
s.dependency 'JMGTemplateEngine_Refresh'
一定要注意顺序!!!
然后就是验证,推送远程索引时加上pod 的source:
pod lib lint --sources='http://code.shftz.cn:84/liuwei/WLF_iOS_Specs.git,http://github.com/CocoaPods/Specs.git' --use-libraries --allow-warnings pod repo push WLF_iOS_Specs WLFH5Template.podspec --sources='http://code.shftz.cn:84/liuwei/WLF_iOS_Specs.git,http://github.com/CocoaPods/Specs.git' --verbose --allow-warnings
不然一直验证不通过
虽然制作完成了,但是当进一个项目, pod search WLFH5Template 时又会报警告,无法搜索到这个库,不知道为什么///???
4. 用pod lib create 组件名时 ,新建本地代码关联到远程,git push 时会出现各种问题。解决办法是通过IDEA图形化工具打开工程,然后git pull ,按照错误一步一步来解决。
5. 安装Pod时有这种黄色警告,不过这些都不影响运行
[!] 'HZPhotoBrowser_Refresh' uses the unencrypted 'http' protocol to transfer the Pod. Please be sure you're in a safe network with only trusted hosts. Otherwise, please reach out to the library author to notify them of this security issue.
6. 更新指定引用库
pod update 要更新库的名字
7.
RTComponentTableView 使用记录
/// 配置组件内部UI
//- (UITableViewCell *)cellForTableView:(UITableView *)tableView atIndexPath:(NSIndexPath *)indexPath
//{
//
//}
/// 头部高度
- (CGFloat)heightForComponentHeader
{
return 0.01;
}
/// 尾部高度
-(CGFloat)heightForComponentFooter
{
return 0.01;
}
/// 组件高度
- (CGFloat)heightForComponentItemAtIndex:(NSUInteger)index
{
return 180;
}
更具自己的需要修改了部分原框架代码
http://code.shftz.cn:84/WLF_iOS_Components/RTComponentTableView.git
2019年开发App记录的更多相关文章
- iOS开发之记录用户登录状态
iOS开发之记录用户登录状态 我们知道:CoreData的配置和使用步骤还是挺复杂的.但熟悉CoreData的使用流程后,CoreData还是蛮好用的.今天要说的是如何记录我们用户的登陆状态.例如微信 ...
- IOS开发之记录用户登陆状态,ios开发用户登陆
IOS开发之记录用户登陆状态,ios开发用户登陆 上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的.但熟悉CoreData的使用流程后,CoreDa ...
- 10分钟,AppCan帮你搞定跨平台开发APP问题!
跨平台开发APP时,开发者总会遇到一些问题,如打包失败等等,尤其对于iOS来说,由于它的限制性会导致一些状况发生(如证书上传问题等),小编总结了几个AppCan在线IOS打包失败常见的情况及排查技巧, ...
- Cordova开发App使用USB进行真机调试
在使用cordova开发app时,不像浏览器中可以直接使用浏览器的开发者工具进行调试.为了看到app的显示效果, 一种是使用模拟器进行展示,一种是使用真机进行展示. 模拟器:可以使用Android s ...
- H5开发APP考题和答案
{ "last_updated": { "$date": 1544276670569 }, "page_count": 1, "a ...
- 基于phonegap开发app的实践
app开发告一段落.期间遇到不少问题,写篇文章记录一下. 为虾米要用phonegap 开发app,至少要考虑android和ios两个版本号吧,android偶能够应付,ios表示全然木有接触过.于是 ...
- [Web前端] WEEX、React-Native开发App心得 (转载)
转自: https://www.jianshu.com/p/139c5074ae5d 2018 JS状态报告: https://2018.stateofjs.com/mobile-and-deskto ...
- hbuilder 开发app 自动升级
使用huilder 开发app ,实现app升级功能 1. var wgtVer = null; //用于获取系统当前版本 var currentversion = null; //用于获取系统最新 ...
- MUI开发APP,scroll组件,运用到区域滚动
最近在开发APP的过程中,遇到一个问题,就是内容有一个固定的头部和底部. 头部就是我们常用的header了,底部的话,就放置一个button,用来提交页面数据或者进入下一个页面等,效果 ...
随机推荐
- oracle expdp/impdp/可传输表空间
oracle expdp/impdp/可传输表空间/及一些参数 Oracle data pump 导出操作能够将表.索引.约束.权限.PLSQL包.同义词等对象从数据库导出,并将它们保存在一种非文本格 ...
- 【RequestContext】关于RequestContext的一些小心得
版权声明:随意转载,注明出处 https://blog.csdn.net/River_Continent/article/details/77511389后台传参,一直是一个比较重要的地方,如果涉及W ...
- jQuery验证控件jquery.validate.js汉化
如需要修改,可在js代码中加入: jQuery.extend(jQuery.validator.messages, { required: "必选字段", remote: &q ...
- Vue中使用JSX语法
一 项目结构 二 App组件 <template> <div id="app"> <fruit/> </div> </temp ...
- mysql安装及相关配置
安装下载 第一种 安装mysql安装包 //www.jb51.net/softs/451120.html 保存root密码 打开系统偏好设置,start mysql server #配置mysql e ...
- Tensorflow模型保存与载入
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data #载入数据集 mnist = in ...
- Android中Bitmap对象和字节流之间的相互转换(转)
android 将图片内容解析成字节数组:将字节数组转换为ImageView可调用的Bitmap对象:图片缩放:把字节数组保存为一个文件:把Bitmap转Byte import java.io.Buf ...
- [BZOJ 4668]冷战(带边权并查集+启发式合并)
[BZOJ 4668]冷战(并查集+启发式合并) 题面 一开始有n个点,动态加边,同时查询u,v最早什么时候联通.强制在线 分析 用并查集维护连通性,每个点x还要另外记录tim[x],表示x什么时间与 ...
- 阿里云服务器重启出现An error occurred 如何处理
最近网站重启阿里云服务后,出现 An error occurred, An error occurred. Sorry, the page you are looking for is current ...
- mysql之sql性能调优
sql调优大致分为两步:1 如何定位慢查询 2 如何优化sql语句. 一:定位慢查询 -- 显示到mysql数据库的连接数 -- show status like 'connections'; - ...