自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

集结号

这一秒不放弃,下一秒就会有希望

  • 博客(92)
  • 资源 (13)
  • 收藏
  • 关注

原创 苹果Mac OS系统上安装brew

Mac安装brew

2024-03-26 14:37:53 745

原创 Cocoapods版本更新与切换

3. 有了上述命令,就可以来回升降Cocoapods版本了。(可以看出我本地安装的是。2. 如果本地已经有。

2024-03-20 16:21:21 477

原创 XCode升级错误:Command CompileC failed with a nonzero exit code 解决办法

升级完XCode之后,bulid失败,出现如下错误:问题1:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrunCommand Co...

2024-03-20 16:15:18 537 1

原创 XCode报错:Multiple commands produce ‘/xxx.app/Info.plist‘

Info.plist报错

2023-05-06 11:54:29 673

原创 mac“XXX 已损坏,无法打开。移到废纸篓/推出磁盘映像。”

如果mac电脑,已经打开「设置」中的「安全性」信任「任何来源」,依旧提示:“XXX 已损坏,无法打开。移到废纸篓/推出磁盘映像。

2023-03-20 11:05:31 5939 3

原创 flutter doctor报错:✗ Unable to find bundled Java version.

运行`flutter doctor时报错:Unable to find bundled Java version.

2023-03-08 18:21:30 998 1

原创 M1芯片:cocoapods安装后kernel_require.rb:54:in `require‘报错

设备:MacBook2023款 M2Pro芯片cocoapods版本:1.9.3。

2023-03-01 16:21:55 195

原创 pod update报Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[],解决方案

在工程里面进行`pod update`的时候,报如下错误:### Error```RuntimeError - [!] Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[], "outputFileListPaths"=>[]} for the 'PBXShellS...

2019-12-20 18:16:36 1171 2

原创 iOS音频AVAudioSession相关设置

1. AVAudioSessionAVAudioSession,是用来管理多个APP间对音频硬件设备(麦克风,扬声器)的资源使用。举例一下AVAudioSession可以做这些事情设置自己的APP是否和其他APP音频同时存在,还是中断其他APP声音 在手机调到静音模式下,自己的APP音频是否可以播放出声音 电话或者其他APP中断自己APP的音频的事件处理 指定音频输入和输出的设备...

2019-11-22 14:44:57 1754

原创 iOS调用becomeFirstResponder失效,键盘换不起来问题

问题:当有UIAlertViewat弹出后,想要通过becomeFirstResponder使textfield定位光标并调起键盘。但事实是:只有光标定位,并没有唤起键盘。原因:UIAlertView弹窗过程中,或者自定义的window初始化过程中,抢占了系统window成为keyWindow。解决办法:当键盘消失后(稍微延时一下,防止键盘还没有彻底消失),修改keyin...

2019-07-16 18:45:22 5768

原创 OmniPlan非工作时数与额外工作时数

默认情况的工作时间,是从周一到周五的8点~5点,中午有1个小时吃饭时间。双击或者拖拽一块区域创建新的时间安排,拖动边缘可以改变大小。如果有例外的时间安排比如假期或者加班,点击下方的Extra & Off Hours,在这里选择特定的日期对时间安排作出修改1. 在日历中按住shift并进行拖动可以创建红色的非工作时数。2. 在日历中直接拖动可以创建蓝色的额外工作时数。...

2019-04-16 16:49:18 3842

原创 UIMenuController 和 UIResponderStandardEditActions

UIMenuController通常负责向用户显示一个“编辑”菜单。当按住一个UITextField或者UITextView不松手的时候,会弹出一个默认的UIMenuController,包含Cut、Copy和其他选项。每一个选项都有一个Action消息与其连接。默认的菜单样式如下:所有的继承自UIResponder的类都包含这这个菜单,这些方法在UIResponderStandard

2015-01-06 13:30:59 3660 2

原创 Swift中出现“no such module cocoa”的错误

在Swift开发中,新建了一个UITableViewCell的子类:CustomerUITableViewCell,出现“No such module 'Cocoa' 的错误:原因很简单:在建立新的File文件的时候,选择的是“OS X”的项目,其实应该选择“iOS”的项目。所以删除错误文件,重新建立一个新的File文件,问题解决了:原来是自己忽略了这一点,导致的问题的出现。注

2014-12-17 10:42:52 31053 3

原创 UITableVIew 滚动流畅性优化

影响UITableViewUITableView滚动的流畅性原因:1、 在代理方法中做了过多的计算占用了 UI 线程的时间2、同上3、Cell 中 view 的组织复杂,比如使用layer并不会有太大影响,但是如果layer使用了透明,或者圆角、变形等效果,就会影响到绘制速度。关于第一点,首先要明白 tableview 的代理(这里指 datasource 和 dele

2014-12-15 14:17:17 3067 2

原创 IOS中scrollsToTop问题小结

scrollsToTop小结UIScrollView是用来展示滚动的一个类。他有UITableView、UITextView等子类,scrollsToTop是UIScrollView的一个属性,主要用于点击设备的状态栏时,是scrollsToTop == YES的控件滚动返回至顶部。每一个默认的UIScrollView的实例,他的scrollsToTop属性默认为YES,所

2014-06-19 16:16:16 24946 2

原创 XCode的 Stack Trace,调试时抛出异常,定位到某一行代码

在Xcode调试程序的时候,总是会出现不知道错误在什么地方的问题,很是捉急,现在又一个办法,可以具体定位到错误行的代码,试一下吧?超级好用操作很简单:1、在XCode界面中按cmd + 6快捷键,或者直接点击选项卡,跳到Breakpoint的tab2、然后点击左下角的+号,增加一个Exception的断点,如下图所示。3、接下来会出现一个“All Exception

2014-01-02 18:17:28 17215 4

原创 iOS 协同开发出fatal error: file 'XX-Prefix.pch' has been modified since the precompiled header was built

在协同开发的时候,刚刚从svn下载到本地的代码,出现“fatal error: file 'XX-Prefix.pch' has been modified since the precompiled header was built”的问题,这个其实不是什么问题,解决方案如下:1、找到  XX-Prefix.pch 文件  注释掉下面的代码:#ifdef __OBJC__

2013-10-09 14:09:28 6475 1

原创 在Linux/Mac下面删除所有的.svn文件

在使用svn管理代码的时候,如果提交原有的svn管理下的project到新的svn目录下时,需要先删除原有的文件夹里面的所有的.svn文件下面的所有内容,否则直接提交会导致失败。注意:最好先拷贝一个新的项目,然后删除备份文件夹下面的.svn文件。以免原有的svn项目有未提交的代码,导致文件不能提交,造成丢失等。下面这种方法可以简单的使用终端删除所有的.svn文件。1、首先先定位到你

2013-10-09 10:54:01 13379

原创 IOS中欢迎界 Default.png 详解

1:什么是Default.png       当我们点击一个应用的Icon时,首先出现的一张图片就是你的应用中一张默认为Default.png的图片。当然如果你的应用里没有,则会显示黑屏,直到程序启动结束。所以为了更好的用户体验,还是推荐加上这张图片。让用户点击了Icon后能立刻得到反馈。 2:Default.png的格式      其实你可以放进去任意的图片,只要名字正确。但是它

2013-08-28 15:10:31 3968

原创 苹果电脑MAC 在Finder里面显示隐藏文件方法

在终端里输入下面命令即可让它们显示出来。  defaults write com.apple.finder AppleShowAllFiles -bool true  如果想恢复隐藏,可以用这个命令:  defaults write com.apple.finder AppleShowAllFiles -bool false  注意:1、执行命令后需要重启 Find

2013-08-14 11:43:23 4720 2

转载 IOS屏幕3.5寸和4寸屏幕适配 之 适配ios6转屏

今天Boss跟我说,要我准备去适配ios6,于是我去鸟哥的博客看了下,然后有请教了别人,但是没达到效果,一直不知道问题在哪,后来看文档,google才发现问题关键所在。现在大致说下:     在ios6.0中shouldAutorotateToInterfaceOrientation:不再起作用了,ios使用shouldAutorotate和supportedInterfaceOrie

2013-08-07 15:53:51 8529 1

原创 SVN的用法

Subversion的基本概念:oRepository(文件仓库)oWorkcopy(工作副本)oCheckout(取出)oCommit(提交)oUpdate(更新)oRevision(修订版本)oTag(标签)oBranch(分支)oConflict(冲突)Subversion的基本操作 :o在服务器端创建文件仓库o从SVN文件库中取出

2013-08-07 14:39:59 2775 1

原创 IOS中Socket详解

一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。 http协议   对应于应用层  tcp协议    对应于传输层  

2013-07-26 10:10:32 3882 2

转载 CSS3圆角(border-radius)的用法

前缀例1例2:无边框书写顺序其它支持性值:半径的长度前缀-moz(例如 -moz-border-radius)用于Firefox-webkit(例如:-webkit-border-radius)用于Safari和Chrome。例1#round { padding:10px; width:300px; height:50px; bor

2013-07-22 17:40:42 10154

原创 使用IOS的嵌入式SQLite3

一、SQLite3简介        SQLite3在存储和检索大量数据方面非常有效,它还能够对数据进行复杂的聚合,与使用对象执行这些操作相比,获得结果的速度更快。        例如,如果应用程序需要计算应用程序中所有对象中特殊字段的总和,或者如果需要只符合特定条件的对象的总和,SQLite3将可以执行该操作,而不需要将每个对象加载到内存中。从SQLite3获取聚合比将所有对象加载到内存

2013-06-27 16:05:02 3639 3

原创 IOS中关于NSTimer使用知多少

看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗?  如果上面提

2013-06-24 17:30:54 24280 6

原创 IOS后台运行机制详解(二)

(温馨提示:亲,请先看上篇,此文乃下篇)三、IOS长时间后台运行的实现代码1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取

2013-06-21 22:33:14 24444 2

原创 IOS后台运行机制详解(一)

一、IOS的“伪后台”程序首先,先了解一下iOS 中所谓的「后台进程」到底是怎么回事吧?Let me be as clear as I can be: the iOS multitasking bar does not contain "a list of all running apps". It contains "a list of recently used apps". The

2013-06-21 22:22:18 56507 1

原创 百度mp3接口

歌曲ID 详细信息接口:http://tingapi.ting.baidu.com/v1/restserver/ting?from=android&version=2.4.0&method=baidu.ting.song.getInfos&format=xml&songid=354387&ts=1354960702678&e=pOwOqqTY0fS5jmtSdOJBh4XW4rQHDI7EhrJg

2013-04-19 16:46:40 4566 1

原创 IOS如何使用第三方字体

1、从网上下载所需字体的TTF文件。将字体所对应的TTF文件拖入项目中。2、然后在info.plist中添加一个新的键Fonts provided by application, NSArray类型的, 在其对应的item里面的string值为**.TTF,如图:3、接下来就是要知道对应字体的名字FontName了。一个字体文件包括以下几个内容:文件名、字体名称、字体具体名称,我们

2013-04-10 17:35:34 10317 1

原创 IOS中 Block简介与用法(一)

Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被compil

2013-03-14 18:12:38 113590 13

转载 NSAutoreleasePool的release和drain的区别

关于NSAutoreleasePool的release和drain的区别苹果官方文档的翻译In a garbage collected environment, release is a no-op. NSAutoreleasePool therefore provides a drain method that in a reference-counted environment b

2013-03-12 17:19:26 4587

原创 IOS中UITableView异步加载图片的实现

最近做一个项目,需要用到UITableView异步加载图片的例子,看到网上有一个EGOImageView的很好的例子。但是由于,EGOImageView的实现比较复杂,于是自己就动手做了一个AsynImageView,同样可以实现EGOImageView的效果。而且自己写的代码比较清晰,容易理解,同样可以实现指定placehoderImage以及指定imageURL,来进行图片的异步加载

2013-03-05 20:32:06 32316 12

转载 IOS推送通知的实现步骤

一.关于推送通知推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Service,简称apns)推送到设备的程序上。推

2013-03-01 19:17:24 21498 9

原创 CALayer层和动画

动画有两种基本类别:视图动画:当你想给用户界面一个视觉提醒时,主要使用这个动画。层动画: 这个在应用内容和功能性上普遍使用。层不能接受像点击、按下等事件。在核心动画中,时间无处不在。比如当需要一个层有动画属性时,比如动画时长、如何动、是否需要返回到初始值等等。这些值不能被层本身指派,而是在CAAnimation这个对象或者它的子类中,CABasicAnimation、CAKe

2013-02-28 19:47:07 1928

原创 UIDevice获取设备数据以及如何获取应用信息

在IOS的APP的应用开发的过程中,有时候需要自动收集用户设备、系统信息、应用信息等等。 比如在在app中加入收集用户反馈功能,不仅用户的反馈能够提交到服务器,包括上述信息同时也自动提交到服务器。对用户反馈bug特别有用。下面是他们的获取方法://设备相关信息的获取 NSString *strName = [[UIDevice currentDevice] name];

2013-02-28 11:09:49 8746

原创 根据字体多少使UILabel自动调节尺寸

在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。下面分两种情况考虑:1、UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示。代码如下: UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 10, 200,

2013-01-31 14:47:30 44980 9

转载 C/C++程序员应聘常见面试题深入剖析

1.引言   本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程 度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的str

2012-12-14 17:02:44 1549

转载 ios的手势操作之UIGestureRecognizer浅析

iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event - (voi

2012-12-13 17:06:47 1838

原创 触摸事件UITouch的用法

触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象来处理。UITouch对象直接包括触摸的详细信息。UITouch类中包含5个属性: window:    触摸产生时

2012-12-13 16:49:01 20451 1

简明python教程-中文版( byte-of-python-chinese-edition.pdf )

简明python教程中文版,python入门,2天即可看完。简明python教程中文版,python入门,2天即可看完。简明python教程中文版,python入门,2天即可看完。简明python教程中文版,python入门,2天即可看完。简明python教程中文版,python入门,2天即可看完。简明python教程中文版,python入门,2天即可看完。

2018-02-28

外文翻译:学用JavaScript设计模式

外文翻译:学用JavaScript设计模式

2014-12-17

Swift语言指南

这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排

2014-12-17

SQL语法 高手速成

SQL语法 高手速成 数据库查询语句 SQL语言

2014-12-17

C语言开发文档:征服C指针

C语言开发文档:征服C指针,详细讲解C语言语法与指针地址等信息

2014-12-17

The Swift Programming Language中文完整版(CocoaChina精校

The Swift Programming Language中文完整版(CocoaChina精校)

2014-12-17

UITableView异步加载图片(类似于EGOImageView的效果)

实现UITableView异步加载图片,类似于EGOImageView的效果。 而且自己写的代码比较清晰,容易理解,易于扩展。可以实现指定placehoderImage以及指定imageURL,来进行图片的异步加载。 同时,如果图片已经请求过,则不会再重复请求网络,会直接读取本地缓存文件。

2013-03-05

DerviceSender

IOS应用中将设备的deviceToken发送到我们的推送服务器。服务器端可以根据接收到的Token发送推送消息

2013-03-01

JsonFourDemo.zip

整合了IOS中所有的四种解析JSON的方法。以IOS获取网上的天气信息为例,介绍了使用Object解析JSON的四种方法: TouchJson 、SBJson、 JSONKit 、IOS5自带解析类NSJSONSerializatio;整个实例都很简单,一看就知道如何使用。 PS:程序中附带有( TouchJson 、SBJson、 JSONKit三种解析包)

2012-08-24

SBJson.zip

json解析工具包,能够很好的与Object-C中的NSDictionary实现转换

2012-08-24

TouchJson.zip

json解析包,能够很好滴与Object-C中的NSDictionary转换

2012-08-24

JSONKit解析包

解析网页上json代码的工具,能够很好的被Object-C转换成NSDictionary,十分方便,而且与其他json解析包速度最快

2012-08-24

HNCE网上考试系统安装软件

全国高等院校计算机等级考试(河南考区)二级(理工类)考试大纲 考试样题 考试样题参见本等级考试模拟系统所出试卷。

2011-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除