TMDBug

Code Change The World And Make It Better!

TMD.Bug

All posts tagged “iOS”

iOS自动打包上传

使用的是xcodebuild打包,用到了 Python和shell 的一些基础知识。 这里说下实现的原理,源代码请到github中去查看。[ 源代码 ] 首先,在shell命令行环境下通过 xcodebuild 对项目进行打包并导出。 xcodebuild clean 对项目进行清理 xcodebuild archive 进行构建版本打包(相关参数-scheme,-configuration,-archivePath) xcodebuild -exportArchive 导出ipa包(相关参 [...]

iOS自动化打包ipa并上传到自己服务器进行下载

要搞的是这么一件事情,就是通过命令行去实现自动打包,然后上传到测试分发平台。 但是公司的app又不让上传到第三方的平台上,所以就又搞了一个测试分发平台。 首先,先去实现自动化打包并导出.ipa文件,通过查资料都是用 xcodebuild 命令操作的。 自动化打包导出ipa大致分为四步: clean build archive exportArchive 当导出.ipa后,可以上传到版本分发平台,比如 [...]

python读取ipa包中的plist文件

python读取ipa包中的plist文件

想通过ipa包去提取这个ipa应用的信息,于是就想到了,包中plist文件。之前通过改其后缀手动拿到,现在想去自动获取里面的字段信息。于是就用Python+Shell的方式去获得。 大致的伪代码是这样: 首先cd到其ipa目录,然后cp一份XX.ipa 到 XX.zip。 然后unzip XX.zip 再然后 read  XX/Payload/XX.app/Info.plist (读取二进制流) 再通过Python的plistlib去读取刚刚的 [...]

Message from debugger: Terminated due to Memory Error

昨天测试小妹反馈我,app滑动到某一位置时,就会崩溃。我当时第一反应还以为是数组越界什么的bug.我拿真机连上Xcode,滑动到她说的那个位置时,果然崩溃,崩溃后并没有停留在异常代码处,竟让弹出一个这样错误的框框(Message from debugger: Terminated due to Memory Error):<img class=”aligncenter wp-image-165″ src=”https://tmdbug.com [...]

2015年10月25日 0 / /
标签: 

ERROR ITMS-90049 This bundle is invalid The bundle identifier contains disallowed characters

ERROR ITMS-90049 This bundle is invalid The bundle identifier contains disallowed characters

昨晚用Application Loader,上传打包的app时,竟然报错:ERROR ITMS-90049 This bundle is invalid The bundle identifier contains disallowed characters…还以为是构建版本号有问题,改了版本号后再打包上传再报错,于是百度,发现好多人遇到了同样的问题,但是没有人得到真正的答案。 一一试了网上的方法,基本上都不可取,就有一种方法可行。 解决方法: 删除项 [...]

2015年10月23日 0 / /
标签: 

iOS模拟器运行缓慢

iOS模拟器运行缓慢

今天正在测试项目,忽然iOS模拟器运行的特别缓慢,跟蜗牛似的,刚开始以为是模拟器出bug了,于是重启模拟器,结果重启之后还是那样运行缓慢,再于是就换其他型号的模拟器,这次运行正常了。所以,猜测应该是之前的模拟器被设置了什么,所以才导致有规律的慢放。经查看后,果然是这样,在模拟器菜单栏的Debug栏中的Slow Animations被勾选上了。去掉勾选后,果然好了 [...]

2015年8月9日 0 / /
标签: 
回到顶部