随笔分类 -  项目经验

项目中的注意事项
摘要:转载声明:本站文章无特别说明皆为原创,转载请注明:史蒂芬周的博客, 一定有很多朋友和小子一样,迫不及待的升级到了macOS Sierra,随之而来的是第三方应用都无法打开了,提示无法打开或者扔进废纸篓。 大家都知道,macOS Sierra之前的系统也是需要手动去打开应用程序-系统偏好设置-安全性和 阅读全文
posted @ 2017-05-03 11:21 guangleijia 阅读(722) 评论(0) 推荐(0)
摘要:显示编译时间 命令行打包 阅读全文
posted @ 2017-03-03 15:36 guangleijia 阅读(505) 评论(0) 推荐(0)
摘要:图片上绘制文字 写一个UIImage的category NSMutableParagraphStyle* paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; paragraphStyle.lineBreakMode = NSLineBreakByCharWrapping; ... 阅读全文
posted @ 2016-12-28 11:40 guangleijia 阅读(224) 评论(0) 推荐(0)
摘要:UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)]; self.tableView.tableHeaderView = view; UITableView的plain样式下,取消区头停滞效果 - (void)scrol... 阅读全文
posted @ 2016-12-28 11:12 guangleijia 阅读(189) 评论(0) 推荐(0)
摘要:背景:最近电脑升级了系统macOS Sierra 10.12.1;Xcode 也升级到了Version 8.1 (8B62)。 问题:使用Application Loader3.0 上传应用到iTunes connect 遇到报错:ERROR ITMS-90168:"The binary you u 阅读全文
posted @ 2016-12-22 15:50 guangleijia 阅读(3226) 评论(0) 推荐(0)
摘要:一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以 阅读全文
posted @ 2016-11-22 10:55 guangleijia 阅读(5496) 评论(1) 推荐(0)
摘要:1. 集成 Cocoapod: 1.1 安装 ruby环境 mac 系统默认有 Ruby 环境, 通过 $ ruby -v 可以查看当前的 Ruby 版本. 如果 Ruby 版本过低可以通过 rvm 对 Ruby 进行升级. 1) 安装 rvm 1) 安装 rvm 1) 安装 rvm $ curl 阅读全文
posted @ 2016-10-20 18:17 guangleijia 阅读(401) 评论(1) 推荐(0)
摘要:因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下: 1、安装 RVM RVM:Ruby Version Man 阅读全文
posted @ 2016-10-11 12:17 guangleijia 阅读(154) 评论(0) 推荐(0)
摘要:UITableView的Group样式下顶部空白处理 在viewWillAppear里面添加如下代码: //分组列表头部空白处理 CGRect frame = myTableView.tableHeaderView.frame; frame.size.height = 0.1; UIView *he 阅读全文
posted @ 2016-08-31 16:15 guangleijia 阅读(1640) 评论(0) 推荐(0)
摘要:ios 版本的 App 打包两种方式: 1. 命令行 2. 通过 xcode Product -> Archieve -> export 阅读全文
posted @ 2016-07-20 16:20 guangleijia 阅读(155) 评论(0) 推荐(0)
摘要:下面进入正题。提交完成后进入加急审核页面。 链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html 在i would like to里选择加急审核 然后填写相关信息。 App Information里填写应用名 阅读全文
posted @ 2016-07-20 10:39 guangleijia 阅读(297) 评论(0) 推荐(0)
摘要:原理和操作步骤见如下转载的两篇文章, 我所使用的 svn 客户端软件是 Mac 下面的 Versions.app v1.06 这个版本包含一个多人开发的bug bug 的解决方案见我之前转载的两篇文章~ 另外就是如本文转载的第一篇文章,我也深受 UserInterfaceState.xcuserst 阅读全文
posted @ 2016-06-21 14:01 guangleijia 阅读(1060) 评论(0) 推荐(0)
摘要:ios 调用系统"设置"里的功能(转) 安装后第一次运行软件时,系统会弹出提示用户是否允许软件获取当前位置,如果用户不允许的话,之后运行时系统不会在弹出提示设置,这点很不方便,有个解决办法是给用户一个选项,调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下 阅读全文
posted @ 2016-06-02 18:21 guangleijia 阅读(2289) 评论(1) 推荐(0)
摘要:当你发现你的项目中什么没有写,只是启动App内存就飙升到50M甚至60M以上,那么请你接着往下看吧,本文对你绝对非常有用! 1. Enable zombie object: 为了方便我们调试程序,我们一般会勾选第一项。这样的话,在我们程序中当调用了野指针的时候,在你打上全局断点的情况下,程序会定位在 阅读全文
posted @ 2016-05-31 19:11 guangleijia 阅读(1562) 评论(0) 推荐(0)
摘要:一. 静态分析(Analyze) 在Xcode菜单栏中点击 ”Product“ -> "Analyze",编译完成后项目工程中可能造成内存泄露的代码就会被标记出来,这样我们就可以有针对性的更改代码优化内存了。根据提示可能出现内存泄露的地方进行修改!!! 二. instruments 使用xcode自 阅读全文
posted @ 2016-04-20 19:15 guangleijia 阅读(218) 评论(0) 推荐(0)
摘要:IOS操作系统不像Android系统那么方便,各种限制也比较多,目前我的建议还是直接在模拟器上执行monkey测试。如果需要在真机上面执行,可以参考文档: http://testerhome.com/topics/2523 本文介绍怎么使用开源工具CrashMonkey进行IOS的monkey测试, 阅读全文
posted @ 2016-04-13 17:26 guangleijia 阅读(4055) 评论(0) 推荐(1)
摘要:1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 [self setupUI]; 5 6 NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil]; 7 NSURL ... 阅读全文
posted @ 2016-03-24 14:33 guangleijia 阅读(972) 评论(0) 推荐(0)
摘要:1. 如果发现TableView的第一个sectionHeader不显示, 那么可以断定, 你没有用代理方法来设置 sectionHeader的高度! 如此设置, 保证你的sectionHeader,马上出现! 2. 阅读全文
posted @ 2016-03-23 15:29 guangleijia 阅读(159) 评论(0) 推荐(0)
摘要:1. mac 修改java路径 1 java -version 2 sudo su - root 3 cd /usr/local/openfire 4 cd bin/ 5 vim openfire.sh ——— 修改java路径 6 pwd ——— "/System/Library/Framewor 阅读全文
posted @ 2016-03-04 18:08 guangleijia 阅读(228) 评论(0) 推荐(0)
摘要:1. backLight 2. BBUDebuggerTuckAway 3. Cocoapod 4. FuzzyAutoComplete 5. HOStringSense 6. KissImageNamed 7. SwitchExpander 8. VVDocumenter 9. XAlign 10 阅读全文
posted @ 2016-03-03 18:53 guangleijia 阅读(167) 评论(1) 推荐(0)