- 博客(366)
- 资源 (18)
- 收藏
- 关注
原创 Android在一个APP中通过包名或类名启动另一个APP
开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:[java] view plain copy Intent intent = new Intent(Intent.ACTION_MAIN); int
2016-08-21 19:38:47 877
原创 iOS App 唤醒另一个App
iOS App 唤醒另一个App网上也有讲这块的,感觉讲得都不是很好。而且有一些细节根本没有讲清楚。这里重写整理一下相关知识点。主要内容URL Scheme 是什么?项目中关键的配置注意事项URL Scheme 是什么?iOS有个特性就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme用于从浏览器或其他应用中启动本应用。常见的分享
2016-08-21 17:55:23 5575
原创 IPv6 and App Review。app上线IPV6审核不通过
六月以后陆续有一些软件提交市场的时候被拒了,症状基本就是无法登陆啥的。我们公司的应用也未能幸免。很多同学也想了不少办法,申诉、拍视频啥的都有,有人成功有人失败。但是如果苹果不能再自己的测试环境下测试成功,基本就还是要被拒的。先分析一下情况,很多开发者抱怨自己按照苹果给出的方法,在自己电脑上搭了 IPv6 的环境测试了,没有问题,为啥一提交审核就不行了呢?这里就要看一下本机搭的这个 IP
2016-08-20 13:38:25 3792
原创 从安卓的Looper到iOS的RunLoop
从安卓的Looper到iOS的RunLoop-简介一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,通常的设计大概是这样: do { handle message; }while(!quit);这种模型通常被称作 Event Loop。 E
2016-08-17 13:41:22 721
转载 APP加急审核
申请加急网址:https://developer.apple.com/appstore/contact/appreviewteam/index.html提交加急审核需要理由,一般涉及到银行信息,或者崩溃打不开这种的比较容易通过。反正苹果很苛刻,一般不给处理。如果处理第二天就可以下载最新了,省去了漫漫的等待。一个成功加急审核的借口--
2016-08-16 12:26:28 475
翻译 AppStore上线规则
作者:Fang链接:https://www.zhihu.com/question/20216099/answer/31799782来源:知乎著作权归作者所有,转载请联系作者获得授权。目录 提交应用之前的检查列表 1.安全1.1 不当内容1.2 用户生成的内容1.3 儿童分类1.4 人身伤害1.5 开发者信息2.性能2.1 应用程序的完整性2.
2016-08-14 20:03:01 6214
原创 过滤UILable的特殊文字,重写setText
#import//重写initialize+ (void)initialize{ //获取到UILabel中setText对应的method Method setText =class_getInstanceMethod([UILabel class], @selector(setText:)); Method setTextMySelf =c
2016-08-13 17:54:41 1692
原创 NATAPP 之 测试利器
功能:1,快速Demo演示,快速把本地应用放到公网上,共别人通过外网访问2,微信本地开发调试3,手机APP开发调试 使用方法:首页到官网下载你需要的版本:http://natapp.cn/ 然后解压到指定文件,并在cmd里执行:或者修改run.batngrok -config ngrok.cfg -subdomain myapp 8080myapp
2016-08-11 16:36:36 4866 3
翻译 Hybrid移动应用:用网页技术提供Native体验
移动app可以大致被分为三种,native、hybrid和web app。如果使用native app,你可以使用设备和操作系统的所有能力,同时,平台的性能负荷最小。然而,构建web app可以让你的代码跨平台,使得开发时间和成本大大减少。而hybrid app把这两者的优点都结合起来,使用一套共同代码,在许多不同的平台上部署类似原生的app。有两种构建hybrid app的方法:
2016-08-11 13:50:04 1460
原创 iOS修改生成的APP名称
在创建项目的时候,会设置一个项目名,以后生成的APP名字也就是这个了,但由于某种原因,我想修改APP名字,也就是屏幕程序图标下面显示的那个,这该怎么办呢?下面有三种方法都可以:修改Product Name比如我想把“BugrptSDKDemo” 修改为 “测试” 问题:这里有时遇到了一个问题:下次重新打开这个工程Build的时候,出现以下的错误,提示原来的名
2016-08-09 10:34:10 12300
原创 IOS从相册获取裁剪的照片
晒晒以前的知识,如何获取一个裁剪后的照片picker_library_ = [[UIImagePickerController alloc] init]; picker_library_.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; picker_library_.allowsEditing =
2016-08-02 18:53:56 1723
原创 iOS App图标和启动画面尺寸
iOS App图标和启动画面尺寸注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的。1. 桌面图标 (app icon)for iPhone6 plus(@3x) : 180 x 180for iPhone 6/5s/5/4s/4(@2x) : 120 x 1202. 系统搜索框图标 (Spotlight search results icon)
2016-08-02 13:26:36 3423
原创 IOS开发数据库篇—SQLite模糊查询
IOS开发数据库篇—SQLite模糊查询一、示例说明:本文简单示例了SQLite的模糊查询1.新建一个继承自NSObject的模型该类中的代码: 1 // 2 // YYPerson.h 3 // 03-模糊查询 4 // 5 // Created by apple on 14-7-27. 6 // Copyright (c) 2014年 we
2016-07-30 17:15:09 604
原创 UIbutton UIlabel字体大小自适应
背景去年的六月份开始了一个新的项目,此项目支持的设备从4S开始一直到6+,也就是说屏幕的尺寸最小的320x480 最大的1242x2208 (不过目前好像大部分的App都会这样去支持),而客户那边有一个奇葩要求 就是所有的控件布局必须依据屏幕的尺寸等比缩放。当然这个对于iOS的开发来说的话还是比较容易实现的(iOS有个Autoresizing刚好是依据父视图的大小作等比缩放的)。
2016-07-30 13:15:01 4740
原创 UINavigationController返回手势失效问题
从iOS7开始,系统为UINavigationController提供了一个interactivePopGestureRecognizer用于右滑返回(pop),但是,如果自定了back button或者隐藏了navigationBar,该手势就失效了。这是为什么呢?原因我们知道,interactivePopGestureRecognizer从手势触发到行为发生,要
2016-07-28 11:22:23 821
原创 iOS相册中如何删除照片
iOS相册中如何删除照片最近公司的app有一个新功能是在app中删除相册的照片 ,本来是一个比较简单地功能,在做的过程中却发现AssetsLibary 框架并没有提供删除相册的API,网络上查找的时候这方面的信息也很少,最终在stackoverflow上发现了一个巧妙的方法,使用[ALAsset setImageData:metadata:completionBlock:]来实现删除照
2016-07-26 17:45:44 4111 1
原创 邓白氏编码申请教程
前段时间公司新成立了子公司,要用单独的app账号,本人将邓白氏编码的申请过程记录下来,没有申请过的码友们请向这边看!1、首先申请开发者需要在这里填写资料:https://developer.apple.com/enroll/2、下一步到这里:https://developer.apple.com/enroll/organization/【如果是公司开发者;这里就要填写邓白氏编码了】3、
2016-07-26 09:44:08 1213
原创 判断VIEW是否还在显示
// 判断View是否显示在屏幕上- (BOOL)isDisplayedInScreen{ if (self == nil) { return FALSE; } CGRect screenRect = [UIScreen mainScreen].bounds; // 转换view对应window的Rect CGRect rec
2016-07-25 14:53:25 867
原创 IOS在钥匙串里保存APP的账号密码
想在应用里保存帐号、密码等信息的话,直接存到 plist 里显然是不负责任的,自己折腾加密既麻烦又不能保证不被反编译破解。实际上苹果 iOS 和 Mac OS X 系统自带了一套敏感信息保存方案:"钥匙串" (Keychain)。 用原生的 Security.framework 就可以实现钥匙串的访问、读写。但是只能在真机上进行,模拟器会出错。在 Github 上有个封装的非常好的类来实
2016-07-21 17:38:48 15319
原创 iOS图片压缩处理
iOS图片压缩处理首先,我们必须明确图片的压缩其实是两个概念:“压” 是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降。“缩” 是指文件的尺寸变小,也就是像素数减少,而长宽尺寸变小,文件体积同样会减小。图片“压”处理对于“压”的功能,我们可以使用UIImageJPEGRepresentation或UIImagePNGRepresent
2016-07-21 14:27:02 1674
原创 移动端屏幕适配
①iPhone的设计尺寸iPhone界面尺寸:设备分辨率状态栏高度导航栏高度标签栏(工具栏)高度iPhone6 plus设计版1242 × 220860px132px146pxiOS APP设计一稿支持iPhone5/iPhone6/Plus设计流程一套完整的UI设计规范手册(IOS版)移动端界面设
2016-07-21 12:14:30 5761
原创 iPhone屏幕尺寸、分辨率及适配
1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches (62.1 mm)4.5 inches (
2016-07-21 12:07:16 1712
转载 iOS 处理图片的技巧
如何把 GIF 动图保存到相册?iOS 的相册是支持保存 GIF 和 APNG 动图的,只是不能直接播放。用 [ALAssetsLibrary writeImageDataToSavedPhotosAlbum:metadata:completionBlock] 可以直接把 APNG、GIF 的数据写入相册。如果图省事直接用 UIImageWriteToSavedPhotosAlbum() 写相
2016-07-21 10:23:25 1258
转载 移动端图片_编码解码调研
图片通常是移动端流量耗费最多的部分,并且占据着重要的视觉空间。合理的图片格式选用和优化可以为你节省带宽、提升视觉效果。在这篇文章里我会分析一下目前主流和新兴的几种图片格式的特点、性能分析、参数调优,以及相关开源库的选择。Index几种图片格式简介移动端图片类型的支持情况静态图片的编码与解码JPEGPNGWebPBPG动态图片的编码与解码GIFAPNG
2016-07-21 09:54:51 2861 1
原创 Xcode8安装使用以及新特性
1、下载:Xcode8下载地址:https://developer.apple.com/download/ 建议用firefox下载,safari下载的速度实在是太慢了。本人用firefox下载用了2H不到。下载下来的格式是:XIP格式的。2、安装:下载之后,直接双击安装就行了,不用使用解压软件啥的,双击之后,系统会进行验证,大约20几分钟吧,然后就自动解压出一个可
2016-07-18 16:36:56 15303 3
原创 Mac 的 Vim 中 delete 键失效的原因和解决方案
vim从7.3升级7.4之后,出现MAC上的键盘使用很不顺的现象,譬如;delete按键不能使用,详细解说如下:本文介绍叙述Mac上vim中delete键失效的原因和解决方案闲扯:在Mac的键盘上实际是没有 backspace 这个键的。其实Mac的 delete 就是Windows的backspace ,实现的都是向左删除的功能。Mac上如果要实现向右删除的功能需要使用 ⌘+
2016-07-18 14:00:37 13585 1
转载 iOS安全系列之一:HTTPS
iOS安全系列之一:HTTPS如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发者来说,安全知识是必备知识之一。对于未越狱的iOS设备来说,由于强大的
2016-07-18 10:28:24 1084
原创 IOS开发广告接入iAD框架_InMobi框架
IOS开发植入广告的话,常用广告框架来实现,一般常用的有苹果官方的:iAd以及三方的像:InMobi等以下分别介绍:iAd框架iOS 4.0引入了iAd框架(iAd.framework)支持程序中显示banner广告。广告由标准的view构成,你可以把它们插入到你的用户界面中,恰当的时候显示。View本身和苹果的广告服务通讯,处理一切载入和展现广告内容以及响应点击等工作。更
2016-07-15 17:58:33 7778
原创 ios开发-获取手机相关信息
最近的APP邮件反馈里需要加入一些设备信,整理如下:iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。
2016-07-15 17:04:28 1295
原创 MAC下的文本编辑器 Vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。主要功能根据设定可以和原始vi完全兼容 多缓冲编辑 任意个数的分割窗口(横,竖) 具备列表和字典功能的脚本语言 可以在脚本中调用 Perl, Ruby, Python, Tcl, MzScheme
2016-07-15 11:30:01 1488
原创 ios开发必备第三方库
引言作为iOS开发人员,在开发App的过程中怎么会不使用第三方库呢?相信没有App是不使用第三方库的!相信自己在所做过的App中使用过哪些第三方库呢?网络库说到网络库,这是开发必备,除非你的App玩单机。现在特别火也特别好用的网络库就数AFNetworking了。也有部分同志喜欢自己用原生的NSURLConnection来做,当然是可以的,只是要写起来也困难,维护起来更困难。笔者基
2016-07-15 11:19:11 809
原创 iOS完整App资源收集
前言iOS开发学习者都希望得到实战训练,但是很多资料都是只有一小部分代码,并不能形成完成的App,笔者在此处收集了很多开源的完整的App,都有源代码哦!本篇文章持续更新中,请持续关注。本篇所收集的内容来源于四面八方,若大家看到好的资源,欢迎在评论中提出,笔者会整理至文章中,谢谢!完整项目zhihuDaily 高防知乎日报IOS-Swift2.0 高仿半糖App 这个开源项目为半
2016-07-15 11:03:57 2084
转载 强大的vim配置文件,让编程更随意
转自码哥花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代
2016-07-15 10:21:22 1208
翻译 IOS开发之制作静态库
知识普及:什么是库?库是程序代码的集合,是共享程序代码的一种方式根据源代码的公开情况,库可以分为 2 种类型开源库公开源代码,能看到具体实现比如 SDWebImage 、 AFNetworking闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现主要分为:静态库、动态库静态库和动态库静态库和动态库的存在形式静态库: .a 和 .fram
2016-07-14 15:15:21 462
转载 Python中的str与unicode处理方法
python2.x中处理中文,是一件头疼的事情。网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章。我也会在以后学习中,不断的修改此篇博客。这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是utf-8,什么是unicode,它们之间有什么关系。str与字节码首先,我们完全不谈unicode。Pythons =
2016-07-14 11:22:35 708
转载 防止提交 AppStore 各种事故的发生
6 月 18 日上午,百度云 iOS 版出现了线上事故,他们在提交 AppStore 审核的时候,把名字给弄错了。用户更新 App 之后,看到的 App 名字是 netdisk_iPhone,如下图所示。此后,百度在当天紧急提交了一个加急版本,修复了该问题。百度云在 AppStore 总榜中排名 50 名左右,这次事故虽然不太影响用户使用,但是确实会给用户感觉到一些困扰。比如因为它的名字实
2016-07-12 12:10:49 622
转载 开发IOS SDK注意事项
注意事项一:所有类名都应该加前缀说明:没有前缀的类名有冲突的风险。Bad Case:微信分享的 SDK,文件名:WXApiObject.h,代码如下,其中BaseReq类和BaseResp类都没有加前缀。@interface BaseReq : NSObject/** 请求类型 */@property (nonatomic, assign) int type;/
2016-07-12 12:02:07 575
原创 使用FMDB进行数据库操作
FMDB: https://github.com/ccgus/fmdb按照教程可以通过pods的方式进行依赖引入。简单的增删改查操作,代码如下:[objc] view plain copy #import "ViewController.h" #import "FMDB.h" @interface ViewController () @prop
2016-07-11 13:35:36 465
翻译 AFNetworking 源码解析之“AFURLSessionManager”
[objc] view plain copy #import #import "AFURLResponseSerialization.h" #import "AFURLRequestSerialization.h" #import "AFSecurityPolicy.h" #import "AFNetworkReachabilityManager.h" #i
2016-07-11 11:01:30 2065
MachOView.pkg - 修复闪退、没有string文件、增加拖拽功能、其他修复
2019-08-15
React Native 跨平台移动应用开发 原版扫描
2017-12-28
React Native 开发指南_中文扫描完整版
2017-12-28
React Native 入门与实战 中文扫描版.pdf
2017-12-28
Reveal1.5.x-1.6.x
2017-11-04
计算机网络(第5版)谢希仁pdf高清下载完整版
2017-10-13
Swift3.0.1文档_The Swift Programming Language
2017-01-06
The Swift Programming Language
2016-05-26
封装版_小白点_类似于 AssistiveTouch 的漂浮按钮
2016-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人