- 博客(26)
- 收藏
- 关注
原创 iOS开发笔记-升级Xcode9和升级iOS11后踩坑记
Xcode9升级后iOS11UINavigationbar自定义titleView和UIBarButtonItem异常的问题解决方案:自定义view 重写 intrinsicContentSize属性
2017-09-21 17:32:07
1530
原创 iOS开发笔记-ipa重签名
使用企业证书打包发布有一年的有效期,之前遇到使用一个演示版本临时改用的版本发布出去后隔很长一段时间突然说还用,证书都过期了,这样的版本突然要维护也是无力吐槽,当时的代码都没了,想想证书过期的话重签名一下就好了,简单就学习了一下做个总结记录:1.ipa解压出包含Payload的文件夹2.右键Payload里面的app文件显示包内容,使用自己的mobileprovision文件替换em
2017-08-29 11:25:51
573
原创 iOS开发笔记-AL下label换行问题preferredMaxLayoutWidth
在使用autolayout的时候,label.numbersOfLine = 0; 并不换行,还需要设置preferredMaxLayoutWidth这个属性,告诉label字体多宽的时候换行
2016-07-25 17:23:38
827
原创 iOS开发笔记-设置带图片的button的圆角在AL下失效
iOS9下使用了autolayout的情况下,设置带图片的UIButton的圆角失败。如果只设置标题就可以。要达到效果需要设置view的subView: UIButton *iconView = [[UIButton alloc] init]; iconView.imageView.layer.cornerRadius = 8.; iconView
2016-05-05 10:09:44
742
原创 iOS开发笔记-圆滑的曲线
直接上代码: UIBezierPath * bPath = [[UIBezierPath alloc]init]; [bPath setLineCapStyle:kCGLineCapRound]; [bPath setLineJoinStyle:kCGLineJoinRound]; [bPath setL
2016-02-14 17:35:52
1892
原创 iOS开发笔记-关于jpeglib和腾讯云sdk 库冲突的解决
昨天发现我打包的带有jpegLIb的静态库和腾讯云IM sdk冲突了,版本不一致,导致解压直接崩溃 报错:Jpeg Decompress!Wrong JPEG library version: library is 80, caller expects 90之后换了几乎所有的80版本都无法解决,后台跟着改版本也不行后来换了个思路想办法隔离 ,查了一下,在Other linker
2016-01-23 08:55:40
1790
原创 iOS开发笔记-xcode7编译错误之缺少libc++.dylib
升级了xcode后.dylib动态库文件的添加跟之前不一样了,需要command+shitf+g到/uer/lib后搜索想要的.dylib文件添加即可。在与c++混编的时候会因为缺少libc++.dylib库而报64位的错,按上面的方法添加即可。令注:添加静态库的时候要注意路径问题
2015-10-30 09:39:15
4906
原创 iOS开发笔记-xcode7提交错误:iPad Multitasking support
今天提交版本到App Store时报错:ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations要求ipad支持分屏功能(iOS9)导致报错兼容解决方法参考 http://blog.youkuaiyun.com/chensjjj/article/details/48596803
2015-10-21 16:22:56
778
原创 iOS开发笔记-Autolayout自动布局与UIView动画
使用了Autolaout的视图的动画方法一:简单的说就是先找到想要变化的NSLayoutConstraint然后改变constant值 NSLayoutConstraint * _bottomCelectVLocRight; _bottomCelectVLocRight.constant = 0; [UIView animateWithDurat
2015-10-12 15:41:39
1777
原创 iOS开发笔记-升级Xcode7后Pod无法使用问题
遇到了Assertion failed: _initializationCompletedSuccessfully的问题;(参考 http://www.111cn.net/sj/iOS/94671.htm)我的做法是:1.根据pod install --verbose --no-repo-update 后的提示的指令更新 cocoa pod的版本2.这是工程出现很多重复的警告,dele
2015-10-09 15:33:27
998
原创 iOS开发笔记之ViewController视图控制器间的跳转
开发中遇到的几种ViewController间的跳转,谨记视图控制器按照后进先出的堆栈方式叠加上去的注意present和dismiss;push 和 pop 一般是成对存在的,底层VCdismiss或pop后上层的也会释放掉的其中A,B,C均指普通的ViewController案例一:(例如登录退出)A-presentViewController->B-presen
2015-09-07 17:39:32
1862
原创 iOS开发笔记之NSFileManager的使用
对于文件的管理,从项目需求中出发,有如下的学习成果。查看文档基本能完成基本的需求。 文档中部分常用的方法:(基本基于path和URL成对存在,这里主要解读关于path的) //获取单例 + (NSFileManager *)defaultManager; //创建文件夹 @param path 要创建文件夹的路径 @param createI
2015-09-05 23:52:29
4749
原创 iOS开发笔记之UITableView的使用
一:初始化UITableView,通过代码或者stroyboard,注意的地方是设置代理和数据源self.tableView.delegate = self;self.tableView.dataSource= self;二:如果要隐藏多余的cellslef.tableView.tableFooterView = [[UIView alloc]init]; 三:实现数据
2015-07-05 23:05:31
526
原创 修改状态栏为白色
1 在Info.plist中添加UIViewController BasedStatus BarAppearance 为NO2 在需要改变状态栏颜色的ViewController中在ViewDidLoad方法中增加:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];如
2015-02-11 16:27:26
455
转载 OS X升级到10.10之后使用pod出现问题的解决方法
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0
2014-11-03 17:56:16
624
原创 使用通知监听屏幕的旋转可以有效的避免viewcontrollor判断转向错误的问题
-(void)viewWillAppear:(BOOL)animated{ UIDevice *device = [UIDevice currentDevice]; //Get the device object [device beginGeneratingDeviceOrientationNotifications]; //Tell it to start monitorin
2014-09-04 07:17:04
608
转载 CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co
2014-08-18 06:41:55
509
转载 【CoreData】parent-child关系ManagedObjectContext应用
More tCoreData】parent-child关系ManagedObjectContext应用翻译自http://www.cocoanetics.com/2012/07/multi-context-coredata/当我们一开始使用CoreData框架和唯一的MOC进行应用的数据持久化的时候,如果创建项目的时候选择了“使用CoreData”,这会是X
2014-08-15 09:44:52
998
转载 项目中如何添加CorePlot开源框架(重温Xcode链接静态库)
项目中如何添加CorePlot开源框架(重温Xcode链接静态库)2012-02-11 11:32 by 张智清, 4906 阅读, 0 评论, 收藏, 编辑CorePlot是一个开源的数据报表框架库,且是个静态库(iphone协议不允许连接动态库)。因此在项目中使用CorePlot要进行必要的一些设置以使Xcode正确链接这个静态库。(示例项目:PieChart Sample)。
2014-08-11 17:36:55
503
转载 iOS CoreData应用升级需要注意的地方
程序员必上的开发者服务平台 —— DevStore如果你的app运用了CoreData技术,那么在你修改了DB字段以后,再在旧版本上升级为新版本时会crash. 因为升级只升级了应用app,没有升级目录下的db文件。如果是开发当中,只需要deleate app再install一次。如果是上传到appstore的软件,那你可要小心处理了,没有经过migrate处理的app,用户升级后必然
2014-07-14 08:31:15
524
转载 ios基础——OC语法代码块的运用
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myBlock(4
2014-07-11 08:27:36
609
转载 mark一些代码
1.判断邮箱格式是否正确的代码://利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate pre
2014-07-09 10:59:31
719
转载 常用得正则表达式案例
1NSString * regex = @"(^[A-Za-z0-9]{6,15}$)"; 2NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; 3
2014-07-04 15:15:25
813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人