iOS开发杂项技术总结
笔者的锋芒
欢迎iOS、swift以及各种it知识的交流。。。
展开
-
cocoaPods的安装和使用
**关于cocoaPods的安装和使用,网上有太多的技术帖和博客了,讲得也非常详细,而我主要是想做个最简单的总结! 至于,什么是cocoaPods以及它的好处,我这里就不再赘述了。。。 涉及许多终端上的操作,我会在另一篇博客中详细总结。。。**《一》安装cocoaPods 第一步:打开终端,输入 sudo gem install cocoapods (因为终端输入的时候会默认带有””原创 2015-02-12 17:24:27 · 646 阅读 · 0 评论 -
iOS中如何自定制键盘呢?
很简陋的demo,主要是实现了自定制键盘的具体思路,里边具体“按键”要自己实现。下面只实现了对textField的键盘监控,textView的键盘是一样的。先看看效果吧:设计模式:单例#import <UIKit/UIKit.h>@interface CKeyboardView : UIView+ (CKeyboardView *)shareInstance;@end因此,我们完成了第一步:te原创 2016-12-14 16:46:52 · 1253 阅读 · 0 评论 -
弹出框PopupView的封装
类似于点击出现“气泡”的弹出框封装,支持大小、颜色、三角形位置等各种属性的定制,.h代码如下,点击查看完整demo效果截图如下: #import <UIKit/UIKit.h>typedef enum : NSUInteger { TriangleDicrectionUp, // 向上,默认 TriangleDicrectionLeft, /原创 2016-11-14 18:26:09 · 1955 阅读 · 0 评论 -
iOS:storyBoard、xib布局,AutoLayout、sizeClass技术
起因 去了一家相对成熟的公司面试,很意外也很惊喜,技术面试官是个美女!她进来的时候笑着说,刚就听人事说面试的是个帅哥,哈哈,我不好意思地笑了笑,她说,你笑起来更帅O(∩_∩)O!我自然是害羞的,我说你也很漂亮,况且美女程序员,本身就是个“珍稀动物”!然后,我们…… 好吧,开个玩笑,重点是,要上机面试,要求是用IB,其实一开始我是拒绝的,因为IB用得不是很多,不过我还是硬着头皮干了,结果我是原创 2016-10-06 18:01:44 · 762 阅读 · 0 评论 -
总结一下最近面试遇到的一些问题吧
写在前面的话 最近在面试,和大部分iOS开发者一样,很明显感受到行情很差,总结起来原因不外乎如下几点: 1、iOS开发人员猛增,初中级太多,高级仍然稀缺; 2、移动互联网市场趋于稳定,需求降低; 3、iOS开发相对成熟,公司企业要求提高不少;关于我 从事iOS开发3年,基本开发流程、基本技能和独立开发能力都没有问题,和大多数人一样,在平时开发过程中可能太过于依赖开源代码,导致对iOS高级部原创 2016-09-29 18:56:35 · 799 阅读 · 0 评论 -
iOS知识体系
一、必不可少的开发语言 1)“C”(基础) 2)“Object-C”(主流) 3)“Swift”(未来)二、开发工具:Xcode 1)一些真能提高开发效率的快捷键: 1、清除工程:Command + Shift + K 2、整理代码:Control + I 3、运行APP:Command + R 4、快速打开:Command + Shift + O原创 2016-08-22 14:04:40 · 814 阅读 · 0 评论 -
苹果对开发者账号:个人、组织(公司、企业)、教育机构。
苹果对开发者主要分为3类:个人、组织(公司、企业)、教育机构。即: 1、个人(Individual) 2、组织(Organizations) 组织类又分为2个小类: (1)公司(Company) (2)企业(Enterprise) 3、教育机构(Educational Institutions) 更多内容介绍,请看苹果官方说明:Choosing a Membership我们经常最关注的原创 2016-09-10 13:55:12 · 2700 阅读 · 0 评论 -
git下载和上传代码
git下载代码步骤(类似于svn的check out): 1、准备要下载到的目录:cd 你想要下载到的目录(一般是Desktop) 2、在终端上输入命令符(git clone git路径):git clone git.coding.net/shuoji/ios.git 3、输入个人的账号、密码 4、OK 你可以在你想要的目录下看到这个文件了git提交代码步骤: 1、先cd到项目的目录(之前原创 2015-10-12 18:18:06 · 1615 阅读 · 0 评论 -
Xcode基本操作(有时间就看看,后面那些推荐的博客也相当不错)
http://blog.csdn.net/phunxm/article/details/17044337原创 2015-10-07 22:42:54 · 630 阅读 · 0 评论 -
iOS Xcode多行注释@param—VVDocumenter
第一步:下载插件 https://github.com/onevcat/VVDocumenter-Xcode 第二步:有关介绍和安装: http://www.th7.cn/Program/IOS/201506/484499.shtml另外,其他好用的第三放插件: http://www.cocoachina.com/industry/20130918/7022.html原创 2015-10-07 22:38:08 · 2135 阅读 · 0 评论 -
iOS证书(Certificates)及配置文件(Provisioning Profile)说明:
iOS证书(Certificates)及配置文件(Provisioning Profile)说明:证书:开发证书、推送证书。开发证书(Certificates):只要有一个开发者账号,然后申请一个开发证书(Certificates—Development),就可以开发了。说白了,开发证书就是苹果允许开发的凭证,而拥有开发者账号就证明了这一点,所以开发证书针对的是开发者账号,而不是APP ID。最新的原创 2015-09-25 23:10:44 · 1556 阅读 · 0 评论 -
iOS 怎么自定制推送声音呢?(APP运行时和APP进入后台时)
说明: **一般如果修改了apple官方的推送声音后,则APP进入后台后,推送会播放开发者自定制的推送声音,而用户在使用APP(也就是APP运行时)的时候,一般是不会有推送声音,因为此时的推送内容已经呈现在用户眼前了。因此,要使用户在使用的时候有推送声音,我们必须在接受推送的时候播放自己定制的声音。**一、怎么修改苹果原生的推送声音?(APP进入后台才有效果)1、将声音文件格式转成.wav格原创 2015-08-21 17:40:45 · 7781 阅读 · 0 评论 -
iOS最简单方法判断网络类型——通过状态栏显示
类方法。。。。。。。//// 网络类型typedef enum { NETWORK_TYPE_NONE = 0, NETWORK_TYPE_2G = 1, NETWORK_TYPE_3G = 2, NETWORK_TYPE_4G = 3, NETWORK_TYPE_5G = 4,// 5G目前为猜测结果 NETWORK_TYPE_WIFI = 5原创 2015-08-11 11:14:45 · 1686 阅读 · 0 评论 -
苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号
苹果IOS开发者账号总结详细地址:https://developer.apple.com/programs/which-program/个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。公司团队账号 (Company/Organizatio转载 2015-02-13 11:31:09 · 903 阅读 · 0 评论 -
Mac下终端常用命令符的使用
基本命令1、列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions3、建立新目录 mkdir 目录名 例:在驱动目录下建一个备份目录原创 2015-02-13 11:10:44 · 1350 阅读 · 0 评论 -
苹果iOS开发--证书总结
首先,先来了解一下iOS开发需要的证书已经这些证书究竟有什么用…在IOS开发过程中,我们经常会遇到一些证书的问题,通常证书会直接影响到我们IOS开发的进度,所以对于证书的问题我们也有必要在这里讲解下。今天我们列举了几个常见的证书问题,以供大家后期遇到了方便解决。 当一款App在别人的机器上开发和发布,现在迭代更新和开发需要在一台新mac机上开发和发布。(使用同一个开发者账号) 出现的问题: 1原创 2015-02-13 11:57:26 · 1066 阅读 · 0 评论 -
总结下最近面试iOS的一些情况
首先,我花了一点时间,出了十道笔试题目:1、先找出下面两个数组中的共同元素,再对这些共同元素进行升序排序。数组1: “4,1,8,2,6,9,0”数组2: “1,5,6,2,7,0,4”2、说下造成“循环引用”的几种场景,并且分别写出对应的处理措施。3、类别Category的作用是什么?在实际开发中,你是怎么使用类别和继承的?请举例说明。4、你知道iOS应用程序的沙盒目录下的具体结构是怎样的?开原创 2017-09-07 11:25:18 · 446 阅读 · 0 评论