iOS
I__Love__China
这个作者很懒,什么都没留下…
展开
-
【FAQ】MAC,ping IP能通,ping域名不通,为何?
原因:没有配置DNS配置:打开网络偏好设置------以太网------高级------+------输入DNS地址------保存原创 2015-12-11 15:42:25 · 11504 阅读 · 0 评论 -
【FAQ】通过 crontab 定时执行 xcodebuild 打包签名,无法解锁钥匙串?
参考:https://stackoverflow.com/questions/52197941/xcode-build-works-from-command-line-but-not-in-crontabcrontab 默认使用 root 执行,无法访问用户login keychain改用 launchd 设置定时任务即可解决:$ launchctl load -w test.plis...转载 2018-11-22 17:11:03 · 348 阅读 · 0 评论 -
【FAQ】defaults 提示 domain Info.plist does not exists.
【问题】在使用 defaults 命令修改 Info.plist 文件时,提示 domain Info.plist does not exists. 可是文件明明是存在的。使用命令为:defaults write Info.plist CFBundleVersion 3.0.0【分析】man defaults,有一段关于 filepath 的描述:filepath Domains m原创 2018-01-15 11:03:34 · 1873 阅读 · 0 评论 -
【指导】sed - GNU vs BSD
linux 环境下多用 GNU sed, mac OS 默认使用的 BSD sed。二者语法或多或少均有差异,仅以此文记录碰到的坑:1,sed -i linux sed -i 's/old/new/g' file mac OS sed -i '' 's/old/new/g' file # 加空串是因为这里的sed强制要求备份原创 2018-01-04 16:44:03 · 1040 阅读 · 1 评论 -
【FAQ】exportArchive: No applicable devices found.
【问题描述】开发在一次合并之后,能正常打包的 iOS app 突然罢工了,xcodebuild archive 正常,可是 export archive 的时候就报错,提示:No applicable devices found.详细报错如下:** ARCHIVE SUCCEEDED **2017-02-15 17:30:42.235 xcodebuild[40487:127426原创 2017-02-15 18:12:56 · 9452 阅读 · 0 评论 -
【FAQ】sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory,肿么办?
在ios中,执行bash脚本,却提示: -bash: ./pre-commit: /bin/bash^M: bad interpreter: No such file or directory 可是这个“^M”是个啥呢?我理解就是换行字符,只是不同系统中对应的ASCII不同。我这个脚本是在windows的notepad里写的,所以不对。改正方法如下:编辑文件,输入::set原创 2015-10-15 18:03:48 · 8340 阅读 · 0 评论 -
【FAQ】Linux、Mac上把时间戳转化成可读时间命令不一样?
Linux:date -d @1456189735Mac:date -r1456189735原创 2016-02-23 13:53:59 · 8922 阅读 · 0 评论 -
【FAQ】xcodebuild 签名,提示User interaction is not allowed?
苹果因为安全原因,默认不允许ssh登陆读取keychain,所以执行的时候,首先要允许使用login.keychain$ security unlock ~/Library/Keychains/login.keychain执行这个命令需要输入密码,可以用expect传,也可以用-p参数:方法1:#!/usr/bin/expectspawn security unlock /Use原创 2016-01-13 09:30:37 · 8761 阅读 · 0 评论 -
【指导】iOS 开发流程笔记
来源:https://github.com/leecade/ios-dev-flow目录导航证书知识及准备工作基础问题答疑什么是证书什么时候需要证书证书如何获得如何对代码进行签名我生成的私钥如何共享给团队成员各流程中证书的需求情况模拟器调试真机调试打包和发布消息推送后端服务开发中常见的证书及相关文件介绍CSR(certificate re转载 2016-01-13 09:37:32 · 9045 阅读 · 0 评论 -
【指导】iOS APP Jenkins自动编译(xcodebuild)、打包(xcrun)、发布(Apache/scp)
准备工作:1,发布服务器配置: 这个很简单,装好Apache后,放文件夹到html路径就可以访问了~2,Mac机器证书安装 从开发那里要到企业证书,p12文件,直接双击即可;3,Jenkins配置 1)tag触发配置 参考:http://blog.csdn.net/cuiaamay/article/details/5043原创 2016-01-12 15:25:28 · 8783 阅读 · 0 评论 -
【FAQ】Jenkins上,xcodebuild报错:No matching codesigning identity found
我在编译iOS APP。同样的命令:xcodebuild -target "${TARGET_NAME}" -configuration "${BUILD_TYPE}" -sdk "${SDK_TYPE}" ONLY_ACTIVE_ARCH=NO build在机器上执行正常,在jenkins上执行,就说签名匹配错误:Check dependenciesCode Sign error:原创 2016-01-12 11:28:15 · 12174 阅读 · 0 评论 -
【FAQ】Apple移动设备处理器指令集 armv6、armv7、armv7s及arm64
出处:http://www.cocoachina.com/ios/20140915/9620.htmlArm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色。Armv6、armv7、armv7s、arm64都是arm处理器的指令集,所有指令集原则上都是向下兼容的,如iPhone4S的CPU默认指令集为ar转载 2015-12-03 10:04:26 · 8549 阅读 · 0 评论 -
【FAQ】ll命令识别不了,没有颜色,怎么办?(ios)
$ vi .bash_profile加入如下几行:alias ll='ls -alFG'alias la='ls -AG'alias ls='ls -FGh'最后source使其生效就好啦:$ source .bash_profile原创 2015-12-03 09:54:54 · 8247 阅读 · 0 评论 -
【指导】iOS代码静态检查 -- oclint (+ xcodebuild + xcpretty + jenkins)
oclint扫描可按单文件扫描,这里我用的是全编的结果,通过全编结果的log,转换成json文件,然后扫描json文件,输出PMD格式的报告,在jenkins上显示:1,前提:需要安装xcodebuild、oclint、xcpretty2,编译:set -o pipefail && xcodebuild -project 'GoodAir.xcodeproj' -configura原创 2016-01-04 15:47:10 · 11681 阅读 · 0 评论 -
【指导】iOS代码静态检查 -- clang format (+ git pre-commit hook + jenkins)
Xcode IDE中可以安装Clang format插件,格式化iOS代码。可总是有人会忘,故再加上Git客户端pre-commit hook一枚用于防呆,在执行git commit命令后检查,检查通过后正常完成commit:)可是有些人懒得连hook都不配,所以再加上Jenkins验证,竟然不改就想上库?哼╭(╯^╰)╮,打回去重来~~~~如下,Git hook采用全局hook的原创 2015-10-30 14:52:36 · 11430 阅读 · 0 评论 -
【FAQ】Jenkins上,xcpretty编译报错:invalid byte sequence in US-ASCII (ArgumentError)
在使用xcodebuild和xcpretty编译的时候,报错:/Library/Ruby/Gems/2.0.0/gems/xcpretty-0.2.2/lib/xcpretty/parser.rb:383:in `===': invalid byte sequence in US-ASCII (ArgumentError)打印编码格式才发现问题出处:$ locale原创 2016-01-18 10:46:09 · 12069 阅读 · 0 评论 -
【FAQ】Mac High Sierra 安装 VirtualBox 失败
源:https://medium.com/@DMeechan/fixing-the-installation-failed-virtualbox-error-on-mac-high-sierra-7c421362b5b5问题:在 macOS High Sierra 上安装 VirtualBox,无论是5或者6版本,都安装失败:解决:打开System Preference...转载 2019-02-27 20:32:25 · 1194 阅读 · 0 评论