资深移动开发者
有时候我们会需要在界面上拖动view;uiview是继承于uiresponder的,所以可以响应触摸相关的事件。 重点是以下一组方法: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)e...
打印结果(横屏,3.5寸,若4寸则最后一项相应增加) ios6: 2014-04-26 10:57:12.300 testAccount[18525:907] applicationFrame: {{0, 20}, {320, 460}} 2014-04-26 10:57:12.
UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; ViewController *leftContr...
在iOS6和Mac OS 10.8以后Apple引入了两个宏来重新定义这两个枚举类型,实际上是将enum定义和typedef合二为一,并且采用不同的宏来从代码角度来区分。
http://tech.163.com/14/0327/08/9OB3KS8000094ODU.html
http://blog.sina.com.cn/s/blog_7b9d64af0101c75e.html
http://blog.csdn.net/freedom2028/article/details/8658819
在苹果官网下载了名叫PrivacyPrompts的demo,结果在ios7系统真机上编译报错。 发现原因是因为使用了@import UIKit;这种语法引起的,该语法被称为module,具体可参考如下链接: http://stackoverflow.com/questions/18947516/import-vs-import-ios-7 后来自建了demo测试只改动一行代码,把appdelegate中的 #import 改为@import UIKit;仍然报错,现在没有找到对应的解决办法,在网上也无资料可查。
http://www.cocoachina.com/newbie/basic/2014/0227/7892.html https://developer.apple.
1.下载! 官方地址: http://www.adobe.com/downloads/ 2.安装! 下载安装就不说了,都懂的 直接进入正题,刚才截图的时候发现原来装的ps没有注册,google出来的结果,测试可用 3.
http://blog.jobbole.com/55086/
Mavericks - can not capture from iPhone using RVI 1 1 After updating my macbook to Mavericks, Wireshark c...
http://blog.devtang.com/blog/2012/12/02/use-cocoapod-to-manage-ios-lib-dependency/ 使用CocoaPods来做iOS程序的包依赖管理 Dec 2nd, 2012 前言 每种语言发展到一个阶段,就会出现相应的依赖管理工具, 或者是中央代码仓库。
CODE: #!/sbin/ksh dir=${1:-.} (cd $dir;pwd) find $dir -type d -print | du | awk '{print $2, "== ("$1/2"kb)"}' |sort -f | sed ...
经常看到一些脚本中, 做一些简单的字符串处理/计算字符串长度,也动用管道+ awk/sed/cut等相对重量级工具:),其实大可不必, 因为bash本身就自带一些简单字符串处理功能, 这样至少可以减少重新fork一个进程来做字符串处理的开销, 也算为服务器减排...
Mac下有专门的改变加载动态库路径的命令工具:install_name_tool 使用这个命令之前,首先查看目前加载动态库的路径,才能修改为新的路径,查看命令:otool -L 应用程序。
有些dylib库并没有设置到/Framework里,当你将这些dylib添加到程序包中时,也无法正确调用。有一个解决方法: 用otool -L OOXX.dylib 查看链接位置 用 install_name_tool -id @executable_path/../Frameworks/OOXX.dylib OOXX.dylib 修改dylib自身的链接位置。
http://www.cocoachina.com/applenews/devnews/2013/1212/7525.html
a.使用gcd //切换到线程中执行 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ ...
大家都知道一个应用的deploymenttarget是决定了应用所能工作的设备系统的最低版本,所以我们在设置该target的时候都设置成了项目所支持的系统最低版本(为了最大程度的兼容),如果设置的高了,在低版本的设备上是无法正常安装的,所以对于应用的deployment target的设置我们大家一般都不会犯错误。
iOS开发中,因为有普通屏和高清屏的原因,所以需要在应用中放置两套图,一套是for普通屏的,一套是for高清屏的。for高清屏的命名方式:***@2x.png。
http://www.cocoachina.com/applenews/devnews/2013/1210/7506_2.html
http://www.tuaw.com/2013/11/26/zaggkeys-folio-for-ipad-air-the-best-keyboard-so-far/
大意: 光用TARGET_OS_MAC并不能够区分ios和mac,需要像这样: #if TARGET_OS_IPHONE #define VIEW_CLASS UIView #elif TARGET_OS_MAC #define VIEW_CLASS NSView #endif 先检查TARGET_OS_IPHONE 这个宏,在ios下(无论真机还是模拟器)该宏被定义;若未定义该宏则检查TARGET_OS_MAC。
http://blog.csdn.net/genios/article/details/7821133 上两周看了wwdc 2012 developer session 400 - 412的视频,下面总结一下xcode4.5的新特性。
http://www.cocoachina.com/applenews/devnews/2013/1115/7362.html
经过测试发现mac os 10.9下通过rvi方式连接设备实时抓包方法失效,抓出来的包无法解析。如果有谁知道解决的办法,请告知!多谢
我们这里重点讨论的是线程安全,而不是单例的严格实现(若需要严格实现还需要复写一些方法,更改一些实现代码): gcd实现: static AccountManager *sharedAccountManagerInstance = nil; + (A...
http://news.hxsd.com/CG-dynamic/201305/676191.html 切图神器 slicy功能介绍(通过psd文件生成切图,和photoshop配合使用) http://apluck.
http://blog.csdn.net/ztp800201/article/details/8116081 谓词使用 http://msdn.microsoft.
NSArray *objects = [[NSBundle mainBundle] loadNibNamed:@"MsgCell" owner:self options:nil]; for ...
http://www.cocoachina.com/bbs/simple/?t124524.html 下面的代码,对iOS (5.0 and later)有效。
http://www.cocoachina.com/gamedev/misc/2013/0729/6688.html 1.尽力构建并运行代码。 这通常是一个简单的步骤,就像你在看可运行的代码(这和随机代码相反)。
1.可以使用导航控制器栈。将当前视图控制器作为rootViewController.需要在创建当前控制器的代码中这样来创建 UIViewController *vc1=[[UIViewControlelr alloc] init]; UINavigationC...
range()可以和for结合使用,从而迭代固定次数 包含end=''作为print()的一个参数会关闭其默认行为(即在输入中自动包含换行) 如果给函数参数提供缺省值,该参数即变为可选
import sys; sys.path 之后再import你的文件(前提是你的文件在上句打印出的路径上),就可以使用namespace.method来调用你所写模块的方法了
http://www.douban.com/group/topic/22765904/ http://www.zhihu.com/question/19872198 In the menu bar, click "File" → "New" → "New Project…".
运行rvictl错误的,先 $ sudo launchctl list com.apple.rpmuxdrvictl -s e03e46a1a45c2de8cca5af8c892e473b4fe684af wireshark里的网卡选项里就会多出虚拟的r...
快速移除文件夹里的SVN版本控制信息在终端输入sudo find /Users/justfly/Documents/workspace/justSVN/ -name ".
1.把定位崩溃问题这个问题打开(这个有点绕,但确实要这么说,具体请仔细体会),其中可能的定位信息:1.crash日志 2.日常日志 2.从crash文件可以分析得到调用堆栈(如果可以通过dsym解出的话),可以得到崩溃的时间,设备类型,系统版本号,cras...
因为某种原因需要在mac下面模拟防火墙某些端口被屏蔽的场景, sudo ipfw add reject udp from any 45000 to any out 45000 端口号 udp 类型 (ipfw表示firewall)...
在 应用的appdelegate里面的- (void)applicationDidEnterBackground:(UIApplication *)application代理方法中加上: UIApplication *app = [UIApplic...
appledoc appledoc是在stackoverflow上被大家推荐的一个注释工具。有几个原因造成我比较喜欢它: 它默认生成的文档风格和苹果的官方文档是一致的,而doxygen需要另外配置。
1.IOS进入后台最多可以申请10分钟的运行时间。 2.音乐、位置、VOIP可以后台运行。 3.以VOIP为例,需要在后台保持一条长连接,先将此socket打标记注册,进入后台时此socket会由系统托管,APP进入休眠。
①合并真机模拟器.a文件,制作通用静态库 这两个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lipo将这二个文件打包成一个通用的a文件。
使用iOS系统中的编辑联系人界面 On 2012/12/04, in Objective-C, iOS控件, by willonboy http://willonboy.
在ios应用开发过程中,为了进行端到端的分析,很多时候我们需要对手机的抓包进行分析。 对手机的抓包我们要在手机上安装抓包工具:tcpdump 前提:手机越狱;安装tcpdump 这样一部iphone就具备了抓包能力。
废话不多说,先上接口 AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, systemAudioCallback, NULL); AudioServicesR...
对于一个完善的应用来说,需要在UIApplication的各个代理方法里进行相应的处理,特别是前后台切换时一般需要进行一些特定的操作;而对于不同版本的ios系统,其代理方法居然也存在着一些差异,不由得让人大跌眼镜。
IOS 设置系统音量 分类: IOS Object-C 2012-11-08 11:47 389人阅读 评论(0)收藏 举报 很简单的调用 首先在工程引入MediaPlayer.