
OC
Llingmiao
这个作者很懒,什么都没留下…
展开
-
Objective-C中类型转换先后顺序
Objective-C中类型转换先后顺序原创 2018-04-29 14:54:37 · 382 阅读 · 0 评论 -
Objective-C中的多线程之NSThread
使用NSThread有三种创建进程的方式:1) 创建一个新的进程,需要运行start才能启动 NSThread *newThread = [NSThread alloc]initWithTarget:<#(nonnull id)#> selector:<#(nonnull SEL)#> object:<#(nullable id)#>];例如: NSThrea...原创 2018-03-25 21:59:09 · 603 阅读 · 0 评论 -
Objective-C中的动画应用之三
一个View,两个背景色,交替出现:#import "ViewController.h"@interface ViewController (){ UIView *_contentView;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; _conte...原创 2018-03-20 22:32:16 · 227 阅读 · 0 评论 -
Objective-C中的动画应用之二
代码:#import "AnimatedViewController.h"@interface AnimatedViewController (){ UIView * _colorView;}@end@implementation AnimatedViewController- (void)viewDidLoad { [super viewDidLoad]; ...原创 2018-03-20 22:05:57 · 245 阅读 · 0 评论 -
Objective-C中的动画应用之一
一:新建一个项目工程并导入一些图片:二:代码:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UIImageView *imageView = [[UI...原创 2018-03-20 22:00:12 · 384 阅读 · 0 评论 -
使用Objective-C开发CoreData遇到Swift Error
当在Objective-C项目中中使用CoreData时,由于部分数据字段默认是支持Swift的,现在要把Swift修改成Objective-C.The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This s...原创 2018-03-24 09:31:05 · 350 阅读 · 0 评论 -
Objective-C中的callback之一
OC中的Callback有四种类型:下面是第一种:NSRunloop//// BNRLogger.h// TOCRunloopa////#import <Foundation/Foundation.h>@interface BNRLogger : NSObject@property (nonatomic) NSDate *lastTime;- (NSString *)lastTim...原创 2018-03-13 23:13:42 · 939 阅读 · 0 评论 -
Objective-C中的AVAudioPlayer的应用
#import "ViewController.h"#import <AVFoundation/AVFoundation.h>@interface ViewController (){ AVAudioPlayer * _player; __weak IBOutlet UILabel *timeLabel; NSTimer * _timer;}@end@implemen...原创 2018-03-20 00:42:46 · 486 阅读 · 0 评论 -
OC中的NSdata和对象
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...//https://www.baidu.com/img/bd_logo1.png// NSURL *url = [NSUR...原创 2018-03-13 22:47:45 · 651 阅读 · 0 评论 -
OC中下载网络图片到本地
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...//https://www.baidu.com/img/bd_logo1.png// NSURL *url = [NSUR...原创 2018-03-13 21:29:33 · 1202 阅读 · 0 评论 -
Objective-C中的多线程之NSThread线程锁
使用线程锁控制多线程同步进行:#import "ViewController.h"@interface ViewController ()@property (nonatomic) int leftTicketCount; //剩余票数@end@implementation ViewController- (void)viewDidLoad { [super viewDid...原创 2018-03-26 10:06:59 · 317 阅读 · 0 评论 -
Objective-C中读取Plist文件数据
开发环境: Xcode 9.2 开发语言:ObjectiveC第一步:创建一个工程,然后新建一个Property List文件.第二步: 编码如下:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super vi...原创 2018-03-21 22:24:54 · 2388 阅读 · 1 评论 -
Objective-C在沙盒中读写plist文件
使用Xcode 9.2 开发语言:Objective-C测试一:1)创建一个工程。#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //获取沙盒目录 ...原创 2018-03-21 22:51:19 · 636 阅读 · 0 评论 -
Objective-C中的NSlog格式化字符串
Objective-C中的NSlog格式化字符串原创 2018-04-29 14:53:27 · 766 阅读 · 0 评论 -
Objective-C中的TableView的应用之二
实现加载图片的方式:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize tableIndexData;- (void)viewDidLoad { self.tableIndexData = [[NSArray alloc] i...原创 2018-05-06 23:21:44 · 430 阅读 · 0 评论 -
OBjective-C中的AlertViewController的使用
使用Alert弹窗案例:代码:#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UITextField *inputName;@property (weak, nonatomic) IBOutlet UITextField *inputPassword;...原创 2018-05-05 14:52:59 · 862 阅读 · 0 评论 -
OC中的NSMutableArray的使用案例
OC中的NSMutableArray的使用案例代码: #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableArray *arra = [[NSMutableArray al...原创 2018-05-02 19:57:29 · 415 阅读 · 0 评论 -
OC中的NSDictionary的使用
OC中的NSDictionary的使用例子:代码: #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSArray *keys = [@"one two three four five" ...原创 2018-05-02 19:33:12 · 478 阅读 · 0 评论 -
OC中的数组的使用NSArray
OC中熟组的使用例子:#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...// NSLog(@"Hello, World!"); NSArray *...原创 2018-05-02 18:17:39 · 374 阅读 · 0 评论 -
Objective-C中的数据归档方式之一
创建一个工程,使用两种方式来进行数据归档。@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; NSString *path = NSHomeDirectory(); NSLog(@"Path is : %@...原创 2018-03-22 10:16:15 · 281 阅读 · 0 评论 -
Objective-C中使用 NSFileHandle处理文件的读写问题
代码:@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; NSArray *pathStr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); ...原创 2018-03-22 00:37:50 · 732 阅读 · 0 评论 -
Objective-C中使用NSUserDeaults实现持久化数据保存
在Objective-C实现数据的持久化- (void)viewDidLoad { [super viewDidLoad]; //使用NSUserDefaults实例化一个对象 NSUserDefaults *defaultdata = [NSUserDefaults standardUserDefaults]; //存储一个键值和数据 [def...原创 2018-03-21 23:20:10 · 444 阅读 · 0 评论 -
OC中的读文件和写文件
1) 当读文件-文件不存在时:#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...// NSMutableString *str = [[NSMutableString st...原创 2018-03-13 20:43:08 · 915 阅读 · 0 评论 -
每日一练:OC中Write NSString to File
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...// NSMutableString *str = [[NSMutableString stringWithUTF8Str...原创 2018-03-13 19:20:24 · 437 阅读 · 0 评论 -
每日一练:OC中的sort
//// Flower.h// TOCNSDictionarya////#import <Foundation/Foundation.h>@interface Flower : NSObject@property (nonatomic) NSString *name;@property (nonatomic) int numOfslider;@end#import "Flower....原创 2018-03-13 09:48:53 · 511 阅读 · 0 评论 -
每日一练:OC中的对象概念2
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...// NSDate *now = [NSDate date]; NSDate *now = [[NSDate...原创 2018-03-10 20:59:51 · 242 阅读 · 0 评论 -
每日一练:OC中的对象概念1
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSDate *now = [NSDate date]; //时间指针格式 NSLog(@"...原创 2018-03-10 14:16:58 · 234 阅读 · 0 评论 -
每日一练:OC中的数据格式(指针和数据)--时间
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSDate *now = [NSDate date]; //时间指针格式 NSLog(@"...原创 2018-03-10 14:02:43 · 259 阅读 · 0 评论 -
OBjective-C中的Notificationcenter
当用户修改MAC系统的时间时,通知程序。在.m文件中加入方法:#import "BNRLogger.h"@implementation BNRLogger- (NSString *)lastTimerString{ static NSDateFormatter *dateFormatter = nil; if(!dateFormatter) { dateFor...原创 2018-03-14 22:35:46 · 332 阅读 · 0 评论 -
OBjective-C中的Block定义及测试结果
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad]; void(^printS原创 2018-01-06 22:23:21 · 566 阅读 · 0 评论 -
GCD-Class的优先级
经三次测试DispatchQueue中的class优先级顺序是 :background default unspecified import UIKitclass ViewController: UIViewController { override func viewDidLoad() { s原创 2018-01-05 09:26:18 · 372 阅读 · 0 评论 -
OC中读写文件到本地
//写文件 // return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); NSMutableString *mystring = [[NSMutableStringalloc] init]; NSError原创 2017-12-18 14:18:12 · 1092 阅读 · 0 评论 -
OBjective-C中的 #include与#import的区别以及#define的用法
#include 和#import都是先要求预处理器读取某个文件,然后将读入的内容添加至输出结果。 通常使用这两个指令来导入头文件(.h文件)。两者的差别:#import会确保预处理器只导入特定的文件一次。#include则允许多次导入同一个文件.文件名加上双引号或尖括号. 如果是双引号,那么编译器会先在项目目录下查找相应的头文件。如果是尖括号,那么编译器会先在预先设好的标准目录下原创 2017-12-16 19:18:16 · 934 阅读 · 0 评论 -
Objective-C中的日期格式器NSDateFormatter
NSDateFormatter代表一个日期格式器,它的功能就是完成NSDate与NSString之间的转换。使用NSDateFormatter完成NSDate与NSString之间转换的步骤如下:1. 创建一个NSDateFormatter对象2. 调用NSDateFormatter的setDateStyle:,setTimeStyle:方法设置格式化日期,时间的风格。转载 2017-12-14 10:13:40 · 1769 阅读 · 0 评论 -
每日一练:OC中的对象概念-堆的内存管理
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...// NSLog(@"Hello, World!"); NSDate *currentTime = nil;...原创 2018-03-10 22:00:17 · 214 阅读 · 0 评论 -
每日一练:OC中的关于NSString常用的几个方法
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... //直接赋值 NSString *myCountry = @"My Country is China"; ...原创 2018-03-10 22:23:09 · 202 阅读 · 0 评论 -
每日一练: OC中的NSString及常用的几个方法
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... //直接赋值 NSString *myCountry = @"My Country is China"; ...原创 2018-03-10 23:08:20 · 240 阅读 · 0 评论 -
每日一练:OC中的NSDictionary及NSMutableDictionary
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here...// NSLog(@"Hello, World!"); NSDictionary *mylist = @{@...原创 2018-03-12 23:39:15 · 211 阅读 · 0 评论 -
每日一练:OC中的继承及类扩展的使用
我们在Employee 加入类扩展。 实现属性和方法的私有化。//// BNRPerson.h// TOCClassa//#import <Foundation/Foundation.h>@interface BNRPerson : NSObject@property (nonatomic) float heightInMeters;@property (nonatomic) in...原创 2018-03-12 23:06:20 · 271 阅读 · 0 评论 -
Objective-C中的plist(xml)以及NSMutableDictionary NSMutableArray的操作
main.m#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSMutableArray *stocks = [[NS...原创 2018-03-18 17:41:31 · 267 阅读 · 0 评论