ios
Templar1000
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译IOS下的FFMpeg
参考了网络上的各种文档,博客,整理如下:1 环境 (1)机器上安装了xCode4.3.1和xCode4.5 (2)下载gas-preprocessor.pl:git:https://github.com/yuvi/gas-preprocessor (3)下载iFrameExtractor sample:git clone git://github.com/lajos/iFrameE原创 2013-01-10 17:17:19 · 8011 阅读 · 1 评论 -
ios7(自动旋屏)iOS6不支持shouldAutorotateToInterfaceOrientation
参考开源中国——双子座教程ios7http://my.oschina.net/plumsoft/blog/47289发现 b2c交易在ios6上webview随屏幕旋转了,但是b2c支持横屏的,原因是ios6的委托iOS6下的- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)转载 2013-10-23 23:57:59 · 2128 阅读 · 0 评论 -
UIWebView的一些总结
1.UIWebView的goback和goforward事件与前进后退按钮的关联up vote2down voteacceptI recommend binding the forward and backward button directly to the UIWebview.Automatically enable an转载 2013-10-31 19:29:22 · 805 阅读 · 0 评论 -
App添加New Version时遇到的this bundle is invalid问题
This bundle is invalid. the key CFBundleVersion in the Info.plist file must 出现这个问题在info.plist里面改过Bundle version版本还是不行,可能是由于下面的原因引起的。 简单翻译一下答案 1、苹果会把版本号中开头的0删掉。例如,“1.02”会被当做“1.2”,所以“1.02”就会转载 2013-11-12 00:28:07 · 1454 阅读 · 0 评论 -
如何判断iOS设备硬件型号
方法1:#include - (NSString *) platform{ size_t size; sysctlbyname("hw.machine",NULL, &size, NULL,0); char *machine = malloc(size); sysctlbyname("hw.machine", mach转载 2013-11-27 14:41:18 · 6329 阅读 · 0 评论 -
iphone获取crash信息和堆栈信息
在app发布到商店之后,用户的crash报告怎么才能收集回来? 根据苹果官方的文档,当设备连接上itunes后,crash报告会自动同步至pc,但是用户可能很少这么做,即使有,可能用户也找不到,用户找到了,也可能不想麻烦再传给你。这时候,我们改怎么办? 其实,我们可以自己做一个错误收集模块。不过这个收集要分成两个部分:1、NSException 2、非NSException致命转载 2013-12-06 14:55:53 · 1399 阅读 · 0 评论 -
iOS平台一套完善的Crash Report解决方案
最开始想iOS和Android都做了,后面尝试了下android上面的崩溃收集,困难程度超出我的想象,也可以说几乎不可能实现像iOS下面一样实用且方便的崩溃收集系统(1.有堆栈等信息,不会产生卡死等副作用。 2.专指jni崩溃,java的崩溃很容易处理)。 这个有一点要反思一下,在困难的地方浪费时间不如把简单的东西做好,那么多赚大钱的游戏也是各种不完美,但是玩家不会在意程序是否牛x,技术是否高转载 2013-12-06 14:58:13 · 1215 阅读 · 0 评论 -
android和iOS平台的崩溃捕获和收集
通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不需要额外准备接收服务器。 但是如果你对其原理更感转载 2013-12-06 14:59:57 · 1131 阅读 · 0 评论 -
如何解决“My mac 64-bit”问题
一种最简单的情况,出这个"My mac 64-bit"的情况,就是修改SDK配置,改成IOS相关的就能正常,但是有的时候改这个没有效果,就要用下面的方法 道Xcode会根据当前SDK在Run按钮旁边的选项栏中显示适合的Simulator供开发者选择,如下图: 但是有时候则错误显示“My mac 64-bit” ,这个明显不是我们想要的,如下图: 上面这种情况主要出现转载 2014-02-21 14:54:10 · 832 阅读 · 1 评论 -
iOS5:[UIDevice uniqueIdentifier]的替代方案
iOS5之后,原来获取iPhone的DeviceId的接口:[UIDevice uniqueIdentifier] 被废弃!这个改动会影响非常多的人,尤其是数据分析者。由于iPhone取IMEI困难(属于私有方法),所以大多数应用将DeviceId,也就是uniqueIdentifier作为IMEI来使用。如果这个接口被废弃,那么,我们就需要寻求一个新的方式来标识唯一的设备。官方推转载 2014-03-03 13:24:47 · 603 阅读 · 0 评论 -
IOS证书/私钥/代码签名/描述文件
1. 相关资源(1) 钥匙串程序(常用工具->钥匙串),用于创建证书请求、安装证书、导出私钥等(2) IOS开发中心:https://developer.apple.com/devcenter/ios/index.action(3) IOS描述门户(IOS provisioning Portal),在此配置证书、描述文件、推送服务等:https://develope转载 2014-03-10 16:25:49 · 1143 阅读 · 0 评论 -
xcode5 ios7 framework not found IOKit
解决办法,打开终端:cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/IOKit.frameworksudo ln -s Versions/A/IOKit转载 2014-04-03 17:14:17 · 2837 阅读 · 0 评论 -
如何卸载xcode早期版本
Uninstalling Xcode Developer ToolsTo uninstall Xcode developer tools on the boot volume along with the directory, from a Terminal window type:$ sudo /Library/uninstall-devtools --mode=allTo r原创 2014-06-03 11:26:41 · 1326 阅读 · 0 评论 -
Makefile for Xcode5
Xcode5的变化挺多的,主要是gcc位置变了,其他的对应加一下就可以了。BIN = /Applications/Xcode.app/Contents/Developer/usr/bin GCC_BIN = $(BIN)/gcc #armv7,armv7s,arm64 GCC = $(GCC_BASE) -arch armv7 #GCC_UNIVERSAL = $(GCC_BA原创 2014-05-21 12:30:49 · 2013 阅读 · 0 评论 -
iOS 获取 当前设备 可用内存 及当前 应用 所占内存
// 获取当前设备可用内存及所占内存的头文件#import #import // 获取当前设备可用内存(单位:MB)- (double)availableMemory{ vm_statistics_data_t vmStats; mach_msg_type_number_t infoCount = HOST转载 2014-08-02 00:08:39 · 4000 阅读 · 0 评论 -
设置UINavigation的背景图片和背景颜色
//通过背景图片来设置背景 float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; UIImage *backgroundImage = [UIImage imageNamed:@"navbg.png"]; //获取图片 if(systemVersion>=5.0)转载 2014-09-05 20:58:59 · 843 阅读 · 0 评论 -
Redesign Your App for iOS 7 之 页面布局
前言iOS7是目前iOS史上最颠覆的一次改版。它的出现令人兴奋,因为它将会带我们进入一个全新的时代;它的到来也让我们忧心,因为它颠覆了一切,包括我们过去做过的很多努力。但是,相信大家乐意为这个全新时代做更多的努力,因为,它值得期待。 最近打算写一系列针对iOS7新特性的文章,今天就从最基本和简单的页面布局开始吧。 从头说起转载 2013-10-23 22:58:28 · 863 阅读 · 0 评论 -
iOS中arc的设置与使用
旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc2,因为在build phases中可以改变是否支持arc,所以应该在代码中添加判断是否支持arc,这样不管以后.m的arc是否改变,都转载 2014-09-24 11:35:40 · 553 阅读 · 0 评论 -
六步完成跳转Delegate方法
转载自:http://www.dasheyin.com/liu_bu_wan_cheng_tiao_zhuan_delegate_fang_fa.html在教程《iOS开发教程:Storyboard全解析-第二部分》中,我讲解了如何使用iOS中的delegate,但是有人写信觉得步骤不是很清楚,所以我在这里单独写一个清晰版的。这个教程就是单独分出来,讲解如何做一个del转载 2014-09-24 11:53:57 · 632 阅读 · 0 评论 -
iOS开发教程:Storyboard全解析-第一部分
转载自:故事版(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,St转载 2014-09-24 11:48:35 · 637 阅读 · 0 评论 -
iOS开发教程:Storyboard全解析-第二部分
转载自:http://www.dasheyin.com/ios_kai_fa_jiao_cheng_storyboard_quan_jie_xi_-_di_er_bu_fen.html转载 2014-09-24 11:52:01 · 681 阅读 · 0 评论 -
iOS 使用AFNetworking
一下载: 网址 -- github二 环境: 需要引入的库 - CoreLocation.framework SystemConfiguration.framework MobileCoreServices.framework Security.framework 需要在 ARC 的环境下 - 非 ARC 的工程中转载 2014-10-22 16:51:13 · 573 阅读 · 0 评论 -
IOS开发基础之──获取时间示例
取得当前的年月日,当前的时分秒获得,周几和星期几获得NSDate*date = [NSDate date];NSCalendar*calendar = [NSCalendar currentCalendar];NSDateComponents*comps; // 年月日获得comps =[calendar components:(NSYe转载 2014-11-17 21:55:41 · 611 阅读 · 0 评论 -
ios开发时,在Xcode中添加多个targets进行版本控制
在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A转载 2015-01-27 13:55:01 · 859 阅读 · 0 评论 -
如何清除xcode里面的mobileprovision文件
清除所有的mobileprovision通过终端进行删除首先cd到目录”~/Library/MobileDevice/Provisioning\ Profiles”cd ~/Library/MobileDevice/Provisioning\ Profiles/然后删除里面所有的mobileprovision文件rm *.mobileprovision恢复需转载 2015-01-28 11:43:10 · 31804 阅读 · 0 评论 -
iOS开发之Objective-C与JavaScript的交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString 使用stringByEvaluatingJavaScript转载 2015-01-28 13:42:09 · 790 阅读 · 0 评论 -
iOS Js与native相互通信
js与navive相互通信的机制js –> native目前,截止至iOS7,iOS原生并没有提供js直接调用native的方式,只能通过UIWebView相关的UIWebViewDelegate协议的1- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSUR转载 2015-01-28 13:45:45 · 5889 阅读 · 0 评论 -
iOS 性能优化:Instruments 工具的救命三招
注:XCODE5 中 Instruments中新的条目 Heap Allocations and Anonymous VMhttp://meandmark.com/blog/2014/01/instruments-heap-allocations-and-anonymous-vm/我们只需要关注 Heap Allocations的Live Bytes转载 2015-07-27 11:10:06 · 1097 阅读 · 0 评论 -
5个Xcode开发调试技巧
Four Tips for Debugging in XCode Like a Bro.Now every self-respecting brogrammer out there should have at least experimented with developing iOS apps, and Apple has put a lot of time into ma转载 2015-07-27 09:07:41 · 794 阅读 · 0 评论 -
如何更改Xcode项目名称
1. 打开项目文件夹,将里面所有的文件复制到一个新的文件夹中去;2. 打开新得到的文件夹,里面有TableViewTest文件夹和TableViewTest.xcodeproj。现在更改TableViewTest文件夹名为TableView,然后在更改名称之后的Table文件夹中把TabelViewTest.Info.plist和TableViewTest-Prefix.pch两个文件名称改掉,原创 2015-12-10 01:27:14 · 650 阅读 · 0 评论 -
iOS通过dSYM文件分析crash
http://blog.youkuaiyun.com/hjy_x/article/details/20929095重点是dwarfdump --uuid命令我们在ios开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可以往往很容易的根据log的输出定位到导致crash的原因,但对于已经上线的应用,或者是release环境包导致的crash,我们就需要一些特殊的手段来通过c转载 2015-11-12 01:03:04 · 1182 阅读 · 0 评论 -
snow leopard 和 Xcode 4.2搞定ios5.1调试
该文章转载自:http://www.cocoachina.com/bbs/read.php?tid=97441&keyword=4.2首先 下载xcode4.3 双击dmg文件打开 右键xcode图标浏览里面的内容 拷贝出上面所说的文件夹 过程如下:1. 复制 文件夹 Contents/Developer/Platforms/iPhoneOS.platform/D转载 2013-09-01 23:01:16 · 697 阅读 · 0 评论 -
Xcode离线浏览iPhone SDK的文档
<br />在使用Xcode进行iPhone编程时,有时需要参考iPhone SDK的文档,不过每次Control+Click后,Xcode都会试图连接Internet,进行在线读取。有什么方法能够把资料下载到硬盘上进行离线阅读吗?<br /><br /> 答案是肯定的。首先去Xcode的Preference中的Documentation Sets下,选择所需的docset,这里是iPhone 4.0 Reference Library,右击选择“Get Info…”,找到Feed URL:http:转载 2011-04-07 19:26:00 · 1766 阅读 · 0 评论 -
如何在Xcode下使用SVN
<br />Xcode 3.0 以上可以完美支持SVN, 今天和大家分享一下在Xcode中使用SVN的经验.<br /> <br />第一步,配置 Subversion <br /><br />Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:<br /><br />编辑 ~/.subversion/config 文件 <br /><br />1. 找到 global-i转载 2011-04-07 17:35:00 · 2724 阅读 · 1 评论 -
Xcode使用教程
Xcode是一款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样需要要Xcode为你写Mac程序提供环境。因此,如果你要成为Mac 程序的开发者,灵活运用Xcode工具是你必须做的第一步。1)我们写程序时常常在源文件的头部添加copyright声明以及公司名称等等;而Xcode在创建文件时已经帮我们做了绝大部分工作,我们可能需要修改一下公司名称,因为xcode给不知道我转载 2012-03-19 12:58:55 · 1092 阅读 · 0 评论 -
App开发者必备的运营、原型、UI设计工具整理
(以下转载自 http://m.oschina.net/blog/80729 ) 移动应用开发者们,Attention please!在接下来的内容里,我们将介绍一些能够提高你们的应用的知名度和品质水平的工具。 仔细看看,下面这些工具你们都知道吗,用过吗?如果你还不知道,或许可以尝试一下。 一、运营类转载 2012-10-16 12:04:25 · 675 阅读 · 0 评论 -
iOS应用的真机调试
必须条件:99美元的帐号,没有这个就不用再往下看了。 首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面: 点击第一项:iOS Provisioning Portal,然后转载 2012-10-16 11:52:35 · 504 阅读 · 0 评论 -
[iphone][xcode]包含iphone4在内的icon,default及图片处理方法
包含iphone4在内的icon,default及图片处理方法以前貌似发现相关尺寸,这次来点详细的,相信不少人用的到。。。。从icon说起命名方法,举例Icon.png 57×57Icon-72.png 72×72Icon-Small.png 29×29Icon-转载 2012-12-06 14:43:34 · 1684 阅读 · 0 评论 -
整理在ios破解版本上安装OpenSSH及相关操作
由于太久没有用OpenSSH了,所以一下子不知道该怎么用,然后上网查了相关的资料及其注意的事项,现整理如下: OpenSSH可以从Cydia上下载,在Cydia上搜索即可,这里需要注意一定要用开发者用户登录Cydia,才能搜索到。如果Cydia已经是用户身份进入,如何改成开发者身份进入呢?操作如下:进入cydia,点击底下至软件源界面,再点击左上角的设置,里面选择开发者即可。原创 2013-01-16 14:15:48 · 5148 阅读 · 0 评论 -
怎样对iTunes的备份目录进行修改
有用iTunes备份Apple设备的人应该知道,iTunes的备份路径目前的版本是无法修改的,备份文件只能存放在系统盘(C盘)。 随着个人Apple设备的增加(iPod、iPhone、iPad),加上每个设备里头的内容越来越多,我的iPhone备份就达到了14.6G,我的C盘也不过15G 对Windows用户来讲,目前唯一可行的解决办法是使用目录链接! 工具转载 2013-01-06 14:21:33 · 1633 阅读 · 0 评论
分享