
IPhone开发
文章平均质量分 63
yqmfly
这个作者很懒,什么都没留下…
展开
-
Unable to add a source with url https://github.com/CocoaPods/Specs.git named master
Unable to add a source with url https://github.com/CocoaPods/Specs.git named master参考该文章解决具体方法是:1、cd ~/.cocoapods/repos2、git clone https://github.com/CocoaPods/Specs.git master原创 2021-03-20 11:59:08 · 4173 阅读 · 0 评论 -
解决iOS8下面UItableView里面的cell多分割线右移的问题
在iOS 7 中,我们可能会这样设置UItableview,把分割线右移的问题解决掉。#ifdef __IPHONE_7_0 if ([tableViewProjrespondsToSelector:@selector(separatorInset)]) { [tableViewProjsetSeparatorInset:UIEdgeInsetsZero原创 2015-02-07 00:25:04 · 4468 阅读 · 0 评论 -
定位IOS内存暴增
最近做项目,突然遇到内存暴增。用到了Instruments,定位到了问题所在。先上图根据内存百分比,一步一步定位到内存增长最大的函数处。原创 2015-04-16 17:34:37 · 3044 阅读 · 0 评论 -
解决XMPP在64位下不支持的问题
由于苹果规则改变,导致所有的应用必须支持64位。今天就遇到了XMPP的问题。“_stringprep_xmpp_resourceprep”, referenced from;“_stringprep_nameprep”, referenced from;"_stringprep_xmpp_nodeprep", referenced from;"_stringpr原创 2015-05-08 10:24:57 · 2399 阅读 · 0 评论 -
解决:Please check your setup and try again. (0xE8000022).
Please check your setup and try again. (0xE8000022).今天用真机调试的时候遇到了这个问题,以前都还是好好的。解决方法是:1,关闭XCode2,把真机的数据线扯下来,再插上。3,重新打开工程,这样就可以了。为什么会出现这个原因,本人未做过多的分析。原创 2015-04-27 11:21:12 · 7669 阅读 · 0 评论 -
解决ZBarSDK 在arm64下的问题
下面贴上链接地址:http://download.youkuaiyun.com/detail/yqmfly/8677557大家自己下载哦,不要资源分。原创 2015-05-08 21:28:58 · 2659 阅读 · 0 评论 -
解决支持arm64的 lame库
苹果修改了上传规则,必须要支持64位,这里贴出已经支持arm64的lame库文件。这个库文件,是将苹果自己录制的音频,转化为MP3.下面贴出地址,大家自行下载哦。http://download.youkuaiyun.com/detail/yqmfly/8677571原创 2015-05-08 21:35:07 · 1487 阅读 · 0 评论 -
NSString转Byte[]
要求是要将NSString中的字符串转换为Byte[],也就是Byte数组。操作如下:假设有如下字符串 NSString *strtest =@"41508f9c";以及初始化的Byte数组 Byte bt[4] = {0};需要转化为:bt[0] = 0x41;bt[1] = 0x50;bt[2] = 0x8f;bt[3]原创 2015-05-10 00:58:08 · 2492 阅读 · 0 评论 -
Create groups 与 Create folder references
如果选择了Create groups方式添加了一个文件,我们会发现被添加进来的文件,文件夹是黄色的选择了 Create folder references方式添加进来的文件的文件夹是蓝色的那么两种方式有什么区别呢? 1.使用Create groups ,为任何新增加的文件夹创建组,组的概念也许我们并不陌生,我们在项目中完全可以手动添加原创 2015-05-14 11:08:32 · 12986 阅读 · 3 评论 -
IOS 常用工具代码汇总(持续更新中)
1、显示AlertView+ (void)showAlertViewWithTitle:(NSString *)title message:(NSString *)message{ UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:titlemessage:message delegate:selfcance原创 2015-05-14 15:59:55 · 1155 阅读 · 0 评论 -
iOS 平台 接入新浪微博 SDK 的坑(registerApp 的问题)
转载:http://leenjewel.github.io/blog/2015/01/08/ios-ping-tai-cocos2d-x-xiang-mu-jie-ru-xin-lang-wei-bo-sdk-de-keng/最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了。发现网上也有不少人遇到转载 2015-04-20 11:35:50 · 19727 阅读 · 4 评论 -
UITableView 带右侧索引以及Section
//右边索引 字节数(如果不实现 就不显示右侧索引)- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { return sectionName;}//section (标签)标题显示- (NSString *)tableView:(UITableView *)tableView t原创 2015-04-07 17:18:21 · 10705 阅读 · 0 评论 -
iOS开发的一些奇谲巧技
iOS开发的22个奇谲巧技转载:http://www.youkuaiyun.com/article/2014-12-29/2823348-ios-dev-tricks/2本文作者@叶孤城___,他结合自身的实践开发经验总结出了22个iOS开发的小技巧,以非常欢乐的语调轻松解决开发过程中所遇到的各种苦逼难题,光读着便已忍俊不禁。1. TableView不显示没内容的Cell怎么办转载 2014-12-30 09:30:52 · 2397 阅读 · 0 评论 -
xmpp开发入门
下载xmppframework框架https://github.com/robbiehanson/XMPPFramework 2 环境配置参考:https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOShttps://github.com/robbiehanson/XMPPFra原创 2015-03-03 10:35:19 · 623 阅读 · 0 评论 -
strong、weak等详解
现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有点区别,等下会介绍,这两个新 关键字与assign类似)。在iOS5中用这些新的关键字,就可以不用手动管理内存了,从java等其它语言转过来的程序员非常受用。strong关键字与转载 2015-03-19 15:12:04 · 509 阅读 · 0 评论 -
安装Sublime Text 3插件的方法
http://www.cnsecer.com/460.html安装Sublime Text 3插件的方法:朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助。麻烦动下手点下页面的广告吧,谢谢!直接安装安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。使用Package Co转载 2015-03-25 21:42:36 · 695 阅读 · 0 评论 -
ios单例模式详解
转自: http://2015.iteye.com/blog/1122130C代码 @implementation AppShareDataManager static AppShareDataManager * shareDataManager = nil; @synthesize theCurrentLanguage; @sy转载 2015-03-12 16:26:23 · 572 阅读 · 0 评论 -
合并静态库
lipo -create iphoneos/libname.a iphonesimulator/libname.a -output libname.a原创 2015-03-13 18:14:40 · 423 阅读 · 0 评论 -
mac svn命令 linux同样适用
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的ph转载 2015-03-23 14:04:27 · 398 阅读 · 0 评论 -
SVN:is not under version control and is not part of the commit,yet its child
这个问题的解决办法是:先用cd ..到父文件夹,再执行一次svn add * --force,接着再svn commit -m -f *原创 2015-04-02 15:46:47 · 3377 阅读 · 0 评论 -
iOS获取键盘的高度
- (void)viewDidLoad{ [super viewDidLoad]; //增加监听,当键盘出现或改变时收出消息 [[NSNotificationCenter defaultCenter] addObserver:self s转载 2015-03-24 11:18:11 · 521 阅读 · 0 评论 -
IOS开发之实现App消息推送(IOS 8)
转载:http://blog.youkuaiyun.com/shenjie12345678/article/details/41120637转载 2015-05-17 18:00:31 · 674 阅读 · 0 评论 -
纯代码跳转到xib界面以及storyboard界面
现在在iOS开发中,有三种开发UI的方式,纯代码,xib,storyboard。我是喜欢用纯代码开发的,但是项目中总会有人用其他的方式,那么怎么进行跳转呢?下面分别介绍 1,跳转到xib 假设有一个按钮,这个按钮就是实现跳转的,那么在这个按钮的点击事件中,代码可以这样写。 AViewController *a1= [[AViewController alloc]initWithNibName:原创 2015-07-06 11:36:25 · 8210 阅读 · 0 评论 -
解决使用loadNibNamed会报Could not load NIB in bundle的错误
解决使用loadNibNamed会报Could not load NIB in bundle的错误解决办法是:在xib的Unilities界面的 Show the File Inspector界面,也就是第一个按钮,找到Localization,点击Localize原创 2015-06-27 18:08:13 · 10658 阅读 · 0 评论 -
解决XCode7 老是提示 意外退出 的问题
以前经常喜欢用XCode左上角的x,现在发现用过了就会出现 ,后来我从Dock下面,点击退出按钮,就不会出现这个问题了。原创 2015-10-14 11:25:47 · 2595 阅读 · 0 评论 -
用ALAsset获取相册原图
最近在用ALAsset获取相册时候,ALAsset的ALAssetRepresentation只提供了全尺寸图、全屏幕图、metadata等,但是将这些转换成NSData的时候,尺寸都不精确,不是变大了就是变小了。后来一想,不如直接由ALAsset转换成NSData,再由NSData转换成UIImage,后来一试试,真的可以了,而且图片的尺寸还是原来的尺寸。下面把代码贴上//得到原图数据,即大小为实原创 2015-11-16 11:44:57 · 5910 阅读 · 2 评论 -
解决UISearchDisplayController 在消失后显示navigationController.navigationBar的问题
本人在做一个项目,在viewWillAppear已经加入了如下代码, self.navigationController.navigationBar.hidden = YES ;但是使用了UISearchDisplayController后,但是出现一个问题,就是在UISearchDisplayController消失后,navigationBar显示了。查找了API文档,找到这么一句话, /*原创 2016-04-26 10:43:03 · 2577 阅读 · 0 评论 -
QQ 浏览器(iOS版)崩溃信息研究
今天碰巧下载了QQ浏览器iOS版本,居然一启动就挂了。后来从手机里面把崩溃信息导出来,仔细研究下,把研究的结果放到网上,与大家分享下。 先把我导出的崩溃信息放出来Incident Identifier: 83F9CC94-FF53-45DE-AB80-8957979B5C57CrashReporter Key: 8c6f906d05fc1a5a5b461fae314a38aad5579f0原创 2016-10-31 17:15:51 · 8223 阅读 · 2 评论 -
解决XCode8.1 用Ad Hoc打包出现的0xE8008016问题
升级了XCode 8.1,用Ad Hoc 证书打包,出现了0xE8008016。这个问题在XCode7上没出现,在XCode8上出现了。错误提示如下: The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisi原创 2016-11-17 14:59:56 · 1626 阅读 · 0 评论 -
解决XCode 8.1 的bundle format unrecognized, invalid, or unsuitable的问题
升级了XCode 8.1 ,之前一直用真机调试,程序没问题。后来改用模拟器调试,就出现了如下的错误:CodeSign ~/Library/Developer/Xcode/DerivedData/...BundleName.bundle cd ~/.../Pods export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents原创 2016-11-28 11:59:49 · 5263 阅读 · 1 评论 -
避免NSNotification的一些坑
使用NSNotification的时候,总会碰到这种情况,明明只post一次通知,但是却执行了多次代码。其实,解决这个问题还是容易的,那就是记住,有监听就要有释放。 如果NSNotification是用在ViewConroller里面,那么,最好是放在viewWillAppear以及viewWillDisappear。即执行如下代码: -(void)viewWillAppear:(BOOL)a原创 2017-04-17 14:47:10 · 758 阅读 · 0 评论 -
XCode 8.3 工程的Tests模块,编译提示Apple Mach-O Linker (Id) Errors错误
最近升级了XCode8.3,打开工程,在Tests模块中,编译提示Apple Mach-O Linker (Id) Errors错误。用XCode8.2打开,却没有问题。把Tests模块里面的所有的警告以及错误都浏览一遍,发现有一个警告是这样的: embedded dylibs/frameworks are only supported on iOS 8.0 and later (@rpath/X原创 2017-04-26 13:44:04 · 7141 阅读 · 2 评论 -
iOS的url编码和解码
1.url编码ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:NSString * str = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2.url解码请求后,返回的数据,如何显示的是这样的格式:%3A%2F%2F,此时需要我们进行UTF-8解码,用到的方法是:NSSt原创 2015-09-24 10:10:20 · 867 阅读 · 0 评论 -
XCode 7上传遇到ERROR ITMS-90535 Unexpected CFBundleExecutable Key. 的解决办法
解决办法有: 1,用XCode 6.4的Product-》Archive,再提交到AppStore。 2,在Stackoverflow上也有相关的解决办法,就是把无用的CFBundle删除掉。 http://stackoverflow.com/questions/32622899/itms-90535-unable-to-publish-ios-app-with-latest-google-s原创 2015-09-18 10:31:56 · 25736 阅读 · 8 评论 -
解决iOS9 下面微信不能调用的问题
今天测试说在iOS9下面,不能发起微信支付。首先就马上去微信的官网下载了最新的SDK,后来查看了里面的说明,按照说明更新了。问题解决了。官网地址:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&lang=zh_CN原创 2015-10-10 16:48:43 · 7206 阅读 · 0 评论 -
关于UIButton的 setBackgroundImage 和 setImage区别
关于UIButton的 setBackgroundImage 和 setImage区别相同点就是两者都可以设置图片。区别如下: 1,setBackgroundImage,图片会随着按钮的大小而改变,图片自动会拉伸来适应按钮的大小,这个时候任然可以设置按钮的title,图片不会挡住title; 2,setImage,此时再设置title,title将无法显示。图片不会随着按钮的大小改变而改变。代码原创 2015-07-10 14:11:29 · 7493 阅读 · 0 评论 -
libopencore-amr所有版本
转载地址:http://download.youkuaiyun.com/download/ekingo1987/8134351怕以后找不到了,自己上传了一下,地址是: http://download.youkuaiyun.com/detail/yqmfly/8866411原创 2015-07-03 17:57:21 · 4457 阅读 · 0 评论 -
UITableView获取cell的row值
在tableview 中,有N个Section,以及N个row,每个中都添加了button,以前的做法是使用tag,后面发现不行。这里有一个新的解决办法。UITableViewCell *buttonCell = (UITableViewCell *)sender.superview.superview.superview; NSUInteger section = [[_tab原创 2015-06-14 19:04:50 · 1751 阅读 · 0 评论 -
iOS APNs问题
最近几天自己做的APNs服务器突然不能发送推送了,老是提示: Warning: stream_socket_client(): Failed to enable crypto in /Users/y/Documents/Proj/IOSPush/production1/pushMe.php on line 21Warning: stream_socket_client(): unable to c原创 2015-08-26 16:55:33 · 1434 阅读 · 0 评论 -
iOS 三级UIPickerView使用
最近写了一个简单的三级的Picker,给初学者一些提示,其实这个很简单,不多说,直接上代码 头文件代码#import <UIKit/UIKit.h>@interface PickersTestVC : UIViewController<UIPickerViewDataSource,UIPickerViewDelegate>{ UIPickerView *pkView; UILab原创 2015-08-28 14:47:41 · 897 阅读 · 0 评论