ios移动开发
文章平均质量分 72
Allen_ke
逆水行舟,不进则退
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
05讲:深入浅出谈链接器的作用
链接的共用库分为静态库和动态库:静态库是编译时链接的库,需要链接进你的 Mach-O 文件里,如果需要更新就要重新编译一次,无法动态加载和更新;Mach-O 文件是编译后的产物,而动态库在运行时才会被链接,并没参与 Mach-O 文件的编译和链接,所以 Mach-O 文件中并没有包含动态库里的符号定义。dlopen 打开动态库后返回的是引用的指针,dlsym 的作用就是通过 dlopen 返回的动态库指针和函数符号,得到函数的地址然后使用。而链接器的作用,就是完成变量、函数符号和其地址绑定这样的任务。原创 2023-02-05 17:51:46 · 964 阅读 · 0 评论 -
Runtime相关方法封装
IOS Runtime相关方法封装原创 2017-06-08 23:00:37 · 312 阅读 · 0 评论 -
关于cocoaPod中的pod install于pod update的差异
用了这么久cocoapod 对于install和update有时还真的模糊:1、pod install 根据Podfile文件指定的内容,安装依赖库,如果有Podfile.lock文件而且对应的Podfile文件未被修改,则会根据Podfile.lock文件指定的版本安装。 如果更新了Podfile文件时,都需要重新执行该命令,以便重新安装Pods依赖库。2、pod update 若果Podfil原创 2018-01-18 22:31:02 · 603 阅读 · 0 评论 -
关于ios11 https 请求头 Accept-Encoding设置为Brotli相关问题
场景:前天项目出现了个bug,ios10及以下系统正常,但ios11在使用https请求文件流和数据流,返回的数据出现乱码,但是设置为http时则是正常。决解过程:1、通过抓包发现ios11 的https的请求头Accept-Encoding为 br,gzip, deflatehttp 的请求头Accept-Encoding为gzip, deflate2、br是什么东东?什么是BrotliBrot原创 2018-01-18 22:50:58 · 3964 阅读 · 0 评论 -
第一章---Cordova配置入门
1 Cordova简介1.1 Cordova是什么Cordova前身是phonegap,而PhoneGap是Nitobi软件公司2008年推出的一个框架,旨在弥补web和iOS之间的不足,使得web和iPhone SDK之间的交互更容易。后来又加入了Android SDK 和BlackBerry SDK,再然后又陆续加入了更多的平台。但是在2011年,Nitobi公司被Adobe收购,PhoneG...原创 2018-06-16 06:31:35 · 455 阅读 · 0 评论 -
IOS 安全功防---Keychain使用说明
前言Keychain 在 Mac 上大家都比较熟悉, 主要进行一些敏感信息存储使用 如用户名,密码,网络密码,认证令牌, Wi-Fi网络密码,VPN凭证等. iOS 中 Keychain, 也有相同的功能实现 , 保存的信息存储在设备中, 独立于每个App沙盒之外. 作者这篇就简单整理下iOS 中的 Keychain.特点 :1 . 更安全. 对比 NS...转载 2018-06-10 10:06:12 · 2314 阅读 · 0 评论 -
如何创建iOS环境下的cordova插件
很多跨平台开发的项目,会希望通过cordova插件调用iOS的原生API,实现JS与OC 的通信,集成iOS的一些相关功能。网上查了一些资料,再加上自己的理解,将一些心得分享给大家。下面将以调用系统相册或摄像头实现截图功能为例,将cordova的创建过程分享给大家。一、开发环境的准备(Mac环境)1.安装nodejs和npm,可到到nodejs官网(https://...转载 2018-06-25 06:35:36 · 538 阅读 · 0 评论 -
iOS FMDB多线程之FMDatabaseQueue使用一
iOS FMDB多线程之FMDatabaseQueue使用简述:FMDB是iOS广泛使用的数据库第三方框架。FMDB git地址 ,其基本使用方法在官方文档上有详细说明,文档描述也非常清楚明了,本文旨在说明FMDB在多线程环境下FMDatabaseQueue的使用注意事项。本文所述的FMDB是基于FMDB V2.6.2 版本。FMDatabaseQueue源代码简析: 1:...转载 2018-07-29 00:35:11 · 875 阅读 · 0 评论 -
block详解
Block的基本用法 NSString* (^myBlock)(NSString*, int); myBlock = ^(NSString *name, int age){ return [NSString stringWithFormat:@"My name is %@,I‘m %d years old!",name,age];}; NSString ...原创 2015-08-15 08:36:45 · 793 阅读 · 0 评论 -
iOS中使用block进行网络请求回调 - xuym
iOS中使用block进行网络请求回调 - xuym时间 2014-02-14 09:49:00 博客园-所有随笔区原文 http://www.cnblogs.com/xuym1992/p/3549046.htmlPS:简单的使用block进行网络请求回调,非常的方便,避免了delegate的繁琐HttpRequest.h//// HttpRequest.h// ...转载 2015-03-22 10:45:46 · 782 阅读 · 0 评论 -
iOS开源代码 —— UI相关
MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel —— 效果很酷的分页排列内容类似的页面需要并排列出来,供用户选择。iCarousel具有非常酷的3D效果,比如经典的CoverFlow, TimeMachine。另外还具有线性,圆柱状等其它效果。可用于图片选择,书籍选择,网页选择等转载 2017-03-26 15:09:03 · 494 阅读 · 0 评论 -
UML图示
1.类中的类图分三层,第一层显示类名,如果是抽象类,则用斜体,第二层为类的属性,第三层为类的方法,注意前面的符号,“+”表示public “-”表示private,”#”为protected2.接口图:第一层是接口的名称,第二层是接口的方法3.继承关系(inherit):【箭头指向】:带三角箭头的实线,箭头指向父类4.实现接口原创 2016-09-11 17:21:18 · 599 阅读 · 0 评论 -
GCD之dispatch queue深入浅出
GCD之dispatch queue深入浅出分类:iPhone2014-01-22 18:28 1891人阅读 评论(0) 收藏举报iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核原创 2015-08-15 13:55:54 · 689 阅读 · 0 评论 -
获取已发布的app错误信息:
获取已发布的app错误信息:第一种方法:在uiapplication.m添加- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{NSSetUncaughtExceptionHandler(&myExce原创 2014-10-22 10:37:35 · 1190 阅读 · 0 评论 -
修改zbar支持中文二维码问题
这就需要我们⽤用源码重新编译libzbar.a第一步:http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/file/146b857ff41a将这个⽂文件包下载下来,我的⽂文件夹名字是:zbar-146b857ff41a,打开这个⽂文件夹,找到iphone⽂文件夹,如下⽤用xcode打开zbar.xcodeproj,如原创 2014-10-13 18:35:59 · 1459 阅读 · 0 评论 -
ZBar的使用
ZBar的使用2012-08-01 13:27:43| 分类: 默认分类 |举报|字号订阅基本介绍:引用:http://blog.youkuaiyun.com/miracle_of_thinking/article/ details/7576532如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。而手机等移动设备又成为二维码的一个很好的应用 平原创 2014-10-13 19:20:36 · 952 阅读 · 0 评论 -
多线程与json解析
//// ViewController.m// MyJson//// Created by Providence Enterprise Limited on 14-10-18.// Copyright (c) 2014年 ___FULLUSERNAME___. All rights reserved.//#import "原创 2014-10-18 11:27:16 · 2026 阅读 · 0 评论 -
Xcode 6制作动态及静态Framework
Xcode 6制作动态及静态Framework2014-11-26 10:21 编辑: suiling 分类:iOS开发 来源:Years.IM 15 12494Xcode 6静态Framework动态Framewor招聘信息:IOS兼职急招cocos2d-x主程 有没有写SDK或者要将一些常用的工具类做成Framew转载 2015-04-19 16:03:19 · 440 阅读 · 0 评论 -
iOS生成静态库方法-iOS集成静态库-iOS合并静态库
iOS生成静态库方法-iOS集成静态库-iOS合并静态库 (2014-03-01 20:48:17)转载▼标签: ios静态库 编译静态库 合并静态库 ios静态库的使用 制作静态库 it分类: 功能知识在iOS的开发过程中,我们常常用到第三方的库转载 2015-04-19 15:54:05 · 730 阅读 · 0 评论 -
mac下最简单的git安装,配置,操作
mac下最简单的git安装,配置,操作 (2013-10-28 15:22:43)转载▼标签: ios it分类: Ios开发git图形化安装这里可以下载最新的安装包http://code.google.com/p/git-osx-installer/打开.dmg,双击.pkg文件即可完成安装终转载 2015-06-13 21:46:17 · 734 阅读 · 0 评论 -
Mac OS X Git安装教程
下载:http://code.google.com/p/git-osx-installer/下载最新的PGK文件。图形化OpeninGitGui:http://code.google.com/p/git-osx-installer上也提供了一个Git的图形化客户端:OpenInGitGui,可以从这里获得,OpenInGitGui十分小巧,下载解压后也只有16K,OpenInGitGu转载 2015-06-13 21:58:11 · 683 阅读 · 0 评论 -
tableview选中打勾
#import "FindMyPhoneTonesViewController.h"#import "pelAppDelegate.h"#import "PlistOOP.h"#import "pelSmartWatchData.h"@interface FindMyPhoneTonesViewController ()原创 2014-05-07 19:30:26 · 2044 阅读 · 0 评论
分享