![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技巧
文章平均质量分 59
LY0314J
这个作者很懒,什么都没留下…
展开
-
沙盒账号创建
登录到 App Store Connect前往“用户与访问”页面创建新的沙盒测试账号填写沙盒测试账号的信息在 iOS 设备上退出当前 Apple ID在 iOS 设备上登录沙盒账号测试应用内购买原创 2024-07-16 17:00:54 · 393 阅读 · 0 评论 -
iOS 设置不同半径圆角
//设置圆角- (void)bezierPathCorner{ [self.bookImageView layoutIfNeeded]; CGFloat width = (self.bookImageView.width-2) * 0.5; CGFloat height = self.bookImageView.height-2; UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:CGRect...原创 2020-12-22 17:37:53 · 934 阅读 · 1 评论 -
iOS动画 Masonry约束弹框动画animateWithDuration:
[self.containtView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.mas_equalTo(0); make.bottom.mas_equalTo(self.mas_bottom).offset(kContaintViewHeight); ...原创 2019-11-24 19:17:00 · 875 阅读 · 0 评论 -
Xcode控制台打印json格式
控制台打印日志,进行调试:NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; [GPBLogger print:@"\n\n****************...原创 2019-11-07 15:17:23 · 1305 阅读 · 0 评论 -
经典错误:symbol(s) not found for architecture x86_64 || Undefined symbols for architecture x86_64:
记录经典,防止踩坑!!!!!真机可以运行,模拟器报错。错误信息显示如下:Ld /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Products/Debug-iphonesimulator/MYPayBucketDemo.app/MYP...原创 2019-11-05 16:25:02 · 12114 阅读 · 0 评论 -
制作framework及bundle(包含图片.png/自定义picture.xcassets/storyboard/.plist)
大纲:1、制作framework(略过)2、制作bundle a/包含图片 b/包含项目中.xcassets后缀的图片文件夹 c/包含storyboard或者xib(本文暂没有应该和storyboard一样) d/包含plist文件,本文略过,具体查看GitHub3、将bundle放到framework中并将framework拖进...原创 2019-10-31 17:48:25 · 856 阅读 · 0 评论 -
iOS 封装生产 .framework(二)
快速开发SDK1、正常创建一个项目Test(用来测试SDK)2、将创建过的SDK项目.xcodeproj文件拖进Test项目3、在Test项目进行SDK测试或者修改SDK来进行测试SDK的生成优化————————一键生成1、在项目中选中SDK工程文件.xcodeproj--->点击targets--->2、依次选中File-->ta...原创 2019-10-25 10:52:48 · 199 阅读 · 0 评论 -
iOS 封装生产 .framework(一)
1、库?库是共享代码的方式,一般分为动态库和静态库。2、静态库和动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。3、iOS里静态库的形式.a 和 .framework4、iOS里动态库的形式.dylib 和 ....原创 2019-10-14 14:04:25 · 516 阅读 · 0 评论 -
pod 私有库创建
参考链接:https://juejin.im/post/5accdbc86fb9a028ca534f2e## Be sure to run `pod lib lint ***Kit.podspec' to ensure this is a# valid spec before submitting.## Any lines starting with a # are opti...原创 2019-07-02 18:49:45 · 309 阅读 · 0 评论 -
Mac 使用Charles 抓包HTTPS
一、设置HTTP代理,和抓取HTTP数据是一样的 二、安装电脑端根证书,并信任证书 三、配置ssl代理 四、 为手机设置代理确保手机与电脑在同一局域网内,在手机无线中配置手动代理,输入安装Charles的电脑的网络地...原创 2018-08-30 09:31:44 · 443 阅读 · 0 评论 -
ruby踩的坑
总结:ruby :https://gems.ruby-china.org/ 这个源已经不能使用,更改为 https://gems.ruby-china.com平常的做法移除源$gem source -r https://rubygems.org/ 添加源$ gem source -a https://ruby.taobao.org如果 淘宝源不能成功添加进去,就换成下面...原创 2018-08-29 09:37:40 · 268 阅读 · 0 评论 -
navigationController.interactivePopGestureRecognizer.enabled
self.navigationController.interactivePopGestureRecognizer.enabled = NO;这句一定要放在viewDidAppear而不是viewWillAppear里。否则如果push到下一个页面,再滑动返回的时候页面就会卡住无法操作了。原创 2016-08-18 18:43:17 · 941 阅读 · 1 评论 -
本地化
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:value forKey:key]; [defaults synchronize]; 家庭doctor:#pragma mark 缓存部分- (void)left原创 2016-09-12 11:44:55 · 281 阅读 · 0 评论 -
那年--那兔--tableView 那些事
tableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];和UITableViewCell *cell = [tableView dequeueReusab原创 2016-08-10 17:04:12 · 292 阅读 · 0 评论 -
NSTimer/CADisplayLink/GCD
一、NSTimer1. 创建方法 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil repeats:NO]; TimerInterval : 执行之前等待的时间。比如设置成1.0,就代表1秒后执原创 2016-10-26 11:59:10 · 336 阅读 · 0 评论 -
面试资料
iOS面试题大全:http://www.jianshu.com/p/a3b61b2f6e66招一个靠谱的iOS:http://blog.sunnyxx.com/2015/07/04/ios-interview/那些被面试过的iOS题目:http://blog.csdn.net/xupan1992/article/details/52840570性能调原创 2016-11-28 22:16:21 · 268 阅读 · 0 评论 -
手把手玩转gitHub
GitHub 上传Demo步骤:1、cd到你的本地项目根目录下,执行git命令git init2、将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把 . 换成特定的文件名即可3、将add 的文件commit 到仓库git commit –m “注释语句”4、去github 上创建自己的Repository,创建成功后复制链接...原创 2017-02-18 12:04:42 · 468 阅读 · 0 评论 -
Tomcat
Tomcat 官网:http://tomcat.apache.org/Tomcat 各版本源码:http://archive.apache.org/dist/tomcat/exm:7.0.88源码:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.88/src/配置Tomcat:注:网上教程很多,自行查找...原创 2018-06-20 12:07:12 · 184 阅读 · 0 评论 -
iOS 开发调试技巧
1、普通断点2、条件断点普通断点是最普通的调试方式,我们还可以设置属性进行配置、设置条件步骤:右键断点:进入编辑的对话框(Edit Breakpoint...)我们以一个循环作为测试代码:循环中的代码每次都要单独执行,可能并不是我想要的,我想在i为3的时候中断程序,进行调试,编写条件则是:(如图)这样程序就会在 i == 3 的时候停止,前面 i == 0、1、2原创 2016-04-27 17:20:38 · 464 阅读 · 0 评论