iOS开发
seventopalsy
我所认同的成功就是用自己喜欢的方式度过一生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mac在线观看视频
方法一:安装Flash Player for Mac OS X优点:够直接缺点:机身热到可以煎牛排(这里有点小夸张……)方法二:使用自带flash插件的谷歌浏览器;优点:够直接缺点:发热量不如方法一,不过煎个蛋还是没问题的方法三:1.打开safari,点击“偏好设置”;2.点击“高级”,勾选“在菜单栏中显示‘开发’菜单”;3.在线观看视频时,...原创 2015-11-18 22:47:13 · 902 阅读 · 0 评论 -
Mac安装非app store下载的软件
由于网络原因,MacBook上的app store会出现无法连接的情况,这时候我们可以选择在网上下载所需的软件自行安装,具体步骤如下:1.点击屏幕左上角苹果标志;2.点击“系统偏好设置”;3.在弹出的窗口点击“安全性与隐私”(就是那个小房子图标)4.在“通用”界面点击左下角的锁头图标;5.在“允许从以下位置下载的应用程序”点选“任何来源”;6.可以再次点击锁头图标,防...原创 2015-11-19 15:52:38 · 3969 阅读 · 1 评论 -
Mac OS X 使用手册 by STP
Macbook触控板如何使用右键:1.触控板(Trackpad)双手指点击(默认);2.按住control键+点击触控板;3.自定义: 苹果图标----系统偏好设置----选择“触控板”----光标与点按----辅助点按----勾选“点击右下角”----这样右下角就相当于“右键”常用快捷键:Command+C/V/X ...原创 2015-11-16 17:06:13 · 862 阅读 · 0 评论 -
Mac OS 版本历史
mac OS 是苹果公司为Mac系列产品开发的专属操作系统。(注:“X”这个字母是一个罗马数字,正式的发音为“十”(ten))1.Mac OS X 10.0 Cheetah 发布时间:2001年3月24日;2.Mac OS X 10.1 Puma 发布时间:2001年9月25日;...原创 2015-11-20 23:14:50 · 8005 阅读 · 0 评论 -
Interface Builder could not open the document “.storyboard” because it does not exist
在git上check out代码,发现报错:Interface Builder could not open the document “.storyboard” because it does not exist.,看了一下导航视图,发现有storyboard,右键show in finder也确实存在 解决方案: 点击工程图标 Build Pha...原创 2016-09-22 15:49:18 · 1962 阅读 · 0 评论 -
Objective-C综合基础
OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言, Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic typing)、动态绑定(Dynamic binding)和动态加载(Dynam...原创 2016-08-31 15:00:55 · 1001 阅读 · 0 评论 -
Objective-C属性修饰符strong和copy的区别
copy和strong都可以用于NSString和NSArray那么,什么时候用copy,什么时候用strong呢?#记住一点,当你给你的的NSString或者NSArray对象赋值时,1.如果来源是NSMutableString或NSMutableArray,为了防止数据发生变化,这种情况就必须要用copy;2.如果你确定来源是不可变类型的,比如@"http:/...原创 2016-10-31 11:22:24 · 773 阅读 · 0 评论 -
Category和Protocol笔记 by STP
1.Category:无需创建子类就能为现有的类创建新方法的方式格式:#import MyClass.h@interface MyClass(MyCategory){ -(void)categoryMethod; }@end#import MyClass+MyCategory.h@implementation MyClass(MyCate...原创 2015-12-07 22:37:27 · 382 阅读 · 0 评论 -
Xcode提示“expression is not assignable”
你的问题是:self.view.frame.size.height = 100f;这样写没法通过编译,编译器会报错"expression is not assignable"原因是,这句话里面的几个点有两种不同的含义。self.view.frame是Objective-C语法,是读取view属性的frame属性,在Objective-C中使用点来访问属性只是一种语法糖,所以...原创 2016-06-20 17:39:13 · 762 阅读 · 0 评论 -
Swift学习笔记
Swift,苹果于2014年6月2日在WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。原创 2015-11-11 23:05:22 · 313 阅读 · 1 评论 -
Carthage安装和使用笔记 by STP
Carthage:一个类似于CocoaPods第三方库管理工具利用Homebrew安装CarthageHomebrew:Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。wget:一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web原创 2016-10-27 18:05:55 · 443 阅读 · 0 评论 -
KVC & KVO 学习笔记by STP
kvc(Key-Value Coding):KVC是KeyValue Coding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。当使用KVO、Core Data、CocoaBindings、AppleScript(Mac支持)时,KVC是关键技术。kvo(Key-Value Observi原创 2015-11-17 23:31:25 · 403 阅读 · 0 评论 -
Unknown type name 'class'; did you mean 'Class'? 解决方案
有时我们需要在OC的程序中使用已有的C++类,这时,我们可以把OC类的.m文件后缀改为.mm,就可以在里面使用C++类了。但是二者直接混用会出现一些问题以致编译无法通过,这时可以简单的通过把target中的compile source as改为oc++就可以通过编译。这是一个简单的做法,但两个世界确实很不一样,如此这样的深度混合有时会变地很棘手。但是如果使用默认compile类型就在引入C转载 2016-07-15 11:43:46 · 7807 阅读 · 0 评论 -
UITextField 与 键盘
程序中常常要用到 输入 ,不只是UITextField ,只要需要运用到键盘输入就需要操作键盘。所以查找了一下有关键盘在输入中得操作。键盘类型 :1.UIKeyboardTypeDefault 默认键盘2.UIKeyboardTypeASCIICapable 显示ASCII码值得键盘转载 2016-06-29 14:40:37 · 657 阅读 · 0 评论 -
IOS 8 以上版本 设置applicationIconBadgeNumber和消息推送
在IOS7中可以直接设置applicationIconBadgeNumber,在IOS8以上的版本设置applicationIconBadgeNumber需要进行用户授权在设置applicationIconBadgeNumber之前最好进行版本判断例如: float version = [[[UIDevicecurrentDevice] syst原创 2016-04-13 11:21:07 · 1310 阅读 · 0 评论 -
iOS开发常见报错及解决方案 by STP
reason: 'Pushing a navigation controller is not supported'原因:大家知道,可以将ViewController push到一个 NavigationController中。就像是入栈操作!将一个NavigationController再次push到NavigationController中时,报错,出現了rea原创 2016-04-08 16:22:52 · 412 阅读 · 0 评论 -
Application Transport Security has blocked a cleartext HTTP (http://) 解决方案
报错:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.在iOS9 beta1中,苹...原创 2016-01-04 16:08:09 · 512 阅读 · 0 评论 -
iOS内存管理笔记 by STP
内存管理原则:“谁创建,谁释放。谁污染,谁治理。”原创 2015-12-02 23:11:02 · 324 阅读 · 0 评论 -
UIViewController的生命周期笔记 by STP
UIViewController的生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView原创 2015-12-18 17:30:24 · 343 阅读 · 0 评论 -
iOS运行原理笔记 by STP
1.执行main函数;2.执行UIApplicationMain函数;3.创建一个单例的UIApplication对象,该对象是yingy应用程序的象征;4.开启一个消息循环(main loop),监听用户操作;5.当UIApplication生命周期发生改变时,给delegate发送不同的消息原创 2015-12-15 22:02:19 · 459 阅读 · 0 评论 -
CoreLocation笔记 by STP
iOS支持三种检测当前位置的方式:1.Wi-Fi:通过网络供应商提供的IP地址信息获取位置,精度不高;2.手机基站:手机开机后连接附近基站塔获取信号,通过基站获取位置信息,基站越密集,精度越高;3.GPS:精度最高,但比较耗电,一般情况下在室内无法使用。原创 2015-12-14 17:10:55 · 309 阅读 · 0 评论
分享