随笔分类 -  IOS

一个IOS自动化打包的脚本
摘要:网上找了一个脚本,在其中进行了修改,只需要一条命令就可以了 支持自动导入配置文件 支持自动安装p12证书 支持自动修改版本号和build版本号 支持自动修改app显示名称 支持自动修改bundle identifier 支持自动生成ipa文件到指定目录 图标和闪图更换只是一个简单的拷贝工作,目前的脚 阅读全文

posted @ 2019-03-29 11:43 压力无限大 阅读(640) 评论(0) 推荐(0)

IOS 逆向开发相关
摘要:class-dump 使用 1.在 http://stevenygard.com/projects/class-dump/ 下载,并打开.dmg文件,将 class-dump拷贝到 mac 目录 /usr/local/bin,这样可以通过命令行直接访问 2.使用命令 class-dump -H 应用 阅读全文

posted @ 2017-02-09 11:37 压力无限大

关于IOS免证书真机安装的过程和问题
摘要:由于本人是边工作边转的IOS,所以一直都没怎么使用过免证书安装过程,通常都是公司申请的99美元的账号直接开发。但是前两天有个朋友需要在展会上用的Ipad上安装内网应用,申请一个苹果账号还要审核前后加起来需要一个月,时间上来不及,就想到了使用免证书安装来解决,但是他们有20多个Ipad要安装,安装过程 阅读全文

posted @ 2016-08-31 10:59 压力无限大 阅读(2568) 评论(0) 推荐(0)

使用CoreAnimation 实现相机拍摄照片之后动画效果
摘要:废话不多说,先看上效果,由于动画录制的时候帧率限制,只能将动画放慢了进行录制,更容易看到效果 这是点击开始之后代码 由于动画使由多个动画组成,所以第一个动画完毕之后自动再次开始一个动画 先解释一下动画执行过程 第一步是通过CABasicAnimation 对照片进行缩放 第二步是通过CAKeyfra 阅读全文

posted @ 2016-08-30 16:16 压力无限大 阅读(1395) 评论(0) 推荐(0)

解决 an app id with identifier is not available. please enter a different string. xcode 7.3
摘要:百度上这帮人,真的服了,没有一个人能解决问题,最后在 stackoverflow 上找到解决方法 The Application ID Name should be same as application bundle identifier, if you application bundle id 阅读全文

posted @ 2016-05-16 12:26 压力无限大 阅读(10796) 评论(0) 推荐(0)

CoreText 关键性常用函数说明
摘要:CoreText是专门进行文字绘制的函数集合 CoreText 将单个字符分为 · baseline(基线),一条假想的线,一行上的字形都以此线作为上下位置的参考,在这条线的左侧存在一个点叫做基线的原点, · ascent(上行高度)从原点到字体中最高(这里的高深都是以基线为参照线的)的字形的顶部的 阅读全文

posted @ 2015-12-10 22:37 压力无限大 阅读(962) 评论(0) 推荐(0)

解决Xcode 7 http无法使用的问题
摘要:在info.plist文件中添加 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 阅读全文

posted @ 2015-11-02 16:13 压力无限大 阅读(272) 评论(0) 推荐(0)

解决IOS9 下在App中无法打开其他应用的问题
摘要:打开 info.plist 文件 ,在根节点下添加下面代码即可,这是由于IOS9新的权限管理机制的问题LSApplicationQueriesSchemes mqqOpensdkSSoLogin mqzone sinaweibo alipayauth alipay safepay mqq mqqa... 阅读全文

posted @ 2015-10-25 20:58 压力无限大 阅读(763) 评论(0) 推荐(0)

Yosimite 系统 “发生意外错误(错误代码-50)” (记一次macbook pro(mid2012) 自主维修排错经历)
摘要:电脑型号:Macbook Pro(Mid 2012) A1278问题描述:上周,电脑偶尔弹出提示框"发生意外错误(错误代码-50)",弹出这个提示之后硬盘好像变成只读模式,无法保存任何东西到硬盘。重启之后会好一会儿,但是用几个小时又会出现相同的问题。最开始没有在意这个问题,某次又出弹出了这个提示,... 阅读全文

posted @ 2015-05-23 10:28 压力无限大 阅读(6717) 评论(1) 推荐(0)

Object-c SQLite 数据库内存溢出问题
摘要:最近正在开发一个应用,应用里面使用SQLite 数据库的地方比较多,一些下载的内容都进行了SQLite数据库缓存,应用开发完成之后发现一个严重的问题,程序莫名其妙的崩溃,使用XCode的内存分析工具分析后发现,Controller已经完全释放了,但是打开Controller的时候升高的内存只释放了三... 阅读全文

posted @ 2015-03-26 17:04 压力无限大 阅读(1229) 评论(0) 推荐(0)

苹果应用审核指南
摘要:目录 1.条款与条件 2.功能 3.元数据4.位置 5.推送通知 6.游戏中心 7.广告 8.商标与商品外观 9.媒体内容 10.用户界面 11.购买与货币 12.抓取与聚合 13.设备损害 14.人身攻击 15.暴力 16.令人反感的内容17.隐私 18.色情 19.宗教、文化与种族 20.竞赛、 阅读全文

posted @ 2015-03-16 17:02 压力无限大 阅读(1203) 评论(0) 推荐(0)

UIImage指定区域自由拉伸
摘要:UIImage的resizableImageWithCapInsets 可以指定需要拉伸的位置,这个方法很有用,可以减少长短按钮数量 阅读全文

posted @ 2015-01-07 15:36 压力无限大

通过代码退出IOS程序
摘要:-(void) tapClick:(UITapGestureRecognizer *)tap{ [UIViewbeginAnimations:@"exitApplication"context:nil]; [UIViewsetAnimationDuration:0.5]; [UIViewsetAnimationDelegate:self]; [UIViewset... 阅读全文

posted @ 2014-03-24 13:00 压力无限大 阅读(570) 评论(1) 推荐(0)

Xcode引入了第三方的类库之后真机调试提示莫名其妙的错误
摘要:其中的解决方法就是修改Build Setting里面的Build Active Architecture Only(仅仅编译动态代码),将这个里面的值修改为YES即可。 阅读全文

posted @ 2014-03-16 18:42 压力无限大 阅读(383) 评论(2) 推荐(0)

Xcode 创建 支持IOS4.3以上版本的应用的方法
摘要:如果是Xcode 5的话步骤为 点击项目名称->Build Settings->搜索 Architectures 这个里面的原始的值是Standard architectures(armv7,armv7s,arm64) 点击这个值,在下拉列表框中选择Standard architectures(armv7,armv7s) ,然后保存项目,转到 General里面去就可以看到项目的Target选项里面会从4.3到7.0都有。如果是Xcode 5.1的话步骤为 点击项目名称->Build Settings->搜索 Architectures里面的原始值为Standard a 阅读全文

posted @ 2014-03-16 18:38 压力无限大 阅读(375) 评论(0) 推荐(0)

导航