随笔分类 -  iPhone开发问题解决

xcode12下carthage无法编译的问题
摘要:具体报错如下:have the same architectures (arm64) and can't be in the same fat output file 1、把以下内容写入文件 /tmp/helper.xcconfig EXCLUDED_ARCHS__EFFECTIVE_PLATFOR 阅读全文

posted @ 2020-09-30 19:34 barani 阅读(1572) 评论(0) 推荐(0)

Three20 Navigation 迁移到TTTableViewController一直显示加载中的解决办法
摘要:今天项目用Three20做迁移,当然使用TTNavigation了,可是迁移到TTTableViewController时始终显示等待界面。但是把TTTableViewController改成TTViewController就可以正常迁移并且显示。一开始以为显示等待是跳转到了WebView,在URL地址和形式上查了半天,没有结果。后来发现,原来TTTableView有一些delegate如果不实现的话,那么就一直显示等待界面。只要把TTTableView的datasource代理实现,等待界面就没有了。实现如下方法即可:-(void)createModel;原来那是正常的Three20的加载数 阅读全文

posted @ 2012-10-04 09:30 barani 阅读(249) 评论(0) 推荐(0)

iPhone应用提交AppStore时Application failed codesign verification问题的解决
摘要:今天向AppStore提交程序时,又莫名其妙地遇到了下面的错误。Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate.说是我的证书有问题,可是我上午刚提交一个程序都提上去了,怎么可能到了晚上就有问题呢。没办法,试了各种方法都不行。最后只能重新做所有的证书了。先Revoke所有Certificates。然后通过钥匙串访问新建Certificates。然后再重新做所有Provisioning(开发和发 阅读全文

posted @ 2012-09-27 23:07 barani 阅读(695) 评论(0) 推荐(0)

XCode4.5 iOS6 SDK 提交AppStore Validate各种错误的解决
摘要:刚升级了10.8系统、XCode4.5+iOS6。程序提交到AppStore时,一直报1) iPhone/iPod Touch: application executable is missing a required architecture: At least one of the following architectures must be present: armv62) Application faild codesign verification. The signature was invalid, contains dissallowed entitlements, or w 阅读全文

posted @ 2012-09-27 09:44 barani 阅读(753) 评论(0) 推荐(0)

AVAudionPlayer支持后台播放
摘要:刚才遇到了个不大不小的问题,就是AVAudionPlayer如何在后台播放音频文件。网上查找方法,最后解决,方法整理如下:1.需要加入AVaudionSession的代码,总体如下,各位可以抽减掉初始化的代码。[cpp]view plaincopy-(void)viewDidLoad{NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"in-the-storm"ofType:@"mp3"]];AVAudioPlayer*audioPlayer=[[AVAudioPl 阅读全文

posted @ 2012-09-26 22:38 barani 阅读(430) 评论(0) 推荐(0)

three20运行在ios6 SDK下相关问题的解决
摘要:ios6 SDK已经更新可以下载了,但是最新的three20并不支持ios6。我下载了最新的three20,在xcode 4.5 下面用ios6 sdk编译时会出现错误。原因在于UIViewAdditions.m这个文件中访问的一些UITouch的属性变成私有API了,iOS6中无法访问了。上网查找了一下,下面这个地址有人暂时做了一个ios6版本的three20.https://github.com/ettore/three20/tree/ios6_fixes用以下命令可以下载git clone -b ios6_fixes git://github.com/ettore/three20.git 阅读全文

posted @ 2012-09-25 22:46 barani 阅读(1627) 评论(0) 推荐(0)

用NSZombieEnabled解决恼人的EXC_BAD_ACCESS错误
摘要:按住Option点Run按钮,在出现的窗口中选择Arguments,在Environment Variables里面添加NSZombieEnabled,Value下面添YES以下为XCode 3的设置方法这个方法也许很多人都知道了,但是毕竟有不知道的,比如在写这篇文章之前10分钟的我。先说明情况:昨天遇到了这样的问题,程序突然Crash,出现EXC_BAD_ACCESS错误,但是不是每次都Crash,有几次RP高了就好使,Debug时最终基本停在objc-msgsend这里,但也不是每次,是大部分(90%)。十分令人费解,搞了几个小时无果,求助google和stackoverflow终于解决。 阅读全文

posted @ 2012-09-21 14:32 barani 阅读(288) 评论(0) 推荐(0)

sqlite关于The database disk image is malformed问题的解决
摘要:这两天一个客户的sqlite数据损坏了,我来帮他做恢复。一般来说,用sqlite3执行以下命令就修复了。sqlite3 old.db .dump > newsfeed.sqlsqlite3 new.db < newsfeed.sql但是我尝试了好几次,修复之后的数据库都是0KB的。几经周折我发现,损坏的数据库dump成sql之后,最后一行变成了ROLLBACK;好家伙,全给我回滚了啊。用emeditor把ROLLBACK;改成COMMIT;再执行sqlite3 new.db < newsfeed.sql好啦哈哈,终于好了,没有让客户失望。 阅读全文

posted @ 2012-08-23 23:16 barani 阅读(14639) 评论(1) 推荐(1)

Unknown type name 'class'; did you mean 'Class'? 问题的解决
摘要:Xcode中可以混编C++和Objective-C,但是今天遇到了一个很令人抓狂的问题在oc的.h文件里包含c++的.h文件时,总是报这个错:Unknowntypename'class';didyoumean'Class'?意思是说不认识class这个类型,可是这是c++的定义啊。去stackoverflow.com查了一下也没有找到好的答案,折腾了好久好久。终于搞明白了,原来在把.m改成.mm之后,在.mm文件里包含c++的头文件就可以了,不能在objective-c的.h文件里面包含c++。 阅读全文

posted @ 2012-07-20 22:15 barani 阅读(4343) 评论(1) 推荐(1)

导航