12 vision66

尚未进行身份认证

暂无相关简介

等级
TA的排名 18w+

Xcode 10.2 & Swift 5.0 - operation 任务

import Cocoaclass Operation : NSObject { /// 如果operation执行的是异步任务, 需要重写此方法。 /// 可以直接调用start方法, 这将会在当前线程中执行operation任务; 也可以将operation加入到队列中, 由列队来创建线程, 执行start方法。 /// 重写此方法时, 禁止调用父类的s...

2019-05-22 17:28:17

Xcode 10.2 & Swift 5.0 - semaphore 信号量

import Cocoa/// 信号量对象class DispatchSemaphore { /// 创建一个信号量, 并设置初始值 /// - Parameters: /// - value: 信号量的初始值。必须>=0,否则会返回NULL。 /// - Returns: 信号量对象 init(value: Int) ...

2019-05-21 15:04:16

Xcode 10.x, Swift 4.2, 一些特别的关键词的使用

01.defer使用defer指定的代码块, 会在defer所在的代码块执行结束时(结束后?)被调用, 如果出现多个defer的定义, 后定义的将会先执行.func hello() { defer { print("defer - 1") } if true { defer { print("defer - ...

2019-02-28 09:45:36

Xcode(9.x) Swift静态库

参考: Swift构建通用版本Framework以及Framework的使用及其注意事项从GitHub下载Alamofire, 然后打开Alamofire.xcodeproj, 于是启动了Xcode.1.顶部的Scheme切换到Alamofire iOS2.中间的TARGETS选中Alamofire iOS, 切换到Build Settings, 搜索Mach-O Type,

2018-03-13 10:36:34

No.04 Xcode(7.x) 蓝牙

#import #import #define RX_SERVICE_UUID @"FE20"#define RX_CHAR_UUID @"FE21"@interface UITableViewController () @property (nonatomic, strong) NSMutableArray *peripherals; // 外设数组@p

2016-10-16 13:57:25

No.04 Xcode(7.x) GCD相关

阅读前提易用: GCD比之thread跟简单易用. 由于GCD基于work unit而非像thread那样基于运算, 所以GCD可以控制诸如等待任务结束、监视文件描述符、周期执行代码以及工作挂起等任务. 基于block的血统导致它能极为简单得在不同代码作用域之间传递上下文.性能: GCD自动根据系统负载来增减线程数量, 减少了线程的创建与销毁, 减少了上下文切换, 以及增加了计算效

2016-10-09 10:29:07

html5

th, td { height: 30px; /*border: #808080 solid 1px;*/ } input { font-family: Consolas; font-size: 10px; height: 20px;

2016-10-09 10:25:37

ajax

/* 注意:ajax存在跨域限制 */ function requestAjax(url, asyn, func) { var xmlhttp = null; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else i

2016-10-09 10:24:14

iOS开发常见问题

如何显示和隐藏文件显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false 转换文件编码从GB18030的 "mybook.txt" 转换成UTF8的 "mybook.t

2016-10-09 10:12:08

No.03 Xcode(7.x) 环信SDK3.0

SDK获取01. 从“http://www.easemob.com”下载sdk,这里的版本号是ios_IM_sdk_V3.1.1;02. 运行sdk目录“sdk/ChatDemo-UI3.0/ChatDemo.xcworkspace”,这是一个项目组文件,里面包含了ChatDemo-UI3.0和EaseUI两个项目;03. 编译这个项目组,然后打开目录“ChatDemo-UI3.0/P

2016-05-30 15:40:59

No.02 Xcode(7.x) 横竖屏旋转

1 旋转 - transformUIView有一个transform属性, 设置它可以让这个view进行旋转. 但是, 如果想把它作为横竖屏切换来使用, 会有问题:弹出的Alert或者键盘等等, 都是原来的方向.2 旋转 - setOrientationUIDevice有一个setOrientation方法, 不过现在被苹果公司隐藏起来了. 我们需要通过间接的方式来调用它, 从而使

2016-05-03 16:53:03

No.01 Xcode(7.x) 键盘

系统键盘01.UITextField, UITextView这两个控件, 获得焦点时(becomeFirstResponder), 会弹出键盘, 失去焦点时(resignFirstResponder), 会收起键盘02.UIView有一个便捷的方法[endEditing:], 可以收起与这个视图有关的键盘03.通过注册UIKeyboardWillShowNotification等通知消

2016-05-03 15:33:58

No.15 Xcode(5.1.x) libxml2

#include #include #include #include //// http://www.cnblogs.com/qq78292959/archive/2012/05/11/2496327.html//// 1.先在Framework中加入libxml2.dylib// 2.在"Header Search Path"中加入"${SDK_ROOT}/usr/inclu

2014-09-04 09:33:23

No.14 Xcode(5.1.x) socket

#include #include #include #include #include #include #include // http://www.cnblogs.com/lzjsky/archive/2013/03/18/2965983.html- (int)setupClient{ char buff[64] = {0}; int size =

2014-07-23 16:15:00

No.13 Xcode(5.1.x) 获取设备信息, 系统信息

#import #import - (void)deviceInfoWithIOS{ NSDictionary* fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil]; NSNumber* freeSize = [fat

2014-07-23 13:53:31

No.12 Xcode(5.1.x) NSString, NSArray 和 NSDictionary

- (void)constructNSString{ NSLog(@"Next, I will construct kinds of string"); NSString* string00 = @"String construct by '='"; NSLog(@"\t string00=%@", string00); NSString* s

2014-07-23 12:15:36

No.11 Xcode(5.1.x) 设备或程序旋转

1. 利用正统的方式来控制旋转方向

2014-07-22 09:45:35

No.10 Xcode(5.1.x) UITabBarController

1.UITabBarController和UINavigationController是系统提供的两种控件, 他们的使用

2014-07-17 16:02:41

No.09 Xcode(5.x) UITextField

- (void)viewDidLoad{ [super viewDidLoad]; // 将视图转化成UIScrollView, 才能让视图在键盘出现时发生偏移 self.view = [[UIScrollView alloc] initWithFrame:self.view.frame]; self.view.backgroundColor = [UI

2014-07-17 10:14:33

No.08 Xcode(5.1.x) 使用FFmpeg

1.首先, 需要一套能运行于armv7, armv7s, arm64, i386

2014-07-16 17:57:27

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。