ios
billnie
分享,积累,传播技术,在传播积累中进步。
展开
-
从ios角度Cordova类图及初始化和互调用流程
1.Cordova类图 2.插件管理及插件控制器基类 CDVViewController,插件管理数据结构@interface CDVViewController () ...@property (nonatomic, readwrite, strong) NSMutableDictionary* pluginObjects;@property (nonatomic, readwrite,原创 2017-08-16 10:54:22 · 1400 阅读 · 0 评论 -
ReactiveCocoa 异步压缩等处理
代码- (void) uploadScene:(NSString*)path{ RACSignal *sg; WS(ws); sg = [[RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) { dispatch_async(dispatch_get_global_queu原创 2017-09-12 10:22:37 · 539 阅读 · 0 评论 -
@propery (class,...) 小记,静态函数另类调用方法
最近在翻第三库时会发可以直接调用属性 NSDictionary *dd; dd = NSThread.currentThread.threadDictionary; 翻了下定义是这样的@interface NSThread : NSObject {...#if FOUNDATION_SWIFT_SDK_EPOCH_AT_LEAST(8)@property (class, r原创 2017-09-11 15:07:56 · 451 阅读 · 0 评论 -
常用开发工具及开源库
收录下自己常用的一些集成开发环境和库vs/vc android studio xcode qt phpstorm pycharm yasm辅助工具 wireshank Cornerstone SourceTree proxifier 代理服务器iphone抓包rvictl -s af45d30bb74ec229d0fdd0bc0e92961992d**** //手机uuid原创 2017-08-29 17:17:13 · 611 阅读 · 0 评论 -
ios sqlite3多线程操作
记录下单例的宏使用,是为了简化及统一,使用,参考前一篇文章或是去网上找相关的代码。 部分代码参考自互联网,主要是加了pthread_mutex_t, 保证线程安全, 在openDb, closeDb中lock, unlock保证安全,因此在操作数据库时,保证调用openDb, closeDb,成对使用,不要去考虑在主线程,还是其它线程中使用数据库了。 只是提供一个框架和示例,具体应用根据自己的需原创 2017-09-02 16:18:54 · 1179 阅读 · 0 评论 -
ios自绘UIView进度条及刷新重影解决
记录下,直接上代码#import <UIKit/UIKit.h>@interface VRUpingToolBar : UIView@property (nonatomic, strong) UILabel *labValue;@property (nonatomic, assign) CGFloat progress;@property (nonatomic, strong) UIColor原创 2017-09-01 14:53:15 · 1042 阅读 · 0 评论 -
ios异步中实现按序下载队列
HFSingleonH 头件这里写链接内容头文件#import <Foundation/Foundation.h>#include "SingletonMacro.h"@interface VRImageDownloader : NSObjectHFSingletonH(VRImageDownloader) //单例- (void) addUpTasks:(id)item target原创 2017-09-01 14:59:59 · 1527 阅读 · 0 评论 -
ios基于libcurl发送带附件邮件
最近开发,为了查看日志文件,引入日志及邮件发送功能 日志使用的是boost库,邮件功能是使用libcurl库,分享下后续把压缩上传功能加上邮件发送功能,示例代码使用了一个第三方的类和个api的两个例子,可以参考 [github](https://github.com/billnie/Exam)/* * This is the list of basic details you need to thttp://wr原创 2017-09-26 19:19:23 · 678 阅读 · 0 评论 -
libcurl获取网络文件大小含命令行和ios代码实现
命令行获取,如果获取百度首页返回的信息大小,返回如下信息 curl –head www.baidu.com $ curl –head www.baidu.com HTTP/1.1 200 OK Server: bfe/1.0.8.18 Date: Sat, 16 Sep 2017 07:31:35 GMT Content-Type: text/html Content-Length:原创 2017-09-16 16:59:11 · 1232 阅读 · 0 评论 -
ios修改导航栏标题字体颜色
self.navigationController.navigationBar.titleTextAttributes=@{NSForegroundColorAttributeName:[UIColor blackColor],NSFontAttributeName:[UIFont systemFontOfSize:16]};xcode 编译宏等介绍原创 2017-09-06 19:44:52 · 5905 阅读 · 0 评论 -
SDWebImage取缓存图像
有时为了避免互传参数,或是设计模型太复杂,借用一下库的缓存功能取缓存图像#import "SDWebImageManager.h"#import "SDImageCache.h"NSString* strUrl = @"http://xxx.com/x.jpg";SDWebImageManager *manager = [SDWebImageManager sharedManager];NS转载 2017-08-30 15:00:45 · 4114 阅读 · 0 评论 -
ios block彻底理清之代码分析
1.生成代码抽取 block类型,默认为0 // flags/_flags类型 enum { /* See function implementation for a more complete description of these fields and combinations */ // 是一个对象 BLOCK_FIELD_IS_O原创 2017-08-21 14:16:04 · 366 阅读 · 0 评论 -
pop动画片段
从底部弹起来,及消失到底部POPBasicAnimation#import <pop/pop.h>- (void)viewDidLoad { self.talkBar = [[UIView alloc] init]; [self.view addSubview:_talkBar]; [_talkBar mas_makeConstraints:^(MASConstraintMa原创 2017-08-29 17:20:58 · 244 阅读 · 0 评论 -
ios block彻底理清之代码与代码展开
1.从一个例子说起#include <stdio.h>int main(){ int i=1024; void (^blk)(void) = ^{ printf("i=%d", i); }; blk(); return 0;}2.代码展开 在命令行中输入如下命令,会生成一个2.cpp代码 clang -rewrite-objc 2.c#if原创 2017-08-21 13:50:51 · 437 阅读 · 0 评论 -
cordova-plugin-camera及cordova-plugin-crop调用例程
为了了解Cordova插件的使用和原理,练习了这两个插件的使用,以便创建vr场景编辑插件上手,记录下过程。1.加入插件cordova plugin add cordova-plugin-cropcordova plugin add cordova-plugin-camera2.修正下cordova-plugin-crop中的错误- (void) cropImage: (CDVInvokedUrl原创 2017-08-11 15:38:24 · 2368 阅读 · 0 评论 -
libsodium ios编译
最近用到这个,记录下编译过程下载代码git clone https://github.com/jedisct1/libsodium.git编译 进入代码目录,执行下面的脚本 ./autogen.sh dist-build/ios.sh编译成功后,在 libsodium-ios目录下有相应的头文件和静态库文件原创 2017-11-27 17:11:27 · 979 阅读 · 0 评论