
--------其它
Gaos的BLOG
Had I not seen the Sun
I could have borne the shade
But Light a newer Wilderness
My Wilderness has made
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
引用c++ .cpp 文件时候pch文件报错
今天碰到一个问题:C OC C++文件在项目中混编时1、出现could not build module foundation错误2、NSObjCRuntime.h NSObject.h NSZone.h 将会报出编译异常。解决:1 1 2 3 4 5 6 7 8 9 项目pch文件中,#import的头文件做如下操作 // 表示宏内引用的文件确保只被使用 Objecti...原创 2021-03-09 10:47:11 · 408 阅读 · 0 评论 -
正则表达式
这篇文章主要介绍了正则表达式匹配各种特殊字符的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下写个可以匹配一下各种特殊字符的正则表达式 1 2 ((?=[\x21-\x7e]+)[^A-Za-z0-9]) x21-\x7e]+)[^A-Za-z0-9]) 这个匹配所有键盘上可见的非字母和数字的符号 1 2 3 4 5 var patrn = /[`~!@#$%...转载 2020-07-13 16:04:46 · 139 阅读 · 0 评论 -
认识CALayer 离屏渲染 缘由 优化
layer和view的关系开始开发都是从view开始,而且很长一段时间可能都只认识到view,而只会在某些角落看见layer,比如圆角,比如coreAnimation动画,还有绘制内容时也使用CALayer,所以对于layer的首要疑问肯定是:这货跟view到底什么关系?出自 WWDC 2012- iOS App Performance- Graphics and Animations...转载 2019-12-09 16:31:20 · 397 阅读 · 0 评论 -
IOS - app账号appstoreconnect信息,苹果审核,上传确认项,被拒记录 解决方案中心 回复 申诉 超级签 4.3
账号被关联标记14天后,app有些会被删除,有些还可以下载使用,有些devloper下的Accout是申诉页面有些还可以进去配置证书和添加设备,问题是能持续多长时间, 苹果定期有复查的功能,账号最好不要动,越动没得越快。很多超级签使用的就是被标记的账号,掉签的原因,大部分就是账号突然没了。中文回复了很多遍不见效果,用英文回复了一下就好了,格式,转发对方回复的邮件,抄送对方和[email protected]。8.付费陪伴 指引1.1 -安全-不良内容 指引5.0 -法律。2.打包机器和上传被关联。原创 2019-11-19 15:00:13 · 10999 阅读 · 0 评论 -
IOS - 内测分发 adhoc
iOS内测分发背景:我写博客一般都会写背景,因为我觉得光写某个技术点没有意义,技术最终都是为业务服务,因此我喜欢交代自己的使用场景,基于什么原因,我做过哪些常识,为什么最终这么做,这么做能解决我的什么问题….我们是一个小业务部,而且是传统行业转型互联网,业务部内还处于"史前洪荒"的状况,各种现在流行的东西都没有使用,移动端更是如此,开发迭代出的app都是靠微信/内部邮件转发来转发去,i...转载 2019-11-14 17:28:23 · 2636 阅读 · 0 评论 -
IOS- 11 Assets.xcassets方法添加LaunchImage Launch Images Source去掉了
1.在LaunchScreen.storyboard中拖拽imageView并设置约束,取消勾选右侧Use as launch Screen2.置空路径Launch Screen File3.最后在工程targets--Build Settings搜索Asset Catalog Launch Image Set Name然后设置Launch Image 就可以了从2020年4...原创 2019-10-29 14:33:50 · 3571 阅读 · 0 评论 -
我的博客是如何搭建的(github pages + HEXO + 域名绑定)
转载地址:http://www.jianshu.com/p/834d7cc0668d?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=qq博客搭建好之后,貌似很久没有写文章了,现在就来分享一下我搭建博客的艰苦行程和一些莫名其妙的坑。ps:本博客是在MAC环境下进行搭建的,并且对git转载 2016-04-10 12:04:51 · 745 阅读 · 0 评论 -
iOS每日一记------------之 中级完美大整理
iOS每日一记------------之 中级完美大整理标签: iOS2016-04-06 17:01 623人阅读 评论(0) 收藏 举报 分类: iOS(41) 目录(?)[+]iOS、mac开源项目及库汇总UI下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPu转载 2016-04-06 17:19:47 · 5305 阅读 · 1 评论 -
【iOS开发】打包静态库.a文件
"iOS开发之怎么生成静态库.a文件."Plato选择iOS Device 这里建议不要连设备,command+b运行然后选择模拟器 command+b运行这样就生成了俩个.a文件没用真机测试的话用模拟器.a原创 2016-04-06 12:47:45 · 1949 阅读 · 0 评论 -
iOS开发之静态库-基本概念
在项目开发过程中,经常出现优秀代码重用现象,又或者提供给第三方功能模块却又不想让其看到源代码,这些时候,通常的做法是将代码封装成库或者框架,这些在Windows编程或Linux编程中非常容易实现的过程,在iOS开发中却遇到了麻烦,原因是:苹果公司禁止在iOS开发中使用动态库(而苹果自己却可以使用动态库),同时,苹果也从Xcode中移除了创建静态框架的功能。值得庆幸的是我们可以通过对Xcode进行小转载 2016-03-04 16:41:54 · 331 阅读 · 0 评论 -
iOS开发 正确选择图片加载方式
正确选择图片加载方式能够对内存优化起到很大的作用,常见的图片加载方式有下面三种:[objc] view plaincopy//方法1 UIImage *imag1 = [UIImage imageNamed:@"image.png"]; //方法2 UIImage *image2 = [UIImage ima转载 2015-10-29 10:30:23 · 447 阅读 · 0 评论 -
IOS- 得到系统版本
-(void)getSystemInfo{ size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = (char*)malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSStri原创 2015-07-28 17:25:03 · 633 阅读 · 0 评论 -
Boot Camp根据mac机型选择
Boot Camp 支持软件 5.1.5621,支持mac mini下载此下载包含在 Mac 上支持 64 位版本的 Windows 7、Windows 8 和 Windows 8.1 所需的 Windows 支持软件(Windows 驱动程序)。有关不同的 Mac 系统上所支持的操作系统的更多信息,请点按此处:http://support.apple.com/原创 2015-08-06 22:42:57 · 2989 阅读 · 0 评论 -
不通过App Store装MAC系统
MBP奋力上传完毕...PS:为了只上传一个包,并方便下载,去年传10.10时开了百度盘会员,今年继续开!Q&A:Q:最近XcodeGhost这么猖獗,我凭什么相信你提供的安装包没被植入恶意代码?A:如果你的网络没有问题,个人仍然建议去Mac App Store下载,这个帖子的初衷就是为了给那些使用官方渠道下载慢的同学提供一个新的下载途径,“呵呵”也好,质疑也罢,我只能说清者自清。转载 2016-07-03 13:14:33 · 3303 阅读 · 0 评论 -
delegate
属性用weak 类方法传递delegate时用时候为nil,需要用成员变量原创 2016-10-21 11:29:25 · 261 阅读 · 0 评论 -
SSC数据统计
20151123-114期到20160429-023,18000条开奖数据分析验证上期开奖数据十位个位和尾的值,作为中间数取下期前三后三6个数作为胆,对了15160次,占比84.22%,其中和尾分布的情况9 出现次数 1507次8 出现次数 1503次7 出现次数 1496次6 出现次数 1532次5 出现次数 1525次4 出现次数 1492次3 出现次数 1526次2 出现次数原创 2016-10-18 16:28:00 · 935 阅读 · 0 评论 -
Mac 装win系统
win7下载链接http://pan.baidu.com/s/1kT8atFL 1、你的win7映像已经下载好,打开Lanunchpad里的bootcamp助理,勾选前两项(第二项是下载win7必须的驱动),然后选取所下载的win7映像,分区时拖动中间小圆点即可。之后会自动进行win7安装U盘的制作和驱动下载,会持续半个小时左右,网络一定不要断,要有耐心,进度条慢也不要抓狂原创 2015-08-06 14:03:22 · 921 阅读 · 0 评论 -
MAC 在线安装系统
Mac装Win系统 1.按着com+alt+R或者com+R开机,后会出现地球转转得图标,可以松手了,此时接入网络,或者wifi。 2.漫长的等待。。。。。。 3.过后,出现OS X实用工具,点击磁盘工具抹掉磁盘后新建一个分区,点击选项,选择GUID分区表,然后格式选择Mac OS扩展(日志式) 4.返回,选择重新安装系统,此时会验证你的电脑是否适合,很多次都回超时,对自己网络自信的原创 2015-08-05 11:51:18 · 4177 阅读 · 0 评论 -
IOS -获取设备型号然后手动转化为对应名称
- (NSString*)deviceVersion{ // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine e...原创 2019-04-16 17:44:55 · 360 阅读 · 0 评论 -
IOS -尺寸
logo和预览图图片必须为 JPG 或 PNG 格式,且必须采用 RGB 色彩空间。使用LaunchScreen.storyboard的话尺寸只需要。750*1334 或者1504 × 2672。使用原图方式LaunchImage尺寸为。6.5寸1242 × 2688。5.5寸1242× 2208。...原创 2015-05-14 11:31:00 · 455 阅读 · 0 评论 -
IOS- Communicating with Apple 打包慢问题
有时候,打包Archive的时候,一直提示Communicating with Apple而完成不了的情况Xcode,Archive成功后Organizer包内容找到你生成的XXX.app文件,或者在Xcode中Products下找到XXX.app,复制到一个空文件夹中,进行压缩,最后修改文件名为Payload.ipa,点击使用ipa,就可以了。...原创 2019-02-28 18:07:33 · 1949 阅读 · 0 评论 -
iOS开发——Xcode基本操作
所谓一个开发者,关于开放上面的技术不懂,哪都不算什么,因为还没有学到那么精通的程度,但是如果一个开发者连自己开发所用的工具都不太熟练,甚至不会操作那么一切都是废话,还是别做这个,回家睡大觉吧。今天小编就根据自己从开始学习C(ios)到现在这么久遇到了最常用的开发工具的常用操作和一些常用快捷键。 相信看完之后你的编码和开发效率会快很多,不信你可以试试!一、快捷键的转载 2015-07-31 16:43:13 · 531 阅读 · 0 评论 -
百度音乐接口API
歌曲URL 详细信息接口: http://ting.baidu.com/data/music/links?songIds=776965 { data = { songList = ( { albumId = 0; albumName = "原创 2015-04-24 17:48:28 · 3397 阅读 · 0 评论 -
项目管理流程
项目管理流程原创 2015-04-08 14:30:24 · 456 阅读 · 0 评论 -
CocoaLumberjack的ios应用开发使用指南
CocoaLumberjack支持ios日志文件异步记录,日志文件覆盖保存,5级别日志记录,xcode的彩色日志,作者经常维护更新,大部分的日志都基于该架构,但存在使用极为困难的问题。现总结一下使用心得,让你从零做起也能使用CocoaLumberjack日志架构的全部功能。测试环境:xcode6.2 CocoaLumberjack的下载链接是:https://github.com/CocoaLum原创 2015-04-07 16:29:11 · 974 阅读 · 0 评论 -
IOS-命令行打包ipa
先看一下工程目录 然后是命令行代码 第一步cd空格把文件拖进去 最后会选择是否打测试包,等待就到桌面上了ipa-build.sh#!/bin/bash#选择打包版本(Y:test环境)echo -n "Do you want to test version?y/n" read isTestCHANNELID=(appstore)for ((i=0;i<${#CHANNELID[@原创 2015-09-10 17:56:32 · 2147 阅读 · 0 评论 -
IOS项目中可以使用到的类库---持续更新
TPKeyboardAvoiding 用户键盘弹出自动计算高度,进行屏幕滚动操作。 TQRichTextView 用于做富文本视图控件显示,用于即时通讯的表情显示,以及资源评论的富文本显示。CSGrowingTextView 用作即时通讯文本框和评论文本框使用,可以显示多行输入。原创 2015-04-23 14:11:19 · 655 阅读 · 0 评论 -
IOS-系统提示框
没有授权之前是不能进行操作摄像头的,使用之前先弹出系统的 AVCaptureDevice *captureDevice=[self getCameraDeviceWithPosition:AVCaptureDevicePositionBack];//取得后置摄像头 if (!captureDevice) {// NSLog(@"取得后置摄像头时出原创 2015-09-22 17:03:12 · 796 阅读 · 0 评论 -
iOS开发个人独立博客收集
现在国内技术博客网站有很多,如CSDN,CNBlog,ITEye等,论坛的话主要是要cocachina。这里是我收集的iOS开发个人独立博客,文章用搜索引擎比较难搜到,都是牛人:OneV‘s Den 简介:一个在日本工作的清华哥哥,写的文章有深度唐巧 简介:粉笔网,iOS主程zhenby’s blog 简介:技术牛人“我”的开发笔记 简介:专注于iOS、web技术奇异点 简介:文章太有深度转载 2015-07-23 16:34:00 · 626 阅读 · 0 评论 -
单元测试自我理解与XCTestCase使用与限制
单元测试自我理解与XCTestCase使用与限制 软件开发工程师们(当然包括你我)最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确。如果不对就返回代码检查错误,或者是加入断点或者输出跟踪程序并找出错误,然后再次运行查看输出是否与预想一致。如果输出只是控制台的一个简单的数字或者字符那还好,但是如果输出必须在点击一系列按钮之后才能在屏幕上显示出来的东西呢?难道我们就只能一原创 2015-04-17 17:25:49 · 2256 阅读 · 0 评论 -
移动统计
埋点本⾝身其实是对于⾃自⼰己所设计产品的⼀一个可视化健康检查,通过逻辑和数据,贯穿产 品的整个⽣生命周期,是为了未来产品优化⽅方向给出指导意义⽽而做的。 使⽤用埋点那就要先清楚你未来想做什么功能,然后为了做的这个需要收集到什么数据, 哪些可以收集到,如何收集,合适收集,何时使⽤用。友盟移动统计功能: 应⽤用趋势 1.新增⽤用户 2.活跃⽤用户 3.留存⽤用户 4.启动次数  5.版原创 2015-04-08 15:42:12 · 690 阅读 · 0 评论 -
移动App崩溃的测试
**移动App崩溃原因** 为什么移动App经常崩溃?App崩溃有几个原因:从平台或环境到开发问题。 常见崩溃原因 设备碎片化:由于设备极具多样性,App在不同的设备上可能有表现不同。 带宽限制:带宽不佳的网络对App所需的快速响应时间可能不够。 网络的变化:不同网络间的切换可能会影响App的稳定性。 内存管理:可用内存过低,或非授权的内存位置的使用可能会导致App原创 2015-04-14 12:24:28 · 1087 阅读 · 0 评论 -
IOS中堆和栈的区别
管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间转载 2015-10-09 11:50:26 · 336 阅读 · 0 评论 -
willMoveToParentViewController和didMoveToParentViewController
iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewController在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView在以前,一个UIViewController的View可能有很多小的子view。这些子vie原创 2015-07-30 11:26:57 · 709 阅读 · 0 评论 -
生活
1、一个人时,善待自己;两个人时,善待对方。 2、骤然而至的冲动和百折不挠的精神不是生活,生活还包括妥协和忘却。 3、从容不迫的举止,比起咄咄逼人的态度,更能令人心折。 4、自己原谅自己是堕落的开始。 5、路径窄处,留一步让人走;滋味浓时,减三分请人尝。 6、人生最宝贵的不是你拥有的物质,而是陪伴在你身边的人。 7、人生合适不艰难,赖是心中万斛宽。 8、不要将你自以为是的好意,成为他人转载 2015-05-25 14:50:38 · 435 阅读 · 0 评论 -
检查更新被拒
Your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism. We’ve attached screenshot(s)原创 2015-03-19 17:02:31 · 623 阅读 · 0 评论 -
IOS-企业开发者账号&邓白氏码申请记录
Apple开发者账号分三种,个人,公司,还有企业。个人和公司都称为标准账号。 还有一种是教育机构的账号。账号介绍 个人和公司的就不说了,现在只说企业账号 首先是申请企业账号的地址: https://developer.apple.com/programs/ios/enterprise/ 帮助中心: https://developer.apple.com/support/ios/enter原创 2015-08-20 15:08:29 · 1657 阅读 · 0 评论 -
IOS 复用代码片段
1.当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接传参即可实现对于功能,或者直接把这类放到另一个工程中同样使用; 将代码片段拖到右侧花括号下2.会出现带User的表示,双击击my code snippet出现提示框,其中titlle标题,Summary为简洁描述,completion Shortcut为项目中可以直接引用的标识符(快捷键),当要需要预输入原创 2015-05-05 12:55:02 · 486 阅读 · 0 评论 -
IOS-跳转到设置页
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];//跳转到系统设置也 //检测摄像头功能是否打开 NSString *mediaType = AVMediaTypeVideo; AVAuthoriz原创 2015-09-09 18:36:17 · 591 阅读 · 0 评论 -
IOS代码快速注释插件
IOS代码快速注释插件。之前我的快速注释工具出问题了,注释的时候每一行前面会莫名其妙的多 [""] 所以我就重新找了个没问题的,现在可以正常使用了。请放心0积分下载使用:http://download.csdn.net/detail/zgcrichard/6727747准备2个文件:文件一,ThisService.app转载 2015-01-22 14:58:53 · 886 阅读 · 0 评论