新技术的了解渠道 WWDC 开发者大会视频 官方文档 - General guides ios api 程序员的学习 ios技术学习 官方文档 sample 实例代码 Guides 指南 refe....
浅谈 iOS游戏 发展趋势是本文要介绍的内容, 游戏 一直是 App Store 应用里最热门、最赚钱的一大分类, iOS 游戏 强调创意和趣味性的特点也让国内开发团队有更多一鸣惊人的机会。针对市场、玩家、开发商、成功案例等 游戏 开发要素....
MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 项目主页: http://www.open-open.com....
iWebInspector 是一个免费的工具,可以帮助 debug,profile和检查 iOS 模拟器上的 web 应用。你可以检查资源,查看并修改 HTML 和 CSS,对 JavaScript 代码使用断点,创建图表等等,就想你在桌面....
NUI 可以让你通过一个样式表对 iOS 应用进行外观定制,类似 CSS。你能创建在多个应用中重用的样式,而且使用规则类似 CSS,例如设置 ButtonBorderColor 为 #CCCCCC,或者使用变量 @primaryFontNa....
BugshotKit 是一款给开发者和测试者的 iOS 应用内 bug 报告工具,提供注释的截图和控制台日志。 #import "BugshotKit.h" - (BOOL)application:(UIApplication *)app....
缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/ 音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可 执行文....
本文为大家介绍了iOS开发ASIHTTPRequest身份验证的内容,其中包括为URL指定要使用的用户名和密码,为request指定要使用的用户名和密码,将凭据存储到keychain,将凭据存储到session中,NTLM授权,使用代理来提....
ios横竖屏的效果是不相同的,所以我们在开发中如果允许屏幕横竖屏间的切换,那么我们就要调整视图的布局。利用Interface Builder开发,我们可以快速的拖拽出合适的界面布局,但是屏幕自动切换布局不能很好的适配,下图是,没有做任何调整....
一、响应链 在IOS开发中会遇到各种操作事件,通过程序可以对这些事件做出响应。 首先,当发生事件响应时,必须知道由谁来响应事件。在IOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder的子类,响应者链是一个....
在ios里来上传文件的方法很多,比如把文件base64直接post,本来打算这样做的,发现各种不爽,服务端收起来也各种不爽,所以干脆用标准的http上传协议mutipart来搞个上传就好,具体代码如下 头文件 @interface ....
iOS的截图都会想到按住唤醒键加HOME键,我要说的截图是类似于QQ截图。 首先我们要绘制虚线选框: 那我们就要获取手指触摸屏幕的起始点,那我们就要用到的方法是: -(void)touchesBegan:(NSSet *)touc....
升级此次 iOS 7 beta 完全不需要开发者帐号。 固件下载链接: 请至 http:// ibetadownload.com/downl oad.html ,推荐使用 Google Chrome 下载 。 (iPhone ....
在应用开发过程中,有太多繁杂的事务需要开发者认真去解决。如何才能对开发流程进行改善或自动化,从而提高效率?这成为许多开发者共同探讨的命题。有的开 发者会别出心裁地想出熟记他们最喜欢使用的文本编辑器的快捷键,还有的开发者会编写一个简单的脚本文件来自动执行一些简单的任务。除了这些以外,还有什么 非常方便快捷的方法呢?让我们一起来看一看吧。 1. 快捷键 事实上,几乎每一个Xcode命令都有一个对应的快捷键,这些快捷键既可以默认,也可以开发者自己设置。磨刀不误砍柴工,多花点时间来熟记每一个快捷键能 够让你事半功倍,极大地提高你的工作效率。如果你和我一样,写代码的时候特别喜欢键盘操作,那么这种方式一定会对你大有裨益。 如果你不喜欢默认的快捷键,那么,你可以在Key Bindings下的参数选择窗口中对Xcode的默认快捷键进行自定义设置。 当然,快捷键命令实在是太多,要想一项一项浏览,找出几个重要的实属不易。所以我建议开发者们可以看看Stack Overflow上给出的 “ Xcode的隐藏功能 ” 这一问题,在回答中,包括许多Xcode非常重要的快捷键,以及其他一些非常灵活
ios地址簿UI框架参考 。 AssetsLibrary.framework 4.0 AL 包含显示用户照片和视频的类,请查看 资源库框架参考 。 AudioToolbox.framework 2.0 AU , Audio 包含处理音频流数据以及播放或录制音频的接口。请查看 音频工具箱框架参考 。 AudioUnit.framework 2.0 AU , Audio 包含加载并使用音频单元的接口。请查看 音频单元框架参考 . AVFoundation.framework 2.2 AV 包含播放或录制音频的Objective-C接口。请查看 AV Foundation框架参考 .。 CFNetwork.framework 2.0 CF 包含通过WiFi或者蜂窝无线访问网络的接口。请查看 CFNetwork框架参考 。 CoreAudio.framework 2.0 Audio 包含Core Audio框架使用的各种数据类型。请查看 Core Audio 框架参
原文 http://zixun.github.io/blog/2015/04/11/iosdan-yuan-ce-shi-xi-lie-dan-yuan-ce-shi-kuang-jia-xuan-xing/ 这段时间在团队里一直在负责对单元测试的探索和落地,感觉有必要总结下自己这段时间的探索成果和大家分享。加之已经忙的很久没写博客了,感觉没有 沉淀,这样不好。iOS单元测试系列会一直更新,按主题将我在单元测试探索和落地过程中的技术积累沉淀下来,也算是对自己这段时间的总结。部分观点是我个 人观点,欢迎大家讨论。 一开始接到的不是单元测试的任务,而是与测试同学共建完成iOS上持续集成能跑测试用例的平台。然后我就吭哧吭哧的区研究Jenkins,后来发现不对,就算我把平台搭建好了没有测试用例也只是个空壳子,而应该合理分工,测试同学负责搭建平台,开发负责写测试用例。 XCTest Or GHUnit 写测试用例总得有个框架吧,现在比较流行的就属Apple自带的XCTest和第三方的GHUnit。我们来看看他两之间的区别。 XCTest:与Xcode深度集成。而且可以享受Appl
ios 8 中为UIViewController添加的 私有辅助方法 。 (lldb) po [[[UIWindow keyWindow] rootViewController] _printHierarchy] PSPDFNavigationController 0x7d025000 , state: disappeared, view: UILayoutContainerView 0x7b3218d0 not in the window PSCatalogViewController 0x7b3100d0 , state: disappeared, view: UITableView 0x7c878800 not in the window + UINavigationController 0x8012c5d0 , state: appeared, view: UILayoutContainerView 0x8012b7a0 , presented with: _UIFullscreenPresentationController 0x80116c00 PSPDF
前言 程序性能优化不应该是一件放在功能完成之后的事,对性能的概念应该从我们一开始写代码时就萦绕在我们脑子里。了解 iOS 程序性能优化的相关知识点,从一开始就把它们落实到代码中是一种好的习惯。 初级技巧 使用复用机制 在我们....
ios7以及以下的操作系统上,UILabel显示多行文本是又不足的,你需要设置UILabel的preferredMaxLayoutWidth为一个固定值才能显示多行文本。在iOS8以后就不再需要设置这个了。 498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="738" border="0" height="181" src="http://s5.51cto.com/wyfs02/M00/73/97/wKioL1YCDMLSxqTnAACGtzhLtg0660.png" alt="" /> 4. UIScrollView的问题以及约束歧义和其他问题 参考我的文章:http://blog.csdn.net/colorapp/article/details/47007143 这个地方,我的建议是根据具体问题来选择实现方式 :spring structs也好,Auto Layout也好,那种解决问题较为简洁快速就用那种,不一定非要固定于一种行为,尤其是开发的页面有大量动画的时候。
ios --dev false --bundle-output ./ios/bundle/index.ios.jsbundle --assets-dest ./ios/bundle 为了方便使用,也可以把打包命令写到npm script中: scripts: { start: node node_modules/react-native/local-cli/cli.js start, bundle-ios:node node_modules/react-native/local-cli/cli.js bundle --entry-file index.ios.js --platform ios --dev false --bundle-output ./ios/bundle/index.ios.jsbundle --assets-dest ./ios/bundle }, 然后运行命令直接打包: npm run bundle-ios