ios
tzshlyt
不积跬步,无以至千里。
展开
-
oc 10进制数转16进制字符串
//// main.m// ttt//// Created by lan on 16/3/10.// Copyright © 2016年 lan. All rights reserved.//#import int main(int argc, const char * argv[]) { @autoreleasepool { int64_t t原创 2016-03-10 09:49:19 · 2227 阅读 · 0 评论 -
极客公园 Mac 第三方客户端(swift)
GeekPark-mac简介一个基于swift语言和Mac原生控件开发的极客公园第三方客户端。编译和运行编译环境v1.0版本: macos10.12.5/Xcode7.3.1/Swift2.2v2.0版本: macos10.12.5/Xcode8.3.3/Swift3.1运行git clone https://github.com/tzshlyt/GeekPark-maccd GeekParkp原创 2017-07-04 21:55:31 · 714 阅读 · 0 评论 -
iOS自动打包脚本
iOS自动打包脚本iOS自动打包脚本,并实现图片素材、文字资源、部分代码的替换和重签名,基于python实现。github地址: https://github.com/tzshlyt/ios-auto-replace-package使用场景为不同客户做定制化开发同一款app,功能相同,图片素材、显示的文字、配置和证书不同,每次人工替换素材和更换证书打包费时费力,所以使用python脚本实现自动化替原创 2017-07-01 09:26:39 · 815 阅读 · 1 评论 -
objective-c init方法的写法
Thus, we arrive at the rules that all stylish Objective-C programmers follow when writing initializers:If a class has several initializers, only one should do the real work. That method is known as th原创 2017-03-10 23:40:04 · 465 阅读 · 0 评论 -
vim正则表达式批量修改文本
vim正则表达式批量修改文本需求国家区号和地区的txt文本,转成ios上使用的plist文件例子test.txt+93:Afghanistan+355:Albania将其修改为<dict> <key>country</key> <string>Afghanistan</string> <key>code</key> <string>+93</string></di原创 2017-01-12 10:16:09 · 803 阅读 · 0 评论 -
解决 The `master` repo requires CocoaPods 1.0.0 - (currently using 0.39.0)
原因:你使用的旧版本的cocoapods,提示你升级版本。如果想继续使用老版本,可在Podfile的最上面加上这句 source "https://github.com/CocoaPods/Old-Specs"参考:CocoaPods Specs Repo Sharding原创 2016-12-13 09:42:05 · 1058 阅读 · 0 评论 -
Handoff 指南
原文An Introduction to HandoffHandoff 指南介绍在ios8 和 OSX Yosemite中,苹果引入了一个Handoff的新特性让开发者使用。Handoff 允许应用通过蓝牙转移数据和应用状态信息从一个设备到另外一个设备上。这样就可以让用户在一个设备的应用上开始工作然后无缝的在另外一台设备上继续工作。 例如你的可以在你的iphone上编辑短信然后在你的ipad上结束翻译 2016-08-01 11:50:38 · 1703 阅读 · 1 评论 -
NSEnumerator用法及找到添加到view中最上层的subview
枚举(NSEnumerator)集合类(如:NSArray、NSSet、NSDictionary等)均可获取到NSEnumerator, 该类是一个抽象类,没有用来创建实例的公有接口,通过objectEnumerator向请求枚举器,如果想从后向前浏览集合,可使用reverseObjectEnumerator方法。NSEnumerator的nextObject方法可以遍历每个集合元素,结束返回nil原创 2016-07-05 16:39:11 · 895 阅读 · 0 评论 -
IOS 微软云 Azure 推送通知
IOS 微软云 Azure 推送通知官方教程1、官方文档2、官方教程代码以下是个人总结需要注意的点1、管理通知中心的网址是这个https://manage.windowsazure.cn/,而不是官方文档中所给的那个 ”Azure门户“ 链接2、配置推送通知中心依次单击 “服务总线”、“新建”、“通知中心”3、在apple 通知设置中上传 .p12 证书文件,注意测试时选择 sandbox 模式4、原创 2016-07-14 16:33:06 · 1239 阅读 · 0 评论 -
IOS viewdidload 方法在 init 方法之前调用
IOS viewdidload 方法在 init 方法之前调用问题:实际开发中,在viewdidload中使用了一个在重写init方法中的一个初始变量,发现viewdidload中的这个变量总是为nil,而在init方法中的这个变量是有值的,按照我的想法,先调用init方法给变量赋值,在viewdidload中使用这个变量,不应该为nil,后来通过断点调试,发现viewdidload方法在init方原创 2016-07-25 11:20:04 · 3778 阅读 · 0 评论 -
IOS AFNetworking 更新上传进度条
使用 KVO 方式更新上传进度条使用 AFNetworking 网络框架的 uploadTaskWithRequest:request fromFile:progress:completionHandler: 函数进行文件上传操作,以下是进一步封装,添加对progress的监听。NSProg原创 2016-07-11 17:35:43 · 3620 阅读 · 0 评论 -
使用MBProgressHUD 的HUD不能立刻显示出来
使用MBProgressHUD 的HUD不能立刻显示出来遇到问题:使用 MBProgressHUD,如果在一个函数中添加了 HUD,又在函数结束前做了耗时操作,此时hud 不会立刻显示出来,而是需要等到函数结束后才能显示,如下例子中,要等到for循环结束后才能显示出来。 - (IBAction)showTextOnly:(id)sender { MBProgressHUD *hud = [M原创 2016-07-11 14:28:07 · 2747 阅读 · 0 评论 -
UIBarButtonSystemItem 样式 和 图片
使用的 ios 版本 9.3.1 中文语言typedef NS_ENUM(NSInteger, UIBarButtonSystemItem) {UIBarButtonSystemItemDone,UIBarButtonSystemItemCancel,UIBarButtonSystemItemEdit, UIBarButtonSystemItemSave, UIBarButtonSys原创 2016-04-21 21:34:30 · 4873 阅读 · 0 评论 -
IOS 的 KVO机制
IOS 的 KVO机制概述Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。KVO优点当有属性改变,KVO会提供自动的消息通知。这样的架构有很多好处。首先,开发人员不需要自己去实现这样的方案:每次属性改变了就发送消息通知。这是KVO 机制提供的最大的优点。因为这个原创 2016-05-11 14:41:18 · 536 阅读 · 0 评论 -
统一修改iOS中xib颜色值
使用grep和sed命令批量修改iOS中xib颜色值或字符场景:将xib中原来的黑色背景颜色改为灰色。命令grep -rl "key=\"backgroundColor\" white=\"0.0\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"genericGamma22GrayColorSpace\"" ./ | xargs ...原创 2019-04-11 17:17:06 · 1177 阅读 · 0 评论