自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 iOS开发,上传错误,Found an unexpected Mach-O header code

查看

2021-06-05 11:19:08 159 1

原创 NSUserDefaults存储的字典数组,不能添加元素

NSUserDefaults默认存储格式是,NSDictionary/NSArray,不能直接添加。 NSMutableDictionary *dic_userdefua = [[NSMutableDictionary alloc]init]; dic_userdefua= [[passRecord objectForKey:@"trainningRecord"] mutableCopy]; [dic_userdefua setObject:dic_dayre

2021-05-13 14:03:25 234

原创 iOS开发,引入第三方库,秒验,XCBBuildService崩溃,问题解决

之前使用秒验SDK都是直接引入,便可使用,今天引入后,XCBBuildService意外退出,尝试各种方法都不可以。于是使用CocoaPods引入第三方库,终于可以运行,但是仍然报错。Showing Recent Messages Undefined symbol: _OBJC_CLASS_$_MobSDK尝试各种方法无果,最后Targets -> Build Setting -> other Linkers flags加入$(inherited)解决了。...

2021-04-25 01:25:50 2332

原创 iOS开发,自动续期订阅的坑

自动续期订阅相较于普通内购,需要一个共享密钥,这个共享密钥在申请内购时获得。秘钥用于向苹果服务器请求收据信息。购买过程不再赘述。购买成功后,自动续期订阅最大的问题在于购买成功后是否续期成功,和到期时间。解决这个问题,需要利用秘钥和收据请求苹果服务器,得到返回的收据解决。请求苹果服务,可以APP内,也可以服务器轮询。因为内购时不强制用户登录,所以选择了APP内请求。出第一次购买,每次续期成功后都要走购买代理- (void)paymentQueue:(SKPaymentQueue...

2021-04-20 14:56:20 2977 1

原创 ios开发,textfield限制输入字数

textfield添加监听[textnikname addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];实现方法//限制最大字数20- (void)textFieldDidChange:(UITextField *)textField { NSString *toBeString = textField.text; // .

2021-04-08 17:44:59 390

原创 iOS开发,录音功能

网上有好多录音功能的文章,按照他们的步骤走下来,总是出现录音小红点调用了一下,马上关闭,而且播放声音很小。问题在于,开始录音时候设置 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil];录音结束后,设置 AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:...

2021-03-25 15:23:47 271

原创 iOS开发,网络请求编码和返回数据解码

网络请求编码 NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLSession *session = [NSURLSession sharedSession]; 请求中的url如果存在中文或者特殊符号就需要编码,(特殊符号 &%和空格等)URL encoding分为两个步骤:获取字符对应的16进制数字。比如”:” UTF-8对应的10进制是58,16进制是3A,所以这一步”:”得到

2021-03-19 10:37:30 496 1

原创 iOS开发,钟摆球动画

思路简单,画出左边线,左边线,左边球,中间线中间球,右边线右边球,给左右边线球,添加动画。考虑到需求是计时动画,所以没有添加重力效果,弹簧效果。画线画球CAShapeLayer *leftLine = [CAShapeLayer layer]; self.leftLine = leftLine; CGMutablePathRef leftPath = CGPathCreateMutable(); CGPathMoveToPoint(leftPath, nil, 0, 0); CG...

2021-03-18 14:22:50 308 2

原创 iOS开发,collectionView与多种音乐同时播放

需求是,几十种音乐可以选择,可以多个同时播放,至多有三种。如果用button做比较简单,但考虑到后期素材更新问题,需要通过服务器下载,使用collectionView对于扩展十分方便,所以选择collectionView.但是也带来许多问题,判断AVAudioPlayer对应的cell,cell的复用导致滑动导致图片排版混乱等等。AVAudioPlayer对应cell由于是组合音乐播放,因此创建多个player播放不同音乐,- (void)collectionView:(UICollection

2021-03-18 14:07:15 458

原创 iOS开发视频背景及播放闪屏处理,卡顿处理

iOS开发——视频播放背景视频播放方式iOS开发视频播放,四种方法,MPMoviePlayerController,MPMoviePlayerViewController,AVPlayer,AVPlayerViewController,前俩已经弃用,AVPlayer相对AVPlayerViewController,更接近底层,自由度更高,使用AVPlayer需要了解的常用类AVAsset:一个用于获取多媒体信息的抽象类,但不能直接使用 AVURLAsset:AVAsset的子类,可以根据.

2021-03-16 14:41:52 1503 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除