1》类的创建:@interface Car:NSObject{//变量名}//方法声明@end@implementation Car//方法的实现@end2》类的继承(oc中不支持多继承,可以通过其他特性达到多继承的效果, 例如『类别』catergory 和『协议』protocol)@interface Circle:Car@end 2.1》继承后的方法调度问题:当代码发送消息的时候,调用方法时会首先去自身里面找有没有这个方法,如果没有就会去他的父类里面找,知道NSObject类里面。如果还没有就会出现错误。2.2》...
铁路局ios项目总结:项目中包括(1)第一次启动程序的向导页面代码:welcomePage文件夹中(2)简单的登录和注册代码:login、register文件夹中(3)检测是否存在网络的类文件:netWork文件夹中(4)解析webservice的类文件:class文件夹中(5)计算设备屏幕大小的类文件:tool文件夹中(6)UITableView的向上、乡下刷新问:tableViewMjRefresh文件夹中(7)RadioBuuton按钮组的使用:radioButtonClass文件夹中(8)项目的应用图标尺...
1。xcode6.0官方的版本必须是OS X10.9.4而以上的版本安装前;2,xcode6.0正式版创建命令行项目时,无法选择swift语言;可是创建iOS应用项目时能够选择swift语言。3,storyboard过大。或者说执行到模拟器上位置不对,原因是storyboard尺寸过大,在右側属性栏中调成iPhone4(我的选择)的320*480就可以。4。iPhone模拟器过大:选择模拟器windows -> Scale 选择50%就可以;5。iPhone模拟器没有home键,按住command+shift+H键就可以回到...
从我开始接触iOS到现在已经有一年的时间了,刚好年末总结一下。 我是去年11月份培训的,在培训公司苦逼的学习了4个月之后,找到了第一家公司,是个外包公司,在里面还是学到了很多东西,产品的需求,设计,框架搭建,代码实现,各种第三方,share分享,短信,百度高德地图,环信,极光推送等,基本上大部分市面上的app都有涉及,也成功上架了几个不同类型的app,可以说项目方面有一定经验吧,其实我觉得在外包公司写代码有两种:...
咋看标题感觉与WebRTC和音视频无关,其实有着很大的关联,文章来自博客园RTC.Blacker,转载请说明出处。 背景:一方面因为对开发人员比较了解,不喜欢约束,喜欢自由自在,所以我们向往自由职业。另一方面企业老总总是让推荐人才,同时有些真正的人才却很难找到好的企业。基于以上两点我决定发表这篇文章,下面那提供三种类型的工作供您选择: 一、自由职业:1、职位1:1.1、熟悉XMPP和openfire,客户想将IM功能外包给熟悉的人士完...
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式: NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。...
UIApplication是一个应用程序的象征并且是一个单例对象方法:openURL(打电话,发短信)// NSURL 资源唯一路径的地址// 规范: 协议头://主机地址/资源路径// 网络资源: http://www.baidu.com/image/123.png// 本地资源: file:///user/desktop/image/321.png// 状态栏交给Application管理(在系统info.plist文件中添加下面这条命令)View controller-based status bar appearance = NO 注意:iOS6使用Application管理iOS 7 8使用控制器...
1.前言 iOS中处理多核并发的技术有两种分别是:`Grand Central Dispatch`(以下简称`GCD`)和`NSOperationQueue`框架。iOS开发的老司机们在程序开发中处理多个任务同时执行的时候,一定都会使用到这两个框架,而且GCD依靠它简洁的语法和对block的运用一直很受大家的青睐。ios开发中你一定明白 这样一条原则:“任何用于界面ui刷新和用户交互的操作都要放在主线程来操作,任何耗时或者耗CPU的任务必须在异步线程去操作*”,----...
和java一样,Object-C也提供了反射的机制。每一个类都有一个Class,获取Class有以下三种方法。// insert code here...//通过字符串获取classClass clazz = NSClassFromString(@"NSString");NSLog(@"clazz的类型是%@",clazz);//直接用calzz 来创建对象id str = [[clazz alloc] init];//通过对象来获取classNSLog(@"%@",[str class]);//通过类来获取classNSLog(@"%d",clazz==NSString.class);NSLog(@"Hello, World!"); /**
...
iOS应用调置wjforstudy分享了IAP的一些基本知识。在论坛的地址是:http://www.cocoachina.com/bbs/read.php?tid=92060 1.在开始IAP开发前,先要对IAP有个大概的了解,下面这片文章就是给你预备的: 苹果的官方文档:Store Kit
Guide(In App Purchase)
现在网上已经有对这个文档很成熟的翻译了,如果想加快阅读速度,看这里
翻译版本:http://yarin.blog.51cto.com/1130898/549141
PS:开始IAP开发并不需要多深的背景...
本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在【编风网】支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam 或 webrtcorgcn)。 callstats是一家做实时通讯性能测量的公司,他们博客里面提到了实时通讯过程中性能的重要性,下面是博客内容; 性能监控是系统和服务开发的一个重要方面,它可以帮助我们检测和诊断性能问题,并有助于维护系统的高...
1. 播放mp3需要导入框架,AVFoundation支持音频文件(.caf、.aif、.wav、.wmv和.mp3)的播放。#import <AVFoundation/AVFoundation.h>//音频播放框架步骤:a.声明一个音频播放对象:{AVAudioPlayer *_player;
}b.用一个支持的文件路径来初始化_player: (据说只能播放本地文件,像酷我等音乐软件应该是播放前下载到本地,然后进行播放的,因为在用酷我时,隔断时间就会提示我内存过大,请清理,应该就清理下载到到本地的音频文件) ...
自习日,复习,做练习,咀嚼-消化-吸收区分TableViewController和TableView:TableViewController继承于UIViewController,而TableView继承于UIView,这和View于ViewController之间的关系差不多。每个ViewController都带了一个View,当那个View是TableView时,他就TableViewControllerTV=TableView TVC=TableViewControllertv拖进去 1需要右键连两条线 2需要写俩协议 3需要写dequeue 4需要拖进去cell并写上cell的identifier...
富文本的使用: //价格富文本 NSString *string = [NSString stringWithFormat:@"¥1805646.31"]; NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:string]; [str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15] range:NSMakeRange(1, string.length-3)]; self.priceLabel.attributedText = str; //原价上的删除线 ...
项目路径坑模拟器的路径从之前的 ~/Library/Application Support/iPhone Simulator 移动到了 ~/Library/Developer/CoreSimulator/Devices/ 这相当的坑爹,之前运行用哪个模拟器直接选择这个模拟器文件夹进去就能找到项目 现在可好,Devices目录下没有标明模拟器的版本,图片上选中的对应的可能是iPhone 5s 7.1的然后图片上的文件夹对应的应该是 iPhone 4s 7.1 iPhone 4s 8.0 iPhone 5s 7.1 iPhone 5s 8.0 .......,但是我不知道哪个...