iOS
Sunday_David
这个作者很懒,什么都没留下…
展开
-
关于UITableView中Cell的保持/保存 选中状态的简单方法
我遇到了点击了搜索栏,取消搜索栏之后就选中的勾没了.废话不多说,直接上关键代码:// cell- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ // 这里省略创建cell的代码.........原创 2016-07-09 22:32:10 · 2268 阅读 · 0 评论 -
修改tableview索引条背景颜色变透明或其他颜色的方法
做项目时遇到表视图的索引条颜色(白色)挡住了表视图的headerView的背景色,像被切了一块一样,想把索引条颜色改为透明(clearColor)可以在UITableView任意一个带:(UITableView *)tableView参数的代理方法里面实现,代码如下:-(NSArray *)sectionIndexTitlesForTableView:(UITableView原创 2016-07-07 20:24:46 · 3537 阅读 · 0 评论 -
XCode怎么搜索图片文件
目前的XCode是不支持搜索图片文件的,但我有这个需求咋办 点击dock栏的Finder---->右侧栏的 我的所有文件----->右上角搜索栏 粘贴你的图片名------>根据搜索结果里找到那张同名图片------>鼠标右键 点击“在上层文件夹中显示” 这个时候你就可以找到图片在你项目里的哪个位置了。原创 2016-07-06 20:11:26 · 2072 阅读 · 0 评论 -
couldn’t be opened because you don’t have permission to view it.
一般情况就是按command+shift+K , clean一下项目,问题解决.特殊情况参考:http://www.cocoachina.com/bbs/read.php?tid-282194-page-7.html原创 2016-07-05 10:43:57 · 417 阅读 · 0 评论 -
Not a PNG filCommand copypng emitted errors but did not return a nonzero exit code to indicate failu
iOS真机运行的时候报了这个错误。 解决: 把报错的图片用PS重新导出成.png格式。报错原因分析: ios出现这个错误的原因是因为你的项目里面有图片是从其他格式(例如.jpg)强行改了后缀名.png。 原因各种各样,个人认为可能是你自己强行改,也可能是你用到别人的框架有图片是强行改,也可能是美工 / UI直接手动改为原创 2016-07-04 19:00:51 · 405 阅读 · 0 评论 -
ios 警告消除 directory not found for option
删除东西时有时会报这个警告,点击项目去这里Build Settings---》Search Paths---》(Library Search Paths和Framework Search Paths这两项)---》双击右边---》选中报警告的路径文件----》按减号删除原创 2016-07-04 17:23:39 · 390 阅读 · 0 评论 -
ios警告之解决 is missing from working copy
我用CornerStone删除项目里面的文件时报的警告,删除东西时在SVN客户端里面删除,不要直接在项目里删除原创 2016-07-04 17:12:17 · 325 阅读 · 0 评论 -
iOS的UITextField光标位置右移的简单实现方法
原理利用UITextField自带的leftView属性来提供占位作用。代码如下: // 设置一个空白blankView,15.0就是这块View的宽度width,也是光标的位置,根据你自己的需要设定大小 UIView *blankView = [[UIViewalloc] initWithFrame:CGRectMake(_textField.frame.o原创 2016-06-29 18:56:16 · 6930 阅读 · 0 评论 -
解决使用cocoapods插件报错:env: ruby_executable_hooks: No such file or directory
在终端输入 which ruby_executable_hooks 或 which GEM 把得到的路径复制,打开Xcode-> Product-> cocoaPods - >GEM_PATH 粘贴刚才得到的路径原创 2016-07-31 01:48:43 · 3265 阅读 · 0 评论 -
解决关于图片大小不一导致Cell的imageView无法显示为圆形
Cell的imageView显示为圆形我已经在另一篇博客写过了,有兴趣的可以翻看我以前写的博客,最近要在Cell的imageView里面显示一个圆形头像,但由于后台返回的图片尺寸不一致,导致各种椭圆或变形的形状,在网上找了各种方法,各种自定义重写Cell都没能成功,最后想到的方法是把图片放缩到固定的尺寸,下面贴出放缩代码:// 图片缩放-(UIImage *)OriginImage:(原创 2016-07-22 09:09:23 · 1357 阅读 · 1 评论 -
IOS 微信分享点击无反应(完美解决微信分享32K图片限制问题)
// ------这种方法对图片既进行压缩,又进行裁剪- (NSData *)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;{ UIGraphicsBeginImageContext(newSize); [image drawInRect:CGRectMake(0,0,newSize.width,newS原创 2016-08-24 00:15:58 · 10557 阅读 · 0 评论 -
no accounts with itunes connect access问题排查解决
1.出现这种情况,你点add,删掉你的账号,再添加一次上去,重启Xcode再来一遍试试2.检查你的证书、描述文件在开发者中心有没有过期,在Xcode有没有配置好3.如果你此时要做的是提交App上架审核的操作,请你打开Xcode,按 command+逗号 检查你账号的身份,member,admin,还是agent,只有agent才有权限提交上架原创 2016-11-04 10:07:40 · 17797 阅读 · 1 评论 -
ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/XXX.app/Assets.car' can't be read.
ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/XXX.app/Assets.car' can't be read. Try rebuilding the app with a non-beta version of Xcode and submit it again."这个问题研究了好久,也在国外的网站原创 2016-11-08 11:03:58 · 8607 阅读 · 2 评论 -
PHAsset转NSData
最近项目要增加一个草稿箱的功能,所以要把相册里的相关图片保存到本地数据库,急的同学,可跳过1和2,直接看第31. ALAsset/PHAsset 并不是真正的文件对象,他们仅仅包含真正文件的基本信息如:文件路径,文件元数据。这里有篇文章介绍比较详细:http://io.upyun.com/2016/03/23/the-real-files-in-alasset-and-phass原创 2016-11-10 01:11:38 · 8113 阅读 · 0 评论 -
Xcode8消除注释报警告
很多时候,用pod的方式导入第三方文件,因为第三方开发者的注释参数什么的写的不是很标准就会导致报警告但是呢,因为是pod导进去的,又不想去改头文件,下次再更新,别人的SKD头文件注释可能又打回原样修改方式如图原创 2017-03-28 01:17:09 · 670 阅读 · 0 评论 -
failed to obtain a cell from its dataSource
Tableview报的错,原因分析, 代理方法(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath的cell返回为空,没有创建cell. 解决:1. 先确定你的cell重用标志有没有写错staticNSString *ad原创 2016-07-08 10:53:45 · 485 阅读 · 0 评论 -
切换控制器的时候隐藏搜索栏按钮,隐藏键盘,取消第一响应
原理是取消所有第一响应.代码实现如下:// 返回-按钮- (void)back{ [selfdismissViewControllerAnimated:YEScompletion:^{ //取消所有第一响应---把搜索的取消按钮隐藏 [self.viewendEditing:YES]; }];原创 2016-07-08 15:30:49 · 426 阅读 · 0 评论 -
在单元格cell中快速简单创建圆角/圆形的的图片imageView
快速创建cell的圆形图片原创 2016-07-09 13:02:03 · 1954 阅读 · 0 评论 -
An App ID with Identifier 'com.FE.BMH' is not available. Please enter a different string.
Problem:An App ID with Identifier 'com.FE.BMH' is not available. Please enter a different string.在外国网站找到的一个答案,在Xcode里按如下步骤即可解决(保证你的项目真的不是和别人的重名)Solution:Go to Xcode Preferences > Acc原创 2016-06-28 15:49:30 · 430 阅读 · 0 评论 -
零行代码把搜索栏searchBar的英文-cancel改为中文-取消
啊啊,标题有点哇众取宠了.不说了,直接看方法,如下:info.plist文件 里修改Localization native development region,点击最右边,选择属性为china原创 2016-07-10 13:32:34 · 1901 阅读 · 1 评论 -
用AFN发送字符串形式的Json数据给服务器
每个人遇到后台的需求不一样,我只能写出自己目前遇到的需求和做法,我的后台是需要一个Json的key,对应一个字符串类型的字典,后台要求的是带双引号和冒号的字典,所以就拼接了一下AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager]; //发送post请求// manager.respo原创 2016-07-11 19:00:17 · 6406 阅读 · 0 评论 -
was mutated while being enumerated. 解决方法
当程序出现这个提示的时候,是因为你一边便利数组,又同时修改这个数组里面的内容,导致崩溃,网上的方法如下:NSMutableArray * arrayTemp = xxx; NSArray * array = [NSArray arrayWithArray: arrayTemp]; for (NSDictionary * dic in array) {转载 2016-06-21 10:04:04 · 4477 阅读 · 0 评论 -
关于集成微信SDK不回调/执行onResp解决方法
1,保证使用了最新的SDK和正确添加依赖文件2,首先要保证你正确配置好了编译环境3,onResp方法要放在Appdelegate.m原创 2016-07-13 00:00:05 · 4434 阅读 · 0 评论 -
解决报错 CodeSign error: code signing is required for product type Application in SDK iOS
今天下载了一个IM的Demo想运行到真机上时遇到的报错,解决方法如下:点击项目, 然后点击Build Settings , 接着搜索Code Signing , 然后选择Code Signing Identity -> Debug -> Any ios SDK 将选项改为:iPhone Developer原创 2016-07-13 00:15:38 · 964 阅读 · 0 评论 -
after command failed: Directory not empty
原因:没有完全删除文件解决: Build Phases--------->Copy Bundle Resources,删除你刚刚删除的文件原创 2016-07-13 17:32:34 · 1116 阅读 · 0 评论 -
iOS 改变图片尺寸大小不改变像素
直接上代码:// 图片缩放(不改变像素)-(UIImage *)OriginImage:(UIImage *)image scaleToSize:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context// UIGraphicsBeginImageContext(size); //si...原创 2016-07-25 10:58:42 · 3193 阅读 · 4 评论 -
两行代码自定义cell选中颜色
系统默认cell被选中有三种颜色,这个就不说了,但有时我们需要去掉cell选中的颜色或者自定义自己的颜色,代码如下: // cell选中颜色 cell.selectedBackgroundView = [[UIViewalloc] initWithFrame:cell.frame] ; ce原创 2016-07-16 16:33:03 · 390 阅读 · 0 评论 -
关于搜索栏取消第一响应(取消焦点), 取消按钮不隐藏的解决
一开始的时候我是这样做的,但发现并没有什么卵用, 虽然占位文字是变了,但取消按钮没反应.还是不隐藏[_searchController.searchBar resignFirstResponder];// [self.viewendEditing:YES];后来经过骚栋的提醒是这样做的, 可能是自己脑子一直没转过弯来,思路一直想着的是取消第一响应,没有想到取消搜原创 2016-07-17 21:25:16 · 2375 阅读 · 1 评论 -
UISearchController的searchBar点击消失的问题解决
业务需求是固定搜索栏searchbar在view上,即使滚动也不影响,一开始直接设置frame,但一点击就会消失掉,不知为什么,网上找不到解决方法,后来想了一下换了一种思路解决了,代码如下,把搜索栏放到一块UIView里面,调整UIView的frame来addsubview到你需要的位置,代码如下 UIView *searchBarView = [[UIViewa原创 2016-07-18 16:06:05 · 8047 阅读 · 2 评论 -
解决_OBJC_CLASS_$_文件名", referenced from:
今天替换添加一些新的文件进项目时报了这个错误,这个错误原因有很多,我就写写我遇到的一种情况吧,就是添加了进去,但编译器没有默认把它的.m文件放到编译那里去:解决方法:在Build Phases里的Compile Sources 中添加报错的文件原创 2016-07-18 20:24:04 · 827 阅读 · 0 评论 -
解决AFN的post请求错误:Error Domain=NSCocoaErrorDomain Code=3840
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x原创 2016-07-28 23:22:30 · 29013 阅读 · 2 评论 -
iOS TheOperationCouldn'tbeCompleted
我反复改Bundle ID时运行模拟器时报的一个错误,把模拟器上相应的App删掉,重新运行即可。原创 2016-06-30 18:48:57 · 831 阅读 · 0 评论 -
快速创建PCH文件并正确配置PCH路径
创建方法:在Xcode里,点击你要创建PCH的文件夹,command+N --->Other---->在Save As填写:你的项目名-Prefix.pch配置路径:点击你的项目---》TARGETS---》Build Setting---》搜索:prefix header---》找到:Apple LLVM7.1 Language下的Precompi原创 2016-08-06 17:29:51 · 503 阅读 · 0 评论