
iOS开发
文章平均质量分 81
vision66
这个作者很懒,什么都没留下…
展开
-
No.02 Xcode(7.x) 横竖屏旋转
1 旋转 - transformUIView有一个transform属性, 设置它可以让这个view进行旋转. 但是, 如果想把它作为横竖屏切换来使用, 会有问题:弹出的Alert或者键盘等等, 都是原来的方向.2 旋转 - setOrientationUIDevice有一个setOrientation方法, 不过现在被苹果公司隐藏起来了. 我们需要通过间接的方式来调用它, 从而使原创 2016-05-03 16:53:03 · 698 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 4108 阅读 · 0 评论 -
No.04 Xcode(7.x) GCD相关
阅读前提易用: GCD比之thread跟简单易用. 由于GCD基于work unit而非像thread那样基于运算, 所以GCD可以控制诸如等待任务结束、监视文件描述符、周期执行代码以及工作挂起等任务. 基于block的血统导致它能极为简单得在不同代码作用域之间传递上下文.性能: GCD自动根据系统负载来增减线程数量, 减少了线程的创建与销毁, 减少了上下文切换, 以及增加了计算效原创 2016-10-09 10:29:07 · 513 阅读 · 0 评论 -
No.07 Xcode(5.x) 使用SQLite
1. 需要在工程配置中加入libsqlite3.dylib2.原创 2014-07-16 17:16:10 · 816 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 255 阅读 · 0 评论 -
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 阅读 · 0 评论 -
No.01 Xcode(7.x) 键盘
系统键盘01.UITextField, UITextView这两个控件, 获得焦点时(becomeFirstResponder), 会弹出键盘, 失去焦点时(resignFirstResponder), 会收起键盘02.UIView有一个便捷的方法[endEditing:], 可以收起与这个视图有关的键盘03.通过注册UIKeyboardWillShowNotification等通知消原创 2016-05-03 15:33:58 · 508 阅读 · 0 评论 -
No.11 Xcode(5.1.x) 设备或程序旋转
1. 利用正统的方式来控制旋转方向原创 2014-07-22 09:45:35 · 723 阅读 · 0 评论 -
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 阅读 · 0 评论 -
No.10 Xcode(5.1.x) UITabBarController
1.UITabBarController和UINavigationController是系统提供的两种控件, 他们的使用原创 2014-07-17 16:02:41 · 644 阅读 · 0 评论 -
No.05 Xcode(5.1.x) 服务器消息推送
参考: http://hi.baidu.com/iphone8/item/cbc7ae7348ed1c3d6cc37ca7原创 2014-07-16 12:24:22 · 559 阅读 · 0 评论 -
No.06 Xcode(5.1.x) UINavigationController
1.在iOS7.0以上版本中, 如果UINavigationController作为UIWindow原创 2014-07-16 14:17:40 · 819 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
No.08 Xcode(5.1.x) 使用FFmpeg
1.首先, 需要一套能运行于armv7, armv7s, arm64, i386原创 2014-07-16 17:57:27 · 761 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Xcode 10.2 & Swift 5.0 - operation 任务
import Cocoaclass Operation : NSObject { /// 如果operation执行的是异步任务, 需要重写此方法。 /// 可以直接调用start方法, 这将会在当前线程中执行operation任务; 也可以将operation加入到队列中, 由列队来创建线程, 执行start方法。 /// 重写此方法时, 禁止调用父类的s...原创 2019-05-22 17:28:17 · 307 阅读 · 0 评论