自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iShareStudio

转发和分享高质量博文。

  • 博客(257)
  • 资源 (2)
  • 收藏
  • 关注

转载 如何减小ipa包大小方法总结

缩减ios可执行文件包的大小是每一个ios开发人员都要经历的问题,一般首先会对资源文件做处理,压缩图片/音频,去除不必要的资源如@2x和@3x的图片合并。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安装包的体积比例大约有80%~90%,还是挺值得优化的,下

2016-10-18 11:39:43 1594

转载 无 SDK 实现支付宝分享

这两天试着为 MonkeyKing 添加了分享到支付宝好友的功能,自己也小小地体验了一次“逆向工程”(哈哈),在此小记,以为备忘。MonkeyKing 的目的是帮助 iOS 开发者在不集成 SDK 的情况下实现社交分享功能。要为它添加 分享到支付宝好友 的功能就需要知道支付宝官方 SDK 做了些什么,并自己使用代码来进行相应的操作。很遗憾支付宝的 SDK 并不是开源的, 所以我们就需要一些

2016-10-08 15:24:53 2219

转载 iOS开发之详解正则表达式

本文由Charles翻自raywenderlich原文:NSRegularExpression Tutorial: Getting Started更新提示:本教程被James Frost更新到了iOS8和swift。Tutorial团队成员的Soheil Azarpour完成最初发布。正则表达式(广为所知的“regex”)是一个字符串或一个字符序列来说明一种模式,把它作为一个搜索字

2016-03-11 18:21:55 1017

原创 Win8 下配置Java开发环境

背景:大学期间学习过一段时间的JavaEE,不算非常熟悉。后来学习并在工作中更多是iOS开发,iOS的水平属于中上(目前年薪税前35w左右)。对技术已经有一定熟知程度。最近为了写一些东西,重新需要用到Java写后台。流程:1、下载JDK 和 Eclipse。JDK 1.7下载地址:http://www.oracle.com/technetwork/cn/java/jav

2015-07-19 20:55:57 1026

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-11 15:42:29 424

转载 WatchKit Storyboard攻略

目前的WatchKit只有用户界面的渲染是靠AppleWatch进行,本文的目的主要在于探索WatchKit界面部分的功能开发与小技巧,内容层次上偏基础。我们现阶段能用到的WatchKit是不完全体,能定制的界面元素都在唯一的Storyboard文件里,但是仔细一看我们就发现,XCode6.2里Watch的Storyboard和iPhone里的完全是两码事,且可动态交互的内容极少。

2015-05-30 17:05:45 630

原创 更新Xcode 6之后插件失效的解决办法

1、打开终端,输入以下命令行:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID2、获取到DVTPlugInCompatibilityUUID,然后find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug

2015-05-19 14:05:21 554

转载 android和iOS平台的崩溃捕获和收集

通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不需要额外准备接收服务器。  但是如果你对其原理

2015-05-18 20:57:50 784

转载 iOS 屏幕旋转

加速计是iOS屏幕旋转的硬件基础。依赖加速计,设备才可以判断出当前的设备方向。iOS系统共定义了以下七种设备方向:typedef NS_ENUM(NSInteger, UIDeviceOrientation) { UIDeviceOrientationUnknown, UIDeviceOrientationPortrait, // Device orien

2015-05-14 20:42:51 566

原创 不能修改“System Roots”钥匙串

下载的.cer 文件添加不到钥匙串双击提示  :不能修改“System Roots”钥匙串要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置。解决:在钥匙串左侧菜单选择登录,再直接把.cer 文件拖进去。

2015-05-10 18:55:55 1487

转载 如何使用KeyChain保存和获取UDID

本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较    1)iOS 5.0  iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifie

2015-04-10 18:23:12 620

转载 写iOS SDK注意事项

我发现即使是像腾讯、小米这样的大厂提供的 SDK,在质量和规范上也有很多问题,而且包括我以及我身边的很多朋友都被恶心到了,所以我就把这些注意事项总结出来,希望大家不要犯同样的错误。注意事项一:所有类名都应该加前缀说明:没有前缀的类名有冲突的风险。Bad Case:微信分享的 SDK,文件名:WXApiObject.h,代码如下,其中BaseReq类和BaseResp类都没有

2015-03-22 16:37:21 862

转载 微信、陌陌等著名IM软件设计架构详解

对微信、陌陌等进行了分析,发出来分享一下(时间有些久了)电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。那就要检查我们工程是不是有后台运行,心跳包发送时间是不是合理。流量:对于好多国内大部分屌丝用户来说可能还是包月30M,那么我们必须站在广大用户角度来考虑问题了。一个包可以解决的就一个包。网络:这个也是IM最核心的内容了,

2015-03-13 18:31:29 1472

转载 如何使用TestFlight进行Beta测试

在2014年的苹果全球开发者大会上,苹果宣布他们把TestFlight集成进了iOS 8的开发套件中。这样做的目标是让开发人员多了一种安装Beta测试程序的方法,并使整个过程更加容易。而实际上,TestFlight作为一个Beta测试的平台,在这之前已经出现了,而且可以同时支持iOS和Android,非常方便好用。      苹果是在二月份收购了TestFlight的母公司Burstly,

2015-03-13 11:46:34 1640

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目

2015-03-11 14:35:31 451

翻译 取精华、去糟粕!适合iOS开发者的15大网站推荐

iOS开发者若想使技艺达到炉火纯青的地步,就要不断借鉴他人的有益经验,紧跟新兴科技和工具的步伐。除了Apple的开发者中心,其他网站上的文章和资源也具备参考价值,若能学得一二,必能锦上添花。不过,时间宝贵,开发者应具备取精华、去糟粕的眼力,这样才能事半功倍。本文推荐的博客和网站都是经过作者James Tang详细了解的,绝对不容错过。  原创博客大推荐  1. objc.io  obj

2015-03-06 18:33:22 1514

原创 用企业证书生成iPa

在企业证书一切都设置好的情况下:1、.2、3、4、下一步,保存即可。

2015-03-05 12:41:08 792

转载 CocoaPods详解之----使用篇

CocoaPods详解之----使用篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要CocoaPods在

2015-02-26 17:24:11 479

转载 CocoaPods详解之----进阶篇

CocoaPods详解之----进阶篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/19178709转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、Podfile.lock文件上文讲过,在开始使用Cocoa

2015-02-26 17:23:32 565

转载 CocoaPods详解之----制作篇

CocoaPods详解之----制作篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/20067595转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!学会使用别人的Pods依赖库以后,你一定对创建自己的依赖库跃跃欲试

2015-02-26 17:13:18 516

转载 有关百度一键分享链接到微信朋友圈无法打开网页,报404错误的解决办法,from=timeline&isappinstalled=0,和伪静态规则有关

最近有好友反映用百度一键分享,分享网页链接到微信朋友圈的时候,发现链接无法打开,提示无法找到该页404错误,同样分享到QQ、微博等链接 能正常访问,这么明显的错误,百度和腾讯应该不会忽略吧。接报后,我专门分析了一遍他公司的网站,确实是微信朋友圈无法分享网站链接。但是通过微信扫一扫能正常浏览网页,点击分享到朋友圈后,在 从朋友圈去访问的时候,提示无法找到该页,报404错误。经

2015-02-06 12:00:49 7415

原创 xcassets: A XXxXX app icon is required for iPhone apps targeting releases of iOS prior to 7.0

很明显是图标尺寸设置的问题。解决:Editor > New App Icon之后会生成一个新的完整的图标集,再把图标拖进就可以了。

2015-02-05 16:45:06 3167

转载 64-bit Tips

终究还是来了。Apple下发了支持64位的最后通牒:As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning Ju

2015-01-06 18:30:44 591

转载 记录一些使用LLDB调试的命令

From:http://m.leodeng.com/?p=13有人说,现在iOS开发的门槛很低,随便学个几个月就能做出一个app来。据说过日子的第一版就是某个做金融的合伙人自学两个月倒腾出来的,真是让人亚历山大。然而,做一个app和做一个体验流畅,没有bug的app完全不是那么一回事。所以,今天这里分享一下一个酷毙程序员在大部分开发时间要做的事情——调试。对于iOS开发来说,我相信

2014-12-31 14:00:43 677

转载 iOS进阶面试题

OneV‘s Den在博客里出了10道iOS面试题,用他的话是:“列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术” 。 在这里給一份我的答案。1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?Objecitv

2014-12-31 10:12:26 818

转载 通过WireShark抓取iOS联网数据实例分析

今天闲的没事干,想试着分析iOS应用的网络数据传输方式。以前就曾经想过这么做,但是由于无法得到iPhone的联网数据,一直没成功。今天尝试了一下,没想到居然比较顺利。我的工具:Mac电脑一台(PC也行),Wireshark抓包工具,iPod Touch一台,网线一根。步骤:首先配置电脑,让iPhone能够通过电脑联网,这样iPhone就通过电脑传输数据,就能抓到数据了。具体方法:h

2014-12-28 17:05:29 701

转载 Reveal查看任意app的高级技巧

Reveal是一个很强大的UI分析工具,与其他几个功能相近的工具(比如PonyDebugger)相比,其最大的特点就是非常直观,用来查看app的UI布局非常方便。其常规用法是将framework集成至Xcode工程中,可参见Reveal的官网http://revealapp.com/,但我们这次讲述的却是非常规用法。在12/21的#阿里技术嘉年华#上,我给听众展示了使用Reveal查看任意

2014-12-26 18:03:11 636

转载 我常常浏览的博客和网站(iOS学习)

英文系列网站Raywenderlich.com这个不多说了吧,iOS界的百科全书。iOS By tutorial系列书从iOS7到8全买的正版别说499刀了,999刀也入手。objc.io这个也不用多说了,Raywenderlich是百科全书的话,这个就是深入深入再深入。http://tutsplus.com/也是包罗万象的一个网站,有web ios u

2014-12-24 11:36:36 653

原创 iOS中的屏幕旋转

2种方法应用级别控制- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{return UIInterfaceOrientationMaskAll;}视图控制器控制//iOS 6--

2014-12-06 14:09:39 817

转载 iOS 发布应用程序到App Store

From:http://my.oschina.net/joanfen/blog/133642系统信息Mac:OS X 10.8.4XCode:4.6.3发布证书申请请参照我的上一篇博客http://my.oschina.net/joanfen/blog/1336241.登陆苹果开发者中心http://developer.apple.com(99美元账号)

2014-12-01 12:38:38 451

转载 iOS申请发布证书-图文详解

From:http://my.oschina.net/joanfen/blog/133624虽然不是最新,我按照这个流程也顺利走下来了。本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730首先登陆https://developer.apple.com(99美元账号)选择iOS Develo

2014-12-01 12:37:13 577

转载 AppStore App申请审核加速

有没有遇到上线后发现很严重的bug这种情况,修复bug后提交审核又是漫长的等待,那样会把人逼疯的。估计是为了对应这样的情况,apple提供有一个加速审核的通道:https://developer.apple.com/appstore/contact/appreviewteam/index.html 界面如下:除了上面的截图,中间需要填

2014-11-27 10:03:03 748

原创 The entitlements specified in your application’s Code Signing Entitlements file do not match ...

2种解决方式:(1)删掉在Targets中的Info中的Build选项卡中的Code Signing Entitlements的值。(2)新建一个plist,让它成为Code Signing Entitlements值的那个文件。具体:第一步:在工程中添加文件new file,选择Code Signing 中的Entitlements,添加后名称为Entitleme

2014-11-27 09:58:57 3565

转载 真机调试报错gen_entitlements.py: No such file or directory

从网上下了一个应用,但是调式到真机上的时候,报错,很郁闷,错误如下:/Users/UserName/Library/Developer/Xcode/DerivedData/XXXX-gbptdycicygzdybegaywigkbbdqh/Build/Intermediates/XXXX.build/Debug-iphoneos/XXXX.build/Script-35DBA040

2014-11-27 09:48:10 816

原创 iOS中的状态栏

2种方法从iOS7开始,系统提供了2种管理状态栏的方式:(1)通过UIViewController管理(每一个UIViewController都可以拥有自己不同的状态栏)(2)通过UIApplication管理(一个应用程序的状态栏都由它统一管理)默认方式在iOS7中,默认情况下,状态栏都是由UIViewController管理的,UIViewController实现下列方

2014-11-07 17:17:44 807

转载 XCode Build Settings中几种Search Paths

Framework search path: where to search frameworks (.framework bundles) in addition to system frameworks paths. Not used very much in iOS development, officially there is no developer iOS frameworks.

2014-10-29 11:50:46 991

转载 在iOS的XCode工程配置中为什么要用-all_load&-ObjC

-ObjC这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来。这样编译之后的app会变大(因为加载了其他的objc代码进来)。但是如果静态库中有类和category的话只有加入这个flag才行。-all_load这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类库中只有category没有类的时候这些categor

2014-10-22 11:43:40 563

转载 c进行预处理、编译、连接、运行是做什么

1.预处理阶段:编译器以C文件作为一个单元,首先读这个C文件,发现第一句与第二句是包含一个头文件,就会在所有搜索路径中寻找这两个文件,找到之后,就会将相应头文件中再去处理宏,变量,函数声明,嵌套的头文件包含等,检测依赖关系,进行宏替换,看是否有重复定义与声明的情况发生,最后将那些文件中所有的东东全部扫描进这个当前的C文件中,形成一个中间“C文件”编译:编译时是进

2014-10-22 10:08:24 726

转载 iOS中的常用指令集(armv6、armv7、armv7s、arm64)

官方:https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/Introduction/Introduction.htmlhttps://developer.apple.com/library/ios/documentation/General/Con

2014-10-19 15:28:40 844

原创 微博授权后不会跳回应用

问题:项目在真机测试,点击微博授权后,会跳到微博客户端,但授权成功后不会跳回应用。解决:在项目info.plist中->(1)添加一个URL types->(2)下一层添加一个URL Schemes->(3)URL Schemes的item的值为填上sinaweibosso.XXXXX(应用的appid)。

2014-07-20 21:44:05 1056

Professional.Android.4.Application.Development

Professional.Android.4.Application.Development

2013-10-31

( 软件工程(英文版_第8版)Software.Engineering,8th.Edition.pdf )

( 软件工程(英文版_第8版)Software.Engineering,8th.Edition.pdf )

2013-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除