ios ios友盟分享错误日志 怎么到行

友盟更新社会化分享组件,解决iOS 7下第三方应用无法分享到微信的Bug - 推酷
友盟更新社会化分享组件,解决iOS 7下第三方应用无法分享到微信的Bug
在升级到iOS 7之后,很多用户反馈第三方的应用在分享到微信,或者朋友圈的时候经常出错。友盟昨天更新了自己的“
”,已经解决了该问题。开发者只需要将该组件的SDK集成到APP中,整个过程仅需三行代码,测试通过后氪提交APP Store或者Android应用商店。
友盟的分享组件聚合了微信、QQ、新浪微博、腾讯微博、人人网、豆瓣、Facebook、Twitter、Google+,以及短信和邮件;支持图片、文字、Gif动图、音频、视频等内容的分享;分享框中,支持@好友、签到、表情;对横屏、竖屏、HD版进行了不同的适配,开发者可根据需求进行选择。
昨晚微信也向开发者推送了
,解决了iOS 7下无法分享到微信和朋友圈的问题。官方给出的解决方案是,需要调用一次微信之后才能出现,并且微信需要升级到5.0.1及以上版本。
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示如何分析友盟上给出的错误分析(stack trace)? - The important thing in life is to have a great aim ,and the determination to attain it!
-- Freeman - ITeye技术网站
博客分类:
我的程序在友盟上有错误报告,如下:
Application received signal SIGABRT
CoreFoundation
0x32fe22bb
libobjc.A.dylib
0x33ea097f objc_exception_throw + 30
CoreFoundation
0x32fe21c5
Dragon Zuma HD
0x00241b71 Dragon Zuma HD + 2001777
libsystem_c.dylib
0x35642e8b _sigtramp + 34
libsystem_c.dylib
0x pthread_kill + 58
libsystem_c.dylib
0x abort + 94
libc++abi.dylib
0x33056d4f
libc++abi.dylib
0x330540db
libc++abi.dylib
libc++abi.dylib
0x __cxa_current_exception_type + 0
libobjc.A.dylib
0x33ea09d1 objc_exception_rethrow + 12
CoreFoundation
0x32f28f21 CFRunLoopRunSpecific + 456
CoreFoundation
0x32f28d49 CFRunLoopRunInMode + 104
GraphicsServices
0x3ad262eb GSEventRunModal + 74
0x3a7e42f9 UIApplicationMain + 1120
Dragon Zuma HD
0x000a7943 Dragon Zuma HD + 321859
Dragon Zuma HD
0x0005bb00 Dragon Zuma HD + 11008
我该怎样定位到具体是哪出错呢?我的程序Bundle name是Dragon Zuma HD。该如何将错误日志导入到xcode中查看具体的问题呢?
1)在实用工具里打开终端,一直用cd命令打开,找到你开发包对应的文件Dragon Zuma HD.app.dSYM,一般是这样~/Library/Developer/XCode/Archives/YYYY-MM-DD/Dragon Zuma HD.app.dSYM
2)用cd打开您打包时间对应的开发包,一般名字是类似这样:Dragon Zuma HD 13-4-20 下午3.53.xcarchive
3)然后继续用cd命令打开,找到DEARF文件,一般是Contents/Resources/DWARF
4)输入atos -arch armv7 -o Dragon Zuma HD 0x00241b71,看输出结果
5)输入atos -arch armv7 -o Dragon Zuma HD 0x000a7943,看输出结果
6)输入atos -arch armv7 -o Dragon Zuma HD 0x0005bb00,看输出结果
dcj3sjt126com
浏览: 483590 次
来自: 北京
像你最后一句话:批注:至于为什么会有/assets/b729a ...
very helpful...
做网站刚好需要一个头像上传裁剪页面不知道要怎么做.太谢谢了~用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&分类:&& 10:50&118人阅读&(0)&&友盟错误分析的文章网上有很多,我在这边记录一下,顺便写一下我自己遇到的一个问题很简单,在编译App的时候会生成两个文件.app和.DSYM, 需要把这两个文件放在同一目录下然后可以输入例如:xcrun atos -arch i386 -o xxx.app/xxx 0x可以根据你生成.App情况来选择使用armv6或者armv7以下是三者区别:Armv6 binaries are needed if you're targeting iPhone3G.Armv7 binaries are desirable if you're targeting iPhone3GS/4 or iPad.i386 binares are needed if you intent to run your code at the Simulator.---------------自己理解---------------------------如果还是没有生成错误可以看一下 CPU Type 可以输入xcrun&atos -arch&armv7s&-o PapaGram.app/PapaGram 0x5da93就可以有结果了参考文章:
阅读(1339)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'「轉帖」友盟错误分析',
blogAbstract:'轉自:http://blog.csdn.net/ioswyl88219/article/details/&'
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}IOS - 随笔分类 - 沧海一粟-啊添 - 博客园
随笔 - 113
随笔分类 - IOS
摘要: 在做的项目中,用到了友盟的组件,在没有禁用错误日志上传之前,收集了一些错误日志。有一些朋友看到了错误日志,却不知道怎么定位到程序的的代码中,实际上,这一步是非常的简单。友盟没有集成.dSYM文件,只能显示错误的地址,无法显示详细的信息。准备步骤,1,友盟错误日志 ***...
摘要: mac下svn问题——“.a”(静态库)文件无法上传解决“.a”(静态库)文件无法上传(svn工具:Versions) 网上查询了一下,说是Xcode自带的svn和Versions以及一些其它工具都不能上传&.a&文件。 解决办法如下:1.打开终端,输入cd,空格,然后将需要上传的.a文件所...
摘要: Mac OS X 访问 Windows 共享文件夹mac没有网络邻居,但可以使用finder访问局域网中windows共享的文件1、点击 Finder 前往菜单中的「前往服务器」(或快捷键 command+k)2、在连接服务器对话框中输入「smb://Windows主机的IP地址」,其中 smb 是...
摘要: 上次说用svn add命令添加.a文件,下面是另外的一种解决办法:修改~/.subversion/config文件,增加一条# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo这样就ok了。
摘要: 转自:http://blog.csdn.net/mengtnt/article/details/6716289前面说过UIViewController,但是UIView也是在MVC中非常重要的一层。正是因为UIView是Iphone下所有界面的基 础,所以官方专门写了一个文档“ViewProgram...
摘要: 一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在...
摘要: IOS学习笔记之关键词@dynamic @dynamic这个关键词,通常是用不到的。 它与@synthesize的区别在于: 使用@synthesize编译器会确实的产生getter和setter方法,而@dynamic仅仅是告诉编译器这两个方法在运行期会有的,无需产生警告。 假设有这么个...
摘要: /library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html#...
摘要: 转自由http://blog.csdn.net/totogo2010/使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOperation就...
摘要: 本文由http://blog.csdn.net/totogo2010/原创1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread2、Cocoa NSOperation(iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD全称:Grand...
摘要: 转自:唐韧_Ryan http://blog.csdn.net/ryantang03/article/details/8482259 推送是解决轮询所造成的流量消耗和 电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大A...
摘要: Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务...
摘要: 最近在做企业级程序,需要搞设备的udid等信息,但是ios7把udid私有化了,不公开使用。所以研究了一下ios的私有api。调查了一下文章,发现这方面的文章不多,国内更是不全,高手们都懒得写基础教程哈,我就在此说一下如何调用ios的私有api吧。首先要使用class-dump 和dumpFrame...
摘要: 在写 JavaScript 的时候,可以使用一个叫做 window 的对象,像是我们想要从现在的网页跳到另外一个网页的时候,就会去修改 window.location.href 的位置;在我们的 Objective-C 程序码中,如果我们可以取得指定的 WebView 的指标,也就可以拿到这个出现在...
摘要: //// TWFXViewController.h// Demo_GCD//// Created by Lion User on 12-12-11.// Copyright (c) 2012年 Lion User. All rights reserved.//#import @interfa...
摘要: GCD (Grand Central Dispatch) 是Apple公司开发的一种技术,它旨在优化多核环境中的并发操作并取代传统多线程的编程模式。在Mac OS X 10.6和IOS 4.0之后开始支持GCD。使用GCD的一个理由就是方便。回想一下以前的多线程编程,我们会把异步调用的代码放到另外的...
摘要: 效果类似人人网微薄客户端的弹出效果static CGFloat kTransitionDuration = 0.3;- (void)initView{ UIWindow *window = [UIApplication sharedApplication].keyW if (...
摘要: 因为在iOS中没有WebKit.Framework这个库的,所以也就没有 windowScriptObject对象方法了。要是有这个的方法的话就方便多了,(ps:MacOS中有貌似)现在我们利用其他方法去达到js与objective-c的交互效果。首先是objective-c调用js中的代码,可以用...
摘要: 该类继承自UINavigationController类步骤:检查媒体来源模式是否可用检查该来源模式下所支持的媒体类型创建图像选取控制器,设置其属性并显示在委托协议方法中处理1.检查媒体来源调用UIImagePickerController类的静态方法isSourceTypeAvailable来检查...
摘要: 转自:.cn/s/blog_7b9d64af0101cfd9.html在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完...
摘要: ios系统升级到7.1后,原来在7.0下显示正常的UISearchbar现在又出现问题了。究其原因,是由于UISearchbar的subview又做修改了。float version = [[[UIDevicecurrentDevice] systemVersion] floatValue]; ...
摘要: XCODE 5.1默认情况下是要求应用都通过64位编译。但是往往有些第三方的类库还是32位。还木有更新64位类库。使得项目编译出错。解决办法: BuildSetting 的ValidArchitectures中去掉64位编译(armv64)
摘要: typedef enum { UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakModeMiddleTruncation,} UILineBreakM UILineBreakModeWordWrap = 0, 以单词为单位换行,以单位为单位截断。 UILineBreakModeCharacterWrap, 以字符为单位换行,以字符为单
摘要: 转自:http://my.oschina.net/CarlHuang/blog/138363在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。现实代码:@interface ViewController : UIViewController@property (nonatomic,
摘要: 打开命令行:defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ &ORGANIZATIONNAME& = &My Company&;}'或者打开文件(~/Library/Preferences/com.apple.Xcode.plist)可以右键用XCODE打开.填加一个字典类型的键名: PBXCustomTemplateMacroDefinitions在它的下面创建一个字符串类型的键(向右缩进): ORGANIZATIONNAME , 右面的键值填写自己
摘要: 1,修改状态栏的样式和隐藏。首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;然后,在UIViewController子类中实现以下两个方法:- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightC}- (BOOL)prefersStatusBarHidden{ return NO;}最后,在需要刷新状态栏样式的时候,调用[self setNeedsStatusBarAppear...
摘要: 转自:/waiwaibuzhidao/p/3340400.html当iOS7问世,程序的世界就混乱了,以前良好的程序,现在是一塌糊涂,于是只能把问题一个一个攻破。 由于项目当中需要每个cell显示数目不同的图片,于是我在每个cell 赋值之前,通过一下方法把cell上面的控件移除 for(UIView*viewin[cellsubviews]) { if(view.tag&=10000) { [viewremoveFromSuperview]; } }可是谁知道,系统升级成iOS7就不成功了,cell上面一团乱,仔细查找了一下,...
摘要: 在开发iOS项目的时候需要导入第三方的库文件,但是通过Xcode导入第三方源文件的时候会提示一些信息,不知所以然。现在看到的文档都是针对Xcode3的,针对Xcode4的说明很少,现在分享出来。官方说明文档/library/mac/#qa/qa1484/_index.htmlhttp://labs.ywlx.net/?p=1798其实我们可以根据上面的截图看到主要就是三个说明信息Destination Copy items into destination group's folder (if needed)Folders Crea.
摘要: frame和bounds是UIView中的两个属性(property)。frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)-(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);}-(CGRect)bounds{ return CGRectMake(0,0,self.frame.siz..
摘要: 【前提知识】ARC:Automatic Reference Counting,自动引用计数在开发 iOS 3 以及之前的版本的项目时我们要自己负责使用引用计数来管理内存,比如要手动 retain、release、autorelease 等,而在其后的版本可以使用 ARC,让系统自己管理内存。【问题】在项目开发过程中我们通常会用到第三方提供的源代码,麻烦的是有些开源项目用的是 ARC,有的用的是非 ARC。我在使用 SVProgressHUD 做等待视图时遇到问题,最终发现该项目使用的是 ARC 模式,而我的工程使用的是非 ARC 模式。怎么办呢?【解决方案】Xcode 项目中我们可以使用 AR
摘要: 1. 同步发送- (NSString *)sendRequestSync{ // 初始化请求, 这里是变长的, 方便扩展 NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; // 设置 [request setURL:[NSURL URLWithString:urlStr]]; [request setHTTPMethod:@&POST&]; [request setValue:host forHTTPHeaderField:@&Host&]; NSString *con.
摘要: 有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回id,并且名字以init+大写字母开头+其他 为准则。例如:- (id) initWithXXX;出错代码:- (id) Myinit{self = [super init];…
摘要: //先来一个可行的小Demo程序:结合searchBar的google搜索#import @interface ViewController : UIViewController{ UIWebView *webV UISearchBar *searchB} @end -(void)loadView{ [super loadView]; CGRect bounds = [[UIScreenmainScreen] applicationFrame]; //UISearchBar searchBar ...
摘要: 在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。例如在 iPad 上浏览网页,并且 iPad 已经安装了 淘宝 HD,那么就打开下面这个链接就会在淘宝 HD 中查看这个商品的详细信息,也可以方便的使用淘宝 HD 进行购买、收藏等操作。在淘宝 HD 中查看商品“2012西藏卓明谷方舟登舰卡(船票)”当然,如果你在 Mac OS X 中打开这个链接,或者在没有安装 淘宝 HD 的 iPad 中打开这个链接,会提示没有程序来打开这个链接。配置要
摘要: 转自:http://blog.csdn.net/iefreer/article/details/8812708一个应用程序,可以调用其它的应用程序的。和其它应用程序进行通讯如果一个应用程序支持一些已知类型的URL,您就可以通过对应的URL模式和该程序进行通讯。然而,在大多数情况下,URL只是用于简单地启动一个应用程序并显示一些和调用方有关的信息。举例来说,对于一个用于管理地址信息的应用程序,您就可以在发送给它的URL中包含一个Maps程序可以处理的地址,以便显示相应的位置。这个级别的通讯为用户创造一个集成度高得多的环境,减少应用程序重新实现设备上其它程序已经实现的功能的必要性。苹果内置支持ht
摘要: 我们来讨论一下,在iOS开发中,如何实现从app1打开app2。基本的思路就是,可以为app2定义一个URL,在app1中通过打开这个URL来打开app2,在此过程中,可以传送一些参数。下面来讨论一下具体的实现过程。2. 在app1的代码中打开刚才定义的URL,代码如下: NSURL *url = [NSURL URLWithString:@&myapp://test?para1=1¶2=2&]; [[UIApplication sharedApplication] openURL:url]; 当然,这个URL的形式可以是其他形式的,只要以&myapp:
摘要: //微信的摇一摇是怎么实现的~发现原来 ios本身就支持//在 UIResponder中存在这么一套方法 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); - (void)m
摘要: 地址:/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
摘要: 1、增加一个本地推送//设置20秒之后 NSDate *date = [NSDate dateWithTimeIntervalSinceNow:20]; //chuagjian一个本地推送 UILocalNotification *noti = [[[UILocalNotification alloc] init] autorelease]; if (noti) { //设置推送时间 noti.fireDate = //设置时区 noti.timeZone = [NSTimeZone defaultTimeZ...
摘要: 先声明下面总结不是自己写的。参考网址:http://blog.csdn.net/tskyfree/article/details/8121915//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedR typedef enum { UITextBorderStyleNone, UITextBor...
摘要: 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况) 5、显示一个新的view层级 这几种情形都会暂时中断程序正常的执行流程,主要作用是收集或者显示一些信息。二、几个概念和常用设置1、presenting view co...
摘要: 1 iOS设备的分辨率iOS设备,目前最主要的有3种(Apple TV等不在此讨论),按分辨率分为两类iPhone/iPod Touch普屏分辨率320像素 x 480像素Retina分辨率 640像素 x 960像素iPad,iPad2/New iPad普屏 768像素 x 1024像素Retina屏 1536像素 x 2048像素2 iOS设计时用的点与分辨率的关系尽管有上面列出的4种分辨率情况,不过细心的人会发现,对于Retina屏的分辨率始终保持为普屏的2倍,这对于iOS的设计还是开发的时候提供的莫大的方便,自然可以想到对于界面设计而言,只需要设计一套,然后进行等比例放大缩小即可。实际
摘要: 一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)在推上提到过的:— 如果想让你的高分图片显示在新iPad上,你必须用Xcode 4.3.1 连同iOS 5.1 SDK编译!二、应用图标接下来肯定就是为应用主图标制作高分版本了,因为低分版的图标在新iPa
摘要: 首先我们需要明确一点,iOS设备上图片兼容retina的问题最初是由于iPhone4的分辨率由iPhone3的320X480提升到了640X960所产生。为了让iPhone4能够兼容iPhone3上开发的APP,苹果设计了逻辑分辨率单位Point。在 iPhone3 上 1个 Point 相当于 1个 而 iPhone4 上1个 point 就相当于4个 pixel。因此所有的iPhone,iTouch都可以认为拥有320X480的逻辑分辨率,这保证了所有的APP不经过修改也能正常的在高分辨率的设备上运行,只是原来的图片会在拉伸后显示在设备上,会影响美观。开发人员在开发过程中如何
摘要: 加addSubview:insertSubview:atIndex: (放到index层,越往下,index越小)insertSubview:aboveSubview:(把前一个View放在后一个View 的上面)insertSubview:belowSubview:(把前一个View放在后一个View 的下面)整理bringSubviewToFront: (把一个View放到上面)sendSubviewToBack:(把一个View放到下面)exchangeSubviewAtIndex:withSubviewAtIndex:(来修改遮挡。我的理解是view按照控件加进去的顺给了个index,
摘要: 1、在界面的跳转有两种方法,一种方法是先删除原来的界面,然后在插入新的界面,使用这种方式无法实现界面跳转时的动画效果。if(self.rootViewController.view.superview == nil){ [singleDollController.view removeFromSuperview]; [self.view insertSubview:rootViewController.view atIndex:0];}else{ [singleDollController.view removeFromSuperView]; [...
摘要: popToViewController用法[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];或for (UIViewController *controller inself.navigationController.viewControllers) {if ([controller isKindOfClass:[你要跳转到的Controller class]]) {[self.navigationCon
摘要: ARC与非ARC在一个项目中同时使用,1,选择项目中的Targets,选中你所要操作的Target,2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc混用没有问题,没有用ARC的代码继续坚持谁申请谁释放就好了。以前的库没有时间重写,都采用这种方法。而且不知道你用的是什么第三方代码,一般来说,现在很少有arc only的代码,大部分都是用一些宏来让代码可以同时适应arc和非arc的(用#if __has_feature(objc_arc)判断)。如果代码量不大,可
摘要: 1、在target下面的build phases下有一个compile source,下面有很多待编译文件。可以看到一个compile flag,可以针对某些文件进行arc设置。这样,某些框架不能使用的问题不就解决了嘛。于是,在要用到的框架包含的所有.m文件后对应的compile flag处加上-fno-objc-arc,这样,就能成功在ios5项目下运行了。2、将库打包成frameworkhttp://blog.csdn.net/dean/article/details/7921015/bbs/read.php?tid-756
摘要: 只需两步,第一步:在项目的plist文件,最上层add row ,内容 icon already includes gloss effects YES。第二步在 icon files 字段里添加 icon already includes gloss effects 设置成 YES.如下图;
摘要: iPhone开发技巧之网络篇(4)---确认网络环境开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。Apple的例程Reachability中介绍了取得/检测网络状态的方法。在你的程序中使用Reachability只须将该例程中的Reachability.h和Reachability.m拷贝到你的工程中。如下图:然后将SystemConfiguration.framework添加进工程:Reachability中定义了3种网络状态。// the network state of the device for Reachabili
摘要: CornerStone是个人非常喜欢的mac上的一款SVN客户端工具,官方提供了14天的免费试用(trail)版本。我们可以在此基础上提供无限期试用版本。方法一:如果你从来没有安装过这个trail版本,直接把当前系统时间改成未来的某个时间,比如2020年,然后安装,运行一次。之后退出程序,将系统时间还原。恭喜你,你已经破解完成了。方法二:如果你不幸已经安装并运行过软件,那就需要找到安装记录并删除它。步骤如下:1,显示系统隐藏文件。在终端(Terminal)中输入如下命令:defaults write ~/Library/Preferences/com.apple.finder AppleSho
摘要: 在Mac OSX下无法删除的文件可大概分为下列三种情形1、档案(夹)被锁定2、文件正在使用中3、没有权限的档案(夹)一、「 为什么档案会被锁定 」1、个人自行替档案加上2、在拷贝或是整理系统时出现3、从PC端拷贝数据至Mac时也有可能会出现二、「 如何解开被上锁的档案、档案夹Part 1」1、在Mac下,锁定档案或是解锁的方式很简单,只要选择要锁定或是解锁的档案(夹)后,按下「Command」+「i」或是「右键」选择「简介」,在出现的界面上勾选或是移除锁定即可。2、如果有多个档案(夹)需要锁定或是解锁,请将这些档案(夹)全部选取,按下「Option」+「Command」+「i」,所有的档案信息
摘要: Mac OS X 系统已经内置了svn支持,所以需要做的就只是配置,可以用svnadmin –vsersion(svnserve –version)查看。希望能对 您配置 SVN、进行开发版本控制有所帮助。0.建立想要保存软件仓库的目录。并在系统设置里面打开Web共享(Apache2)。sudo su (然后输入密码)mkdir /optmkdir /opt/svnmkdir /opt/svn/repos即创建了目录/opt/svn/repos/1.创建版本仓库 svnadmincreate /opt/svn/repos2.修改授权配置进入到仓库配置目录 cd /opt/svn/repos/c
摘要: 模拟器文件查看好,这个时候选择往模拟器上面调试程序:运行模拟器;打开Finder,按住option,在菜单栏中选择“前往”-》“资源库”如果没发现资源库,则使用终端命令行输入 open ~/Library/默认给隐藏了然后接着选择第一个&Application Support&(文件夹)-》&iPhone Simulator& -》&5.0&(如果我们模拟器生成的版本是5.0,如果不是选择对应的版本)-》&Application&-&这个时候会有一堆的GUID类似的目录,一个一个查找,找到有个文件是工程名的目
摘要: json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的,重要的JSONKit适用于ios 5.0以下的版本。下载地址: /johnezang/JSONKit使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKit.m添加到工程中;然后加入libz.dylib即可解析代码举例: #import &JSONKit.h&//假设 strJson 是网络上接收到的 json 字符串,NSString *strJson = @&[{\&Id\&: 1,\&
摘要: 转自:/iphonedev/toolthain/64.htmlMBProgressHUD(进展指示符库)地址:/jdg/MBProgressHUD苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。
摘要: 转自:/dotey/archive//2041966.htmlASIHTTPRequest类库简介和使用说明官方网站:/ASIHTTPRequest/。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPReq
摘要: 此文转自/bbs/read.php?tid=89684&page=1作者:coolweather整了一下了,分享給大家 1. Application does not run in background(键名:UIApplicationExistsOnSuspend)自从iOS4.0之後,當你在應用程式執行的時候按下Home鍵,應用程式並不會中斷目前的執行,而是躲到背景去了。因此希望使用者在按下Home鍵之後就要中斷目前程式的執行,請勾選這個選項。 2. Application requires iPhone environment(键
摘要: IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容3.应用程序向外请求或接收数据都需要经过权限认证查看模拟器的沙盒文件夹在Mac电脑上的存储位置,首先,这个文件夹是被隐藏的,所以要先将这些文件显示出来,打开命令行:显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
摘要: 转自:http://blog.csdn.net/li6185377/article/details/7628670如果 你想你的程序 能在 IOS 5以下运行 那你就不能使用 如:StoreBoard,ParentController,ARC 等等一堆元素。建立简单的程序 一开始 选择 Single View Application 就OK了 相当于 以前版本的 View-Application主要注意的是Use storyboard 和 Use ARC 不要打上勾后面就跟以前的一样了 就是不能用 Segue 进行页面的跳转还有个 新建Empty Application 方法 相当于 以...
摘要: 详细地址:/programs/which-program/个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。公司团队账号 (Company/Organization):费用99美金一年, 该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称,比如Mamshare INC,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,可以设置多个Appl
摘要: ios公司开发者账号申请分享攻略好不容易终于申请下来了ios 公司开发者账号,真是一路艰辛和漫长啊,特别是对于远在大洋彼岸的大中华国家。以下我就分享一下这一路下来的经验,希望对于那些新手同仁们有所帮助。iso开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型。个人账号只能有一个开发者,公司账号可以允许多个开发者协作开发(比如可以共享开发平台等,这个对于需要多人协作开发的好处很多)。企业账号,其app只能用于内部员工使用,是无法对外公开的,所以,普通情况下大家都是选择个人或者公司账号。开通公司账号需要注册费99美元,不过这个是后话,因为前面
摘要: 1、调用 自带mail1 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@&mailto://&]];2、调用 电话phone1 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@&tel://&]];3、调用 SMS1 [[UIApplication sharedApplication] openURL:[NSURL URLWithSt
摘要: iPhone提供了4种基本的表格视图单元格,在SDK 3.0 之后,每个单元格都有3个属性textLabel,detailTextLabel和imageView。下面一一介绍这4种基本格式:1、UITableViewCellStyleDefault该格式提供了一个简单的左对齐的文本标签textLabel和一个可选的图像imageView。如果显示图像,那么图像将在最左边。这种格式虽然可以设置detailTextLabel,但是不会显示该标签。2、UITableViewCellStyleSubtitle该格式与前一种相比,增加了对detailTextLabel的支持,该标签将会显示在textLa
摘要: 转自:http://my.oschina.net/plumsoft/blog/51723篇文章介绍了如何用UITableView显示表格,并讲了几种UITableViewCell的风格。不过有时候我们需要自己定义 UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直 观。我们这次要自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:当然,我们不会搞得这么复杂,只是有点意思就行。1、运行Xcode 4.2,新建一个Single View Application,名称为
摘要: 1 NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; 2 3 CFShow(infoDictionary); 4 5 // app名称 6 7 NSString *app_Name = [infoDictionary objectForKey:@&CFBundleDisplayName&]; 8 9 10 // app版本11 12 NSString *app_Version = [infoDictionary objectForKey:@&CFBundleShortVer
摘要: 转自:/lovecode/archive//2315630.htmlUITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格。通常,UITableView中的Cell是动态 的,在使用过程中,会创建一个Cell池,根据每个cell的高度(即tableView:heightForRowAtIndexPath:返回值), 以及屏幕高度计算屏幕中可显示几个cell。而进行自定义TableViewCell无非是采用代码实现或采用IB编辑nib文件来实现两种方式,本文主 要收集代码的方式实现各种cell
摘要: UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建1 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; 2 UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ]; 当你创建完滚动视图后,你可以将另一个视图的内容粘合到滚动视图的空白页上。这回创建一个滚动的内容窗口:1 [ scrollView addSubview:myView]; 你必须给出内容的实际大小,这样滚动视图才知道滚动...
摘要: 转自:http://blog.csdn.net/iukey/article/details/7083165环境是xcode4.3首先要弄懂几个基本的概念。一)三个结构体:CGPoint、CGSize、CGRect1. CGPoint1 struct CGPoint { 2 CGF 3 CGF 4 }; 5 typedef struct CGPoint CGP 2. CGSize1 struct CGSize { 2 CGF 3 CGF 4 }; ...
摘要: 每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。我们使用CoreGraphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小(CGsize,宽度和高度)组成的CGRect矩形。下面是这些类型的简要描述。1.CGRectCGRect结构在屏幕上定义了一个矩形。它包含原点(rect.origin)和大小(rect.size)。需要了解以下CGRect函数。·CGRectMake(origin.x,origin.y,size.width.Size.height)在代码中定义矩形。·NSStringFromCGReo
摘要: 转自:/library/ios/#documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.htmlCGGeometry类定义几何元素的结构和操作几何元素的函数。1、数据类型:CGFloat: 浮点值的基本类型CGPoint: 表示一个二维坐标系中的点CGSize: 表示一个矩形的宽度和高度CGRect: 表示一个矩形的位置和大小typedef float CGF// 32-bittypedef double CGF// 64-bitstr
摘要: 转自 http://blog.csdn.net/enuola/article/details/7959767NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接读取就可以了。NSUserDefaults支持的数据格式有:NSNumber(Integer、Flo
摘要: 1 /* 2 * 获取版本型号 3 * &i386& simulator 4 * &iPod1,1& iPod Touch 5 * &iPhone1,1& iPhone 6 * &iPhone1,2& iPhone 3G 7 * &iPhone2,1& iPhone 3GS 8 * &iPad1,1& iPad 9 * &iPhone3,1& iPhone 410 */11 +(NSString *)deviceS12 13 14 15 16
摘要: 在 iOS 程序中当想要在文本框中输入数据,轻触文本框会打开键盘。对于 iPad 程序,其键盘有一个按钮可以用来关闭键盘,但是 iPhone 程序中的键盘却没有这样的按钮,不过我们可以采取一些方法关闭它。例如,我们可以实现按下 Rerun (有时也是 Done、Research 等)键关闭键盘,或者,更人性化的,轻触背景关闭键盘。1、首先讲一下按下Return键关闭键盘。当按下键盘的 Return 键,会产生一个 Did End On Exit 事件,此时,我们告诉文本框要放弃控件,于是键盘就消失了。假设,我们已经创建了一个 Single View Application ,并打开 ViewC
摘要: 一、键盘风格 UIKit框架支持8种风格键盘。 1 typedef enum { 2 UIKeyboardTypeDefault, // 默认键盘:支持所有字符 3 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 4 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号 5 UIKeyboardTypeURL, // URL键盘,有.com按钮;只支持URL字符...
摘要: 上次说了如何通过代码创建TabBar,但是在这一过程中我遇到一个困难,就是又要创建navigationBarController又要创建 TabBarController,所以这就比较纠结了。不过经过一番Google之后,还是解决了这个问题,所以在这也就写一下,当做自己总结了。如果 有错误还请提出:第一种方式是在AppDelegate中将tabBarController作为subView,然后再在tabBarController的基础上增加navigationController,代码如下:在applicationDidFinishLauchingWithOptions中加入以下代码:-(BO
摘要: 1、下载EGORefreshTableHeaderView开源框架。2、往应用中添加EGORefreshTableHeaderView.h文件、EGORefreshTableHeaderView.m文件、Resource目录,并且导入QuartzCore.framework3、添加代码往tableview对应的类的头文件中添加如下代码 EGORefreshTableHeaderView *_refreshHeaderV BOOL _ - (void)reloadTableViewDataS - (void)d...
摘要: 图标是iOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。iOS程序为兼顾不同的应用场景,定义了多个不同规格的图标,并以不同的命名区分:iOS图标尺寸一览iPhone专用程序:图标名称 大小 圆角 用途 必需Icon.png 57 X 57 10px 用于程序商店和在iPhone/iPod Touch中显示 必需Icon@2x.png 114 X 114 20px Icon.png的高清模式 Icon-Small.png 29 X 29 20px 用于设置和Spotlight搜索 Icon-Small@2x.png 58 X 58 8px..}

我要回帖

更多关于 友盟ios错误解析 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信