logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

iOS 集成Jenkins 完整流程 (自由风格)

证书和钥匙串以及描述文件(provisionprofile)我都没有在jenkins中配置,因为我在工程中已经配置好了,这里需要注意一点,我们的jenkins 只是一个 集合了一套流程的系统,他并不会将我们Xcode自身的配置覆盖掉,所以,证书和描述文件完全可以在Xcode 中进行配置。我这里的archive , 导出ipa文件,上传蒲公英都是通过脚本执行的,所以并没有用到xcode build

文章图片
#jenkins#ios#运维
Mac 使用brew 安装cocoapods

brew install cocoapod

#ios
git reset 之后,再找回失去的代码

就可以了,注意,这里一定要带上–hard,因为这里是要强行把失去的代码补回来。我们已经会退到了fourth 处,five的提交记录已经找不到了,8ff36ee HEAD@{10}: commit: 添加文件。但是,如果我们突然反悔了,又想回到five 处,应该怎么办呢。即,我们目前在five 处,但是想回退到fourth 处。如上面内容所示,所有的提交和reset记录都在里面,我们。,这时候,强大

文章图片
#git#github
cocoapods 安装三方库原理

首先我们来看一下.cocoapods文件夹里面的结构默认的官方索引库都在repos中的 cocoapods文件夹下自己的私有库在其他文件夹下,并且官方的和自己的私有库里面都有.git 文件里面对应的是索引库对应的仓库.git文件夹中的config文件由此可知原理...

文章图片
私有pod库 本地podspec文件和远程索引库的链接原理

我们的私有库中的podspec 并没有直接通过git 和远程的 索引库相连,而是通过本地pod仓库中的.git配置获取到远程索引库原理如下图suo yi

文章图片
iOS 描述文件、app,证书 和 teamid的关系

描述文件和app是一一对应的关系一个描述文件只能对应一个app证书和app不是一一对应的关系,一个证书可以对应多个app描述文件的applicate-identifier =证书的组织单位ID(teamid)+ app 的bundle identifier...

#ios#https#xcode
ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/

最近升级Xcode 14.3之后,执行repo push 命令的时候,遇到了下main的错误。但是这句话是一句很笼统的报错,我们一定要耐心的往上面翻log ,有时候要翻很多才能找到,没有acr文件的话,自己创建一个,并下载下面这些.a文件,放到arc文件夹中。但是网上翻了好久,发现下面这句话才是关键。还有注意的一点,这次报错也报了下面的错误。

文章图片
#xcode
LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60

然后将该IP 添加到hosts 文件中。使用该链接查看github的IP。

#网络
iOS 修改 html富文本的字体font

核心代码[attributedString addAttributes:@{NSFontAttributeName:appFont(14 * rectScale(), NO),NSParagraphStyleAttributeName:style} range:NSMakeRange(0, attributedString.length)];NSString *content = shareInf

#ios#html#前端
flutter Unable to load asset: assets/images/888.png

Debug service listening on ws://127.0.0.1:65376/KSCFS_eCpng=/wsSyncing files to device iPhone 13…======== Exception caught by image resource service ================================================The

#flutter#android#ios
    共 20 条
  • 1
  • 2
  • 请选择