iOS疑难杂症
文章平均质量分 88
happyrabbit456
这个作者很懒,什么都没留下…
展开
-
关于ios8不能定位问题 - 总是返回kCLAuthorizationStatusNotDetermined
问题:一个应用工程,升级ios8后,定位失效了,从网上查找资料,并按照调整步骤,一步一步做完,但是真机运行,总是返回kCLAuthorizationStatusNotDetermined,导致没有授权弹框显示,无法定位分析:1. 新建一个测试定位的工程,将定位步骤重新做一遍,定位相关代码一样,奇怪的是,用测试定位工程测试,定位功能是可以正常使用的。2. 参考http://s原创 2015-05-19 10:59:49 · 4966 阅读 · 0 评论 -
[__NSCFNumber length]: unrecognized selector sent to instance 0x8b3c310’
2014-04-06 19:27:11.954 高仿网易新闻[2828:70b] -[__NSCFNumber length]: unrecognized selector sent to instance 0x8b3c310 2014-04-06 19:27:11.958 高仿网易新闻[2828:70b] *** Terminating app due to uncaught excep转载 2015-01-15 16:22:24 · 786 阅读 · 0 评论 -
iOS 常见 Crash 及解决方案
转载:http://www.justinyan.me/post/1609一、访问了一个已经被释放的对象在不使用 ARC 的时候,内存要自己管理,这时重复或过早释放都有可能导致 Crash。例子NSObject * aObj = [[NSObject alloc] init];[aObj release];NSLog(@"%@", aObj);原因转载 2015-01-16 10:40:33 · 554 阅读 · 0 评论 -
iOS提交后申请加急审核
之前只是听过加急审核这回事,一直也没有用到过。昨天用了下果然很给力。昨天晚上将近8点(北京时间)提交应用,今天早上上班看了下已经通过了审核,而且可以在AppStore里下载到。话说加急的原因比较悲催,年前一直在做老版本的更新(一直在改别人代码的bug),临过年一周多的时候说不改了,做新版本的。心里终于舒服些,开始自己写新版本。2月7号上班到2月18号一直在做新版本。就在经理天天催,老板经常转载 2014-12-11 08:59:33 · 515 阅读 · 0 评论 -
CRASH: -[NSNull length]: unrecognized selector sent to instance错误的处理办法
开发中从后台请求数据,返回如下:2014-12-05 16:44:52.535 掌麦[6984:613] getDefaultAddress: reuslt == { item = { data = { address = ""; area = ""; city转载 2015-01-15 16:05:29 · 2018 阅读 · 0 评论 -
CFPropertyListCreateDeepCopy fails to process array / dictionary containing NSNull
For some reason this sample code works:NSArray *immutable = @[ @"a", @"b", @"c" ];NSMutableArray *mutable = (__bridge id)CFPropertyListCreateDeepCopy(kCFAllocatorDefault, (__bridge CFArrayRef)imm转载 2015-02-03 09:29:49 · 5151 阅读 · 0 评论 -
修复iOS7下leftBarButtonItem位置相比之前版本靠右的问题
Xcode升级到5.0版本之后,在iOS7下,通过 leftBarButtonItem 设定的左导航栏按钮会出现明显的靠右偏移的情况,就像下面图片这样:这样的效果看起来是比较别扭的,为了让iOS7下面看起来跟以前一样,就需要针对iOS7特别处理一下了:12345678910转载 2015-01-13 13:45:25 · 906 阅读 · 0 评论 -
ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version '
应用又被拒了.. 第二回了。蛋疼。今天改好以后, 准备重新提交。但是 通过Xcode 提交的时候, 报这个错误ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version '1.0'莫名其妙..头一回碰到。 意思就是说, 该版本的二进转载 2015-01-08 18:12:02 · 1462 阅读 · 0 评论 -
使用http://itunes.apple.com/lookup?id=获取不到版本
使用http://itunes.apple.com/lookup?id=你的应用程序的ID这个获取的内容是空的,id是对的。但是不知道为什么没有东西返回,不知道什么解答:你的应用是仅在中国区上架还是全球范围内,若是仅在中国的话,这个地址返回的就是空的,好像是要在com后面再加个"/cn"代表是中国区参考:http://www.cocoachina.com/bbs/read.转载 2015-01-07 18:13:44 · 2501 阅读 · 0 评论 -
IOS如何打包成ipa文件
我这两个月一直在做ios的app,由于开发者账号为企业版的,因此可以直接生成xcarchive这种后缀的安装包(这个实际上就是一个目录 和xcodeproj类似),安装时需要把xcarchive改为ipa后缀,然后把这个文件拖到itunes中的本地应用程序中,再同步到ipad中。直到上周我找到了两种生成ipa的方法:1.把xcarchive改为ipa后缀,然后把这个文件拖到itunes中的转载 2014-11-07 10:00:00 · 1142 阅读 · 0 评论 -
Xcode Validation Error : Invalid Bundle OS Type Code
I updated my Xcode to 5.1 and I tried to submit one of my App but looks lots of things have been changed. When I tried to validate my App before submitting, then I got this errorbut for when c转载 2014-11-30 19:26:52 · 2316 阅读 · 0 评论 -
苹果udid获取方法
UDID是什么? UDID是由子母和数字组成的40个字符串的序号,用来区别每一个唯一的iOS设备,包括iPhone/iPads以及iPod touches都有一个UDID,这些编码看起来是随机的,实际上是跟硬件设备特点相联系的。 udid怎么查?其实方法很简单,以下笔者为大家带来两种获取查询方法。 方法一:通过iTunes查询 将iOS设备连接电脑,然后在电转载 2014-10-20 16:15:48 · 827 阅读 · 0 评论 -
Error Domain=NSURLErrorDomain Code=-1005 “The network connection was lost.”
参考:http://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost转载 2014-10-31 14:32:31 · 7573 阅读 · 0 评论 -
IOS7 本地化(国际化)
一、程序名国际化1、首先添加应用对多语言支持的国际化文件点击工程根目录,然后选择PROJECT下的项目,然后选择Info选项卡,在底部可以看到Localizations,点击“+”号,可以添加国际化文件,例如添加一个简体中文Chinese(Simplified),弹出对话框后点击确定,此时在Supporting Files文件组下的InfoPlist.str转载 2014-10-20 12:06:07 · 535 阅读 · 0 评论 -
iOS应用本地化(国际化)
添加本地化语言的方式:如下图:先看关于应用本身信息的本地化:先修改*-Info.plist文件,加入Application has localized display name为YES。然后在InfoPlist.strings的对应语言下设置CFBundleDisplayName="应用名称";即可。再看关于应用内容本地化:目前根据工程是否使用sto转载 2014-10-20 12:01:46 · 656 阅读 · 0 评论 -
iOS Developer:真机测试
摘要 申请真机调试证书全过程,最新更新:2014-05-19 2014-10-16记:由于现在 itunes 更新变化较大,本文可能不能很好地解决您的问题,而我现在不负责公司的发布调试问题,暂未及时更新,请大家谅解,找到更好的资料我会与大家分享,谢谢!苹果真机调试 provisioning Profile 真机调试证书 App ID目录[-]一、真机调试所需材料转载 2014-10-17 11:18:01 · 598 阅读 · 0 评论 -
*** Assertion failure in -[UITableView _endCellAnimationsWithContext:]
由于项目需要,做一个UITableView来实现删除功能。效果如图:failure in -[UITableView _endCellAnimationsWithContext:]-请不要让" title="Assertion failure in -[UITableView _endCellAnimationsWithContext:]-请不要让" style="margin:0转载 2015-02-05 14:50:35 · 2925 阅读 · 0 评论 -
ios中navigationItem的titleView如何居中
开发过程中,发现titleview很难居中,通过各种尝试终于找到了解决方法。首先清楚你个概念:1.leftBarButtonItem,导航条中左侧button。2.rightBarButtonItem,导航条中右侧button。3.titleview,不用介绍了吧,就是标题。问题原因:经过尝试,发现titleview的起点位置和尺寸依赖于leftBa转载 2015-02-05 17:52:31 · 2969 阅读 · 0 评论 -
ios UIWebView 加载网页、文件、 html
UIWebView 是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf word doc 等等文件生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的转载 2015-05-07 16:05:49 · 569 阅读 · 0 评论 -
解決在 Xcode 5.1环境下property所造成的 synthesis warning问题?
將 Xcode 升级到最新的 5.1,在使用AFNetworking时遇到了 property synthesis 相关的error,错误信息如下:Auto property synthesis will not synthesize property 'request' because it is 'readwrite' but it will be synthesized 'reado转载 2015-04-16 18:07:39 · 491 阅读 · 0 评论 -
Xcode升级了6.3 出现的警告:Auto property synthesis will not synthesize property
1. Auto property synthesis will not synthesize property 'title'; it will be implemented by its superclass, use @dynamic to acknowledge intention 这是说编译器自动给属性title合成getter和setter的时候将会在它的父类上实现,也就转载 2015-04-16 17:49:59 · 1246 阅读 · 0 评论 -
Smart App Banners Tutorial
Note from Ray: This is a brand new tutorial released as part of the iOS 8 Feast. Enjoy!According to the latest statistics, the Apple App Store boasts over 1.2 million apps. Let that sink i转载 2015-04-20 14:57:31 · 1282 阅读 · 0 评论 -
Safari 前端开发调试 iOS 完美解决方案(iPhone/iTouch 等)
转载:http://chon.io/blog/safari-ios-iphone-itouch-web-dev-inspector/在日趋现代化的 Web 网络中,各种现代浏览器和移动终端设备的用户百分比越来越高。对于我们 Web 前端开发者来说,运行 iOS Safari 浏览器的苹果移动设备对我们来说更是不容忽视的。然而当我们需要对前端页面进行测试调试时,桌面版 Safari 的表现并转载 2015-04-20 11:56:30 · 4287 阅读 · 0 评论 -
invalid active developer path
在编译静态库文件时遇到了一个问题:xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents), missing xcrun at: /Applications/Xcode.app/Contents/usr/bin/xcrun 这个问题产生好像是usr/bin路径获取错误 找不到命令转载 2015-04-14 15:53:45 · 1521 阅读 · 0 评论 -
修复cocoapods - Unable to satisfy the following requirements:
修复cocoapods2014-12-21在拉下松爷更新的Podfile后,尝试用pod update更新,结果出现下面错误$pod updateUpdate all podsAnalyzing dependencies[!] Unable to satisfy the following requirements:- `JSQMessagesViewController转载 2015-04-23 18:27:00 · 3982 阅读 · 0 评论 -
Pod::Executable pull
使用cocoapods 的时候遇到了以下错误:[!] Pod::Executable pullUpdating eaf98af..ba3c030error: Your local changes to the following files would be overwritten by merge: Google-Maps-iOS-SDK/1.3.0/Google-Maps-i转载 2015-04-22 15:47:48 · 486 阅读 · 0 评论 -
duplicate symbols for architecture x86_64
I known have the same question with above title but not found for the right answer yet. I got the error(With many line:/Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzyna转载 2015-04-22 16:59:19 · 2296 阅读 · 0 评论 -
iOS 如何撤销还未审核通过的app
刚上传了app,之后发现有bug,想重新提交,只要app还在审核期,都可以撤销。打开在你的app对应版本的详情页,可以看到下面的一句,点击remove this version form review,即可撤销app上架注意:刚上传的app,有可能没有下面这句,但你无需担心,过一两天看看,就会有!You can edit all information while your转载 2015-03-24 08:51:31 · 1563 阅读 · 0 评论 -
iOS平台如何使用TestFlight进行Beta测试
使用 TestFlight,你可以向测试人员发布你 App 的 prerelease 版本来收集反馈信息,为将来发布 App 的正式版做准备。现在 TestFlight 是一个可选功能,你也可以不使用它,而是像以往发布 App 那样直接提交到 appStore。TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只转载 2015-03-24 13:01:27 · 1310 阅读 · 0 评论 -
iPhone/iPad查看UDID教程
在开发iPhone和iPad软件的时候,要使用UDID来做真机测试,那么如何查看iPhone或者iPad的UDID呢?下面icech介绍三种最简单的查看UDID的方法,供大家参考!icech使用的是iPod Touch抓屏,不过方法都是一样的。 在开发iPhone和iPad软件的时候,要使用UDID来做真机测试,那么如何查看iPhone或者iPad的UDID呢?下面icech介绍三种最简转载 2015-03-24 11:35:18 · 1121 阅读 · 0 评论 -
add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.
在使用个推时出现这个错误 [ application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.转载 2015-02-12 08:46:58 · 1553 阅读 · 0 评论 -
UILabel - Alternative for Deprecated Method “adjustsLetterSpacingToFitWidth”
First of all, your getter and setter are entirely superfluous as shown; wherever you call getter and/or setter, you could simply get/set adjustsLetterSpacingToFitWidth directly.As for the ques转载 2015-02-15 17:58:19 · 2294 阅读 · 0 评论 -
IOS_XCODE6_beta7(An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 22)
突然啊不能在模拟器运行(后来证实是因为我建立的空工程拖动添加资源因起的),而之前的其它工程可以,如下图An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = XXX),或者报错The application does not have a valid signature.可以偿试如下转载 2014-12-31 09:54:18 · 946 阅读 · 0 评论 -
ios申请真机调试( xcode 5)详细解析
摘要 我们做ios项目时,模拟器只能满足我们一部分的需要,而我们开发的app将来是运行在真机上的,所以用真机调试非常有必要。下面介绍怎么申请用真机进行调试。xcode 真机调试 申请 ios真机调试目录[-]第二步:添加App IDs第三步:申请设备第四步:申请描述文件已经有开发证书的直接跳过第一步第一步:申请“开发证书”进入转载 2014-10-17 11:18:59 · 550 阅读 · 0 评论 -
CocoaPods使用中的invalid byte sequence in US-ASCII错误
当iOS的应用工程逐渐膨胀,或者说迅速成长,依赖于第三方的开源库或者自己封装的一些模块间的依赖关系也就会逐渐丰富和复杂起来。在Java中有maven来做依赖的管理,在C语言开发中,也有Makefile这样的工具来帮助编译,而在iOS平台的开发当中,CocoaPods正逐渐成为了主流的依赖管理工具,本文先不对CocoaPods的详细使用和实现做分析,只是本人使用过程中出现的一个小问题记录一下,整理一转载 2014-10-17 16:22:49 · 1331 阅读 · 0 评论 -
The model used to open the store is incompatible with the one used to create the store
参考:http://stackoverflow.com/questions/8881453/the-model-used-to-open-the-store-is-incompatible-with-the-one-used-to-create-the转载 2014-10-31 15:50:43 · 776 阅读 · 0 评论 -
解决cocoapods在64位iOS7系统下面的警告问题
现在编写iOS程序,引用到第三方包,运用cocoapods进行包管理已经成为了一个趋势了,但是最近运用cocoapods构建的应用却在64bit的iOS7系统中有警告的产生,具体的警告信息如下面所示:Pods was rejected as an implicit dependency for ‘libPods.a’ because its architectures ‘i386’ d转载 2014-11-08 12:56:13 · 1227 阅读 · 0 评论 -
Select a frequency/intensity level for each Apple content description iTunes Connect error
Problem:I have uploaded my one app in Apple Store, its live. Now i need to send metadata for the new version of the same app. But before uploading new binary for second version, i need t转载 2014-09-26 15:59:19 · 1097 阅读 · 0 评论 -
No identities are available for signing的解决方法
今天将做好的app提交到app store,结果就出现标题上的错误。“No identities are available for signing”。这个错误对于一个iOS开发者来说已经很平常了,这个时候到苹果开发者网站生成Provisioning Profiles即可。然后把生成的文件下载点击,重启xcode即可。可惜当我再次提交Validate的时候,结果还是这个错误。看错误信息的提示,发现转载 2014-09-26 15:53:29 · 503 阅读 · 0 评论 -
How to Install apk to Android Devices from Mac OS X
在Mac OS X中我们可以使用Android SDK直接将下载到电脑中的apk文件安装到Android设备中。1. 下载Android SDK,可以从Android Developers网站直接下载,也可以通过MacPorts安装。我采取后一种方式。$ sudo port install androidPassword:---> Fetching archi转载 2014-08-18 17:39:27 · 1024 阅读 · 0 评论