
iOS
amazingrace
这个作者很懒,什么都没留下…
展开
-
Xcode5删除多余证书的方法
Xcode5里的Organizer相对Xcode4简洁栏很多,以前专门用来管理证书的Profile没了,取而代之的是Account与苹果开发者网站同步显示Profile。如果想在Xcode5里删除多余证书的话,需要用到这个东东。iPhone Configuration Utility 3.5 专门来管理证书的,添加删除一秒钟搞定,再也不用担心证书问题了,Oh yeah。原创 2013-11-28 18:05:02 · 7152 阅读 · 1 评论 -
iOS AVPlayer pop 释放内存 崩溃
removeObserver时不要用player currentItem去调用,而应该用AVPlayer创建出来的播放Item去调用,这样就不会崩溃了。原创 2015-11-26 16:29:46 · 6261 阅读 · 0 评论 -
iOS5系统API和5个开源库的JSON解析速度测试
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://arthurchen.blog.51cto.com/2483760/723910iOS5新增了JSON解析的API,我们将其和其他五个开源的JSON解析库进行了解析速度的测试,下面是测试的结果和工程代码附件。 我们选择的测试对象包含下面的这几个框架,其中NS转载 2015-08-28 15:31:41 · 477 阅读 · 0 评论 -
iOS Implicit declaration of function XXX is invalid in C99”
和CNCopySupportedInterfaces CNCopyCurrentNetworkInfo 等相关的错误需要 #import 查看so支持的平台命令:lipo -info XX.a原创 2015-08-27 17:18:52 · 8354 阅读 · 0 评论 -
An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)
iOS simulator运行程序出现问题:An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)解决方案:iOS Simulator----> Reset Contents and Settings ----> Reset原创 2015-01-06 11:16:17 · 6478 阅读 · 3 评论 -
libxml/tree.h file not found
libxml/tree.h file not found 解决:在Search Paths在里面找到Header Search Paths ,添加${SDK_ROOT}/usr/include/libxml2确保工程已添加libxml2 framework原创 2015-01-05 15:24:27 · 552 阅读 · 0 评论 -
iOS 默认英文语言误删除的恢复
添加语言时,弹出了一个对话框,大概是问是不是要引用系统默认的英文。一想应用又不上国外市场,要着毛用。就取消,然后选择英文,点击删除。列表里干净了,洁癖的人你伤不起。准备添加中文,但是这个时候添加不了了。对话框里只有一个 Choose files and reference language to create **** localization ,无法下一步了,在这下班的点来了这么下,网上转载 2015-01-06 15:07:17 · 3182 阅读 · 0 评论 -
mac 上 changes提示要输入序列号的破解方法
changes提示要输入序列号的破解方法mac上开发,changes是一款很好用的文件对比工具,但有一次升级后,提示要输入序列号,郁闷,只能想办法破解了。大概思路是找到changes的缓存文件,然后删掉它。方法如下:1。 先执行显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool t转载 2014-06-26 10:15:52 · 2735 阅读 · 0 评论 -
CustomIOS7AlertView.m死机问题修改
在适配ios7时需要用到自定义对话框,下载了CustomIOS7AlertView,原创 2014-04-21 19:27:37 · 2248 阅读 · 2 评论 -
ios Symbol(s) not found for architecture arm64
这样的编译问题真的好头疼,以下是一个管用的法子。ARCHS = armv7 armv7sVALID_ARCHS = armv6 armv7 armv7s arm64http://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64原创 2014-04-03 14:10:54 · 13205 阅读 · 0 评论 -
怎样在iOS项目里配置Phonegap
Look here http://docs.phonegap.com/en/3.4.0/guide_platforms_ios_webview.md.html#iOS%20WebViews非新建项目,在老项目里配置。原创 2014-03-19 16:57:18 · 1516 阅读 · 0 评论 -
iOS6兼容iOS7界面(界面上移,navigationbar 颜色)
iOS6的程序在iOS7上运行时,界面整体上移了20pix,解决的思路有二:一是运行时选择iOS6的SDK,这样在iOS7上界面与iOS6是一样的,步骤看这里,这样的好处是不用动代码,不过从长远看还是要配合iOS7的风格的。二是修改代码。在根页面viewDidLoad方法里添加如下代码,就是程序运行的第一个界面。self.navigationController.navigatio原创 2014-02-28 17:03:58 · 3866 阅读 · 0 评论 -
Xcode中彻底关闭ARC
对整个项目关闭ARCproject -> Build settings -> Apple LLVM complier 3.0 - Language -> objective-C Automatic Reference Counting设置为NO但有的时候某些文件还是会报release之类的错,这时需要对某个文件单独设置。1.project-Build Phases-Comp原创 2014-02-24 17:45:36 · 8037 阅读 · 0 评论 -
Invalid Code Signing Entitlements..This value should be a string starting with your TEAMID 解决方案
提交app时遇到这个问题,原因是打开了工程的多个版本,Xcode里缓存了。解决方案:1,Finder里删除其他版本。2,Organizer里左边栏删除其他版本。3,重启Xcdoe,搞定。原创 2013-12-28 14:50:53 · 1848 阅读 · 0 评论 -
Property 'edgesForExtendedlayout' not found on object of type 解决方案
用Xcode4,iOS7以前的SDK编辑使用了iOS7新特性的工程,如果用到了edgesForExtendedLayout属性,会报错Property 'edgesForExtendedlayout' not found on object of type,此时解决方案有二:一:升级Xocde到5,Base SDK使用默认的iOS7 SDK。二:写一个宏判断使用(没试过)。http://b原创 2013-12-04 11:41:40 · 5832 阅读 · 1 评论 -
Xcode5使用低版本SDK
用iOS5或6开发的程序在iOS7设备上通常会上移30px,有一个简单的解决方案:在Xcode中把Base SDK降低,用低版本的SDK编译程序,这样在iOS7设备上看上去和iOS6上没有区别。在Xcode中使用低版本SDK的方法是:1,下载iPhone 6.0 SDK iPhoneOS6.1.sdk2,把SDK拷贝到Xcode的指定位置/Applications/Xcode.原创 2013-11-28 18:36:32 · 1435 阅读 · 0 评论 -
上传APP store时证书出错 Invalid code signing.
错误:Invalid code signing.The executable 'payload/xxx.app/xxx' must be signed with the certificate that is contained in the provisioning profile。解决:去除多余的Distribution证书,只留一个,it works。原创 2013-11-28 18:13:01 · 5355 阅读 · 1 评论 -
cocoapod 遇到的一些问题
从github上下载的代码,直接用workspace打开经常会有错误,以下是解决方法。比如出现 The sandbox is not sync with the Podfile.lock解决方案是删除workspace,重新运行pod install,之后会有新的workspace生成,打开后clean即可。有时会出现The dependency `AFNetwor原创 2016-11-16 11:09:15 · 527 阅读 · 0 评论