- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Xcode 10.2 & Swift 5.0 - operation 任务
import Cocoaclass Operation : NSObject { /// 如果operation执行的是异步任务, 需要重写此方法。 /// 可以直接调用start方法, 这将会在当前线程中执行operation任务; 也可以将operation加入到队列中, 由列队来创建线程, 执行start方法。 /// 重写此方法时, 禁止调用父类的s...
2019-05-22 17:28:17
307
原创 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
1348
原创 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
254
原创 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
1353
原创 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
425
原创 No.04 Xcode(7.x) GCD相关
阅读前提易用: GCD比之thread跟简单易用. 由于GCD基于work unit而非像thread那样基于运算, 所以GCD可以控制诸如等待任务结束、监视文件描述符、周期执行代码以及工作挂起等任务. 基于block的血统导致它能极为简单得在不同代码作用域之间传递上下文.性能: GCD自动根据系统负载来增减线程数量, 减少了线程的创建与销毁, 减少了上下文切换, 以及增加了计算效
2016-10-09 10:29:07
512
原创 html5
th, td { height: 30px; /*border: #808080 solid 1px;*/ } input { font-family: Consolas; font-size: 10px; height: 20px;
2016-10-09 10:25:37
391
原创 ajax
/* 注意:ajax存在跨域限制 */ function requestAjax(url, asyn, func) { var xmlhttp = null; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else i
2016-10-09 10:24:14
256
原创 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
4107
原创 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
1028
原创 No.02 Xcode(7.x) 横竖屏旋转
1 旋转 - transformUIView有一个transform属性, 设置它可以让这个view进行旋转. 但是, 如果想把它作为横竖屏切换来使用, 会有问题:弹出的Alert或者键盘等等, 都是原来的方向.2 旋转 - setOrientationUIDevice有一个setOrientation方法, 不过现在被苹果公司隐藏起来了. 我们需要通过间接的方式来调用它, 从而使
2016-05-03 16:53:03
698
原创 No.01 Xcode(7.x) 键盘
系统键盘01.UITextField, UITextView这两个控件, 获得焦点时(becomeFirstResponder), 会弹出键盘, 失去焦点时(resignFirstResponder), 会收起键盘02.UIView有一个便捷的方法[endEditing:], 可以收起与这个视图有关的键盘03.通过注册UIKeyboardWillShowNotification等通知消
2016-05-03 15:33:58
508
原创 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
845
原创 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
752
原创 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
1172
原创 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
1008
原创 No.10 Xcode(5.1.x) UITabBarController
1.UITabBarController和UINavigationController是系统提供的两种控件, 他们的使用
2014-07-17 16:02:41
644
原创 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
1025
原创 No.06 Xcode(5.1.x) UINavigationController
1.在iOS7.0以上版本中, 如果UINavigationController作为UIWindow
2014-07-16 14:17:40
819
原创 No.05 Xcode(5.1.x) 服务器消息推送
参考: http://hi.baidu.com/iphone8/item/cbc7ae7348ed1c3d6cc37ca7
2014-07-16 12:24:22
559
原创 No.04 Xcode(5.x) app的测试与发布
进行以下操作时, 请务必使用Safari浏览器1. 开发者账号 首先需要购买一个开发者账号AppID. 打开链接https://developer.apple.com/programs/which-program/, 有四类AppID可供选择:iOS Developer Program Individual: 个人账号, 99美元/年iOS Developer Progr
2014-06-20 16:10:48
549
原创 No.03 Xcode(5.1.x) c,c++,objiective-c混编
1. Xcode01. 菜单"Xcode -- Preferences...", 切换到Download选项, 这里可以下载其他模拟器, 比如我比较钟爱iOS6的模拟器, 因为它带有手机外观. 有一些版本的xcode不带command tools, 也可以在这里下载它.02. 菜单"Xcode -- Preferences...",
2014-06-20 16:05:28
770
原创 No.01 Xcode(5.1.x) 在Vmware中安装Mac OS X 10.8
1. 环境要开发IOS, 需要使用Xcode, 而Xcode是运行在Mac系统上的. 所以现在先介绍一下如何搭建环境.01. 准备条件: vmware workstation 10, unlock-all-v120, mac-os-x-10.8, xcode5.0.2, 先通过UltraISO把mac-os-x-10.8.dmg转换成iso格式.02. 安装vmware worksta
2014-06-20 09:14:33
1203
原创 npapi插件开发的阶段性总结
1) 新建命名为npsimple的Win32项目, dll工程, 空项目.2) 添加npsimple.def文件, 文件内容为:LIBRARY "npsimple" EXPORTSNP_GetEntryPoints @1NP_Initialize @2NP_Shutdown @33) 添加
2013-05-30 10:18:30
1207
原创 ActiveX编程
1.VS2008下, 创建MFC ActiveX Control工程, 设置工程名为ESPackageOcx, 其他按照默认设置进行2.对工程属性进行设置Debug&Release 01)输出目录为bin,中间目录为bin\$(ConfigurationName); Debug-共享dll; Release-静态dll; 02)Header Files更名为inc,
2013-04-26 13:23:16
1057
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人