- 博客(49)
- 资源 (10)
- 收藏
- 关注
原创 Xcode 真机调试包(更新到iOS 14 beta 6), 持续更新中...
Xcode 真机调试包说明: 资源已经设置分享永久有效更新时间: 2020年08月26日iOS 14 beta链接:百度云盘 提取码:gmtpiOS 13链接:百度云盘 提取码:f2txiOS 12链接:百度云盘 提取码:OD06iOS 11链接:百度云盘 提取码:Fh9G...
2020-08-26 11:37:26 4562 4
原创 刀下留人--苹果开发者账号封号前挽救
写在前面午时已到,斩…这个片段,大家再熟悉不过,当然,还有个场景,更是脍炙人口…刀下留人…初衷2019年年初,是个对每个iOS开发者来讲一个不平静的开始,一个不完全的统计,从1月20多号开始,苹果开始了大规模的审查App存在隐藏内容,很多收到了封号,下架的通知,我们的App也不例外,在2019年1月26日,我们开始提测,也遭遇了这样的事情,多次被拒后,接收到了14天申诉的警告,否则封号处理,......
2019-02-18 18:21:46 25462 17
原创 iOS开发--TTFramework
初衷接触iOS开发已经有一年多的时间了,在这一年多的时间里,学到了很多,现在依照自己日常开发总结了一套自己的Framework,可作为中小型项目的项目应用框架解决方案,相关的项目已经上传到Github,,这篇文章会面针对TTFrameWork中的结构进行相关的说明.TTFramework—– 最新 —–更新 1.1 Version[更新]Aliyun S...
2018-05-21 16:57:14 252
原创 iOS开发--UITextField限制字数(中文,数字),过滤空格和emoji,更新九宫格判断
前言这是在我项目开发中遇到的问题,主要是给创建的作品保存名字,这样我们就会涉及到名称字数和特殊字符的限制,目前涉及到用户输入的大部分解决方案就是UITextField和UITextView,两者的原理差不多,那么下面就针对UITextField进行简单的分享.补充:目前为止XCode版本更新后(目前为8.1)对开发者账户进行了相关的限制,至于何种限制,目前影响最大的就是从网上下载下来的项目...
2018-05-21 16:54:02 1176
原创 SVN转Git操作, 并附带当前SVN版本的操作记录
为了适应当下的协作开发的节奏, svn的时代渐行渐远, git的操作无疑让开发进度更加快速. 于是乎 svn->git是必然的, 而且还要带上提交记录, 进行无缝切换.
2022-06-11 02:07:06 919 1
原创 iOS开发--出口合规证明
Info.plist中加上:<key>ITSAppUsesNonExemptEncryption</key><false/>注意: 上面的false视情况而定, 大部分情况为false
2021-07-09 13:19:42 1648
原创 Mac微信小助手安装
命令行:curl -o- -L https://omw.limingkai.cn/install.sh | bash -s有关安装后微信闪退的问题, 请参考:Mac微信小助手安装2.8.4防撤回闪退的解决方案
2021-06-21 13:02:09 386
原创 Mac微信小助手安装2.8.4防撤回闪退的解决方案
命令行:codesign --sign - --force --deep /Applications/WeChat.app
2021-06-21 12:59:50 638
原创 MacOS 11 解决打不开软件的问题
开启任何来源就不说了, 下面说说其他的办法, 几乎可以解决任何来源解决不了的损坏问题下面是强制处理文件,sudo xattr -d com.apple.quarantine + 文件路径注意+前后的中建有空格
2021-04-27 08:44:05 944
原创 iOS算法--美团 旋转寿司
题目小美请小团吃回转寿司。转盘上有N盘寿司围成一圈,第1盘与第2盘相邻,第2盘与第3盘相邻,…,第N-1盘与第N盘相邻,第N盘与第1盘相邻。小团认为第i盘寿司的美味值为A[i](可能是负值,如果小团讨厌这盘寿司)。现在,小团要在转盘上选出连续的若干盘寿司,使得这些寿司的美味值之和最大(允许不选任何寿司,此时美味值总和为0)。输入描述:第一行输入一个整数T(1<=T<=10),表示数据组数。每组数据占两行,第一行输入一个整数N(1<=N<=10^5);第二行输入N个由空
2021-03-22 10:49:38 733
原创 iOS开发--关闭系统黑夜模式的影响
在主target的Info.plist中添加代码:<key>UIUserInterfaceStyle</key> <string>Light</string>
2021-03-17 11:59:39 397
原创 iOS开发--多线程的串行, 并行; 同步, 异步理解
前言多线程在iOS开发的过程中是十分常见的操作, 其中, 将任务放到子线程操作, 避免对主线程造成阻塞影响是最为常见的原因.多线程的概念就不赘述了, 下面对串行, 并行; 同步, 异步的概念做二维对比解释.写在前面:说实话, 刚接触的时候, 对这四个概念着实头疼, 不好做区分, 总是混为一谈. 于是, 采用多方对比就会好理解一些.我理解的单元任务分为三个阶段:创建任务将任务放到线程中执行任务完成下面, 我们做一个二维表格线程同步异步对比串行在主线程操作, 任
2021-03-15 14:12:01 839
原创 iOS开发--摄像头捕获数据处理卡顿的处理
问题:通过摄像头设备捕获数据的代理回调, 我们通过数据进行处理逻辑, 这时候, 如果全部都在主线程上操作, 必然会引发主线程卡顿, 页面刷新延迟等不友好的响应.原因:代理回调的频率超出了主线程刷新数据的承载量, 而且在低效率的设备上比较明显.解决办法:将摄像设备的捕获数据输出到子线程上在子线程计算结果后, 需要刷新UI时再回归到主线程.代码:在这里插入代码片...
2021-03-09 11:45:46 796
原创 iOS开发--AVFoundation视频合成(添加背景音乐)
前言当下音视频处理的技术的重要性不言而喻, FFmpeg的强大不可撼动, 但是, 确实难啃. 由简递难, 我们来看看苹果原生的API如何做到对视频素材进行处理的.AVFoundation既可以对视频进行播放, 同时也可以对视频素材进行处理, 此类合成共分为三章:视频合成音视频的合成视频和多音频轨道的合成难道算是递增吧, 理论方向底层处理是一样的.AVMutableComposition 合成工具AVMutableCompositionTrack 合成工具中的轨道AVAssetTrac
2021-03-04 21:58:27 8521 1
原创 iOS开发--AVFoundation进行视频合成, 导出结果旋转90度问题
创建出的视频轨道AVMutableCompositionTrack 设置setPreferredTransform __block AVMutableCompositionTrack*videoCompositionTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo
2021-03-04 16:30:28 1177 1
原创 微信小程序--处理键盘收起
问题:弹出的键盘, 点击键盘上的收起键盘的按钮, 无回调.安卓: 键盘上自带收起键盘iOS: 安装第三方键盘可以尝试描述:通常, 我们判断键盘收起, 是判断input或者 textarea 的失去焦点, 作为收起键盘的依据.但是, 当我们点击键盘上的收起键盘, 上述判断就无效了.解决:因为我们还需要加上如下的操作:添加事件绑定, 观察键盘高度的变化bindkeyboardheightchange="keyboardheightchange"实现关联回调keyboardhe
2020-11-24 13:40:13 4174 1
原创 iOS开发--UILabel加载Html内容, 并添加超链接的点击
场景:项目中的简介(关于)页面, 服务器给返回了Html的语句, 展示相关的内容方案:想用WKWebView去加载, 但是, WK的在轻量级需求而言, 消耗资源大就成了其短板.使用UILabel + 富文本对比两个方案, 开启WK的消耗资源大, 再加上当前页面只是文字展示, 所以, 方案二是相对而言的最佳方案.解决:在解决的过程中, 本来以为只是展示出就可以了, 发现Html中包含了href的超链接, 所以, 如果你的项目中, 也有包含href的超链接, 那么可以参考步骤2和步骤3, 如果
2020-11-24 13:32:52 3737 1
原创 iOS开发-- iPad iOS14下 UICollectionView 的 scrollToItemAtIndexPath 方法失效
问题在iOS 14环境下, UICollectionView的 如下方法失效- (void)scrollToItemAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UICollectionViewScrollPosition)scrollPosition animated:(BOOL)animated;问题复现iPad iOS 14环境, 页面为横向Collectionviewcell满屏, 左右整页滑动原因:未知, 这里暂时
2020-11-19 02:06:39 1396
原创 iOS开发 -- iOS 14下popToRootViewControllerAnimated:YES 导致TabBar隐藏的问题
我们处理UITabbar在push的时候的显示和隐藏, 之前因该是如下的操作:- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { if (self.viewControllers.count > 0) { viewController.hidesBottomBarWhenPushed = YES; } else { viewCon
2020-09-18 15:30:35 5538 12
原创 微信小程序--textarea显示文字至于最顶层, 但是覆盖其他view, 显示未超出
案例问题是这样的, 我们想将textarea的高度设定自适应, so, 使用到了auto-height属性, 但是, 这个时候出现了问题, 因为我们最大输入量是1000字, 很容易超出屏幕大小的区域, 这时候textarea显示的内容会覆盖在其他的view之上.问题:textarea的view 显示区域正常, 只有文字覆盖在最上层, 如下图这个是textarea的问题, 那么 如何解决呢解决这时候就需要cover-view替代那些本身需要覆盖在上面的view, 来解决这个问题.注意这里需要
2020-08-20 21:18:36 2744
原创 微信小程序--cover-view显示内容不全, 被截取的解决方案
案例:在小程序的开发过程中, 自定义Alert中, 使用的cover-view, 显示进步部分, 但进行到 10/10 的时候, 发现 文字被截取了一段, 效果图如下:这个是因为cover-view自带overflow: hidden属性的原因.但是呢, cover-view又不支持flex的布局, 所以修改属性这个办法就不行了曲线救国:我们在后面加一个空格效果的cover-view, 将cover-view显示区域的后面给撑开, 下面是代码:.wxml<cover-view clas
2020-08-20 16:38:57 4286
原创 iOS开发--获取启动图图片
注意: 这个方法在2020.12.31前有效因为苹果规定在这个时间之后, 提交的版本中的启动图改为LaunchScreen.storyboard- (NSString *)getLaunchImageName { CGSize viewSize = KEY_WINDOW.bounds.size; // 竖屏 NSString *viewOrientation = @"Portrait"; NSString *launchImageName = nil; NSArr
2020-07-15 11:01:51 681
原创 iOS开发--微信和支付宝网页支付(过审, 支付宝支付成功可回跳)
前言以前接入微信和支付宝的支付, 采用的是导入对应的SDK, 调用和返回都是由SDK内部处理, 这一点从操作和集成角度而言, 安全和方便. 但是局限性也是有的:苹果限制虚拟类型的商品等必须使用内购, 也就是说 支付宝和微信的三方支付存在很多的局限性,这个虽然是为用户的账户资金安全考虑, 但是就目前的国内实际情况而言, 这是一个麻烦(和谐一下)在一定程度上增加了包体积的大小增加了审核的成本那么, 问题来了, 有没有更简单的方案呢, 答案当然是有的.网页支付微信和支付宝的网页支付营运而生…
2020-06-12 19:03:26 3127 1
原创 iOS开发--检测项目使用UIWebView
前言苹果禁止使用UIWebView应用上架,这里面包含两层含义和两个时间点时间点:2020.4 和 2020.12含义:新应用的IPA 和 应用升级IPA解读:2020年4月30日之后(也就是五月份之前), 禁止新应用使用UIWebView2020年12月30日之后,禁止所有提交的包使用UIWebView,.也就是说全新应用的安全上架日期为2020年04月30日之前,应用升级的安全上架日期为2020年12月30日之前,建议:已经上架的应用提交新的更新包还是可以包含UIWebVi
2020-06-11 16:13:36 796
原创 iOS算法--冒泡排序
冒泡排序简介这是最常规的排序,也是基础到的第一个排序.特点两层循环外层循环是个数的循环内层循环是选出最大/小的数据每次外层循环后,找到所需要数据,下次循环的范围就会缩小1内层循环是移动flag,对比当前数据和下一条数据,满足交换,不满足不做改动,对比后,移动flag.这种方式类似水下的泡泡,越往上越大,因此,被亲切称为 吗,冒泡排序时间复杂度最好:O(n)最差:O(n2)...
2019-12-11 18:48:30 334
原创 iOS算法--快速排序
快速排序(举例为从小到大排列)特性:在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他 Ο(nlogn) 算法更快,因为它采用的是内部循环(inner loop),这个可以在大部分的架构上很有效率地被实现出来。时间复杂度:O(n log n)原理每次扫描 碰到比基准值小的放到左边 碰...
2019-12-11 17:47:36 450
原创 iOS开发--UICollectionView横竖屏旋转的适配
说在前面最近针对公司项目进行了iPad的适配,发现了很多有关屏幕旋转的适配,发现了一些有趣的问题.1.UICollectionView的itemsize的旋转自适应UIcollectionView在屏幕旋转的过程中,没有进行自动适配,也就是旋转的过程中,collectionView的UIcollectionViewDelegateFlowLayout并没有重新出发调用.解决方案:页面添加屏...
2019-09-16 15:11:58 5330
原创 微信小程序--获取tabBar的高度
首先需要了解的是屏幕中的元素组成明白了这样的布局 也就知道底边栏tabBar的高度了,直接上代码吧 let systemInfo = wx.getSystemInfoSync() // px转换到rpx的比例 let pxToRpxScale = systemInfo.pixelRatio; // 状态栏的高度 let ktxStatus...
2019-07-03 14:58:38 30916 11
原创 关于Mac下使用Safari登录淘宝可以,但是登陆天猫后还需登录的死循环(登录失败)问题的解决方案
废话不多说,直接上解决方案1. Safari偏好设置-隐私-管理网站数据2. 在搜索里输入tmall, 将搜索出的词条都删除。完美解决
2019-05-14 10:21:40 27606 5
原创 iOS开发--获取当前控制器ViewController
+ (UIViewController *)currentTopViewController { // Find best view controller UIViewController* viewController = [UIApplication sharedApplication].keyWindow.rootViewController; return [se...
2018-08-28 14:33:13 980
原创 Mac App Store中的开发预览版软件更新如何关闭(如Safari 12.0 seed)
这段时间莫名其妙App Store中出现Safari 12.0 seed开发预览版更新,这个是针对开发者提供的,作为普通用户,不希望接触到这种bug不断的产品,那么,该如何关闭呢。1.开发系统的偏好设置,点击App Store 2.看到“您的电脑已设置为接受Beta版软件更新”,点击“更改” 3.点击“不显示Beta版软件更新”,关闭即可 ...
2018-08-28 10:24:31 1869
原创 iOS开发--指纹解锁
前言指纹解锁是自苹果公司推出iPhone 5s后推出的,将加密做到官方化,为APP的保密性提供了高度的方便性.正文指纹解锁很简单,三步即可搞定第一步 请求请求当前设备是不是支持指纹解锁LAContext *context = [LAContext new];NSError *error = NULL;__weak typeof(self) WS = self;if...
2018-08-28 10:01:24 611
原创 Mac Safari 12.0 升级后无限闪退,提示不支持扩展
首先,在这里欢迎入坑的小伙伴,因为你看到了这个博客,就说明了你已经升级到了,来,我们一起哭….. 本人手贱,升级到了Safari 12.0,出现了无限闪退的情况,下面给大家分享一下如何解决的.原因:我的是因为之前安装的第三方扩展引起的…..再次提醒,Safari 12.0不再支持第三方扩展1. 打开任意的Finder(访达),然后,选择屏幕上的右上角,点击 前往2. 第二步...
2018-07-06 11:10:15 9455
原创 MAC--终端Terminal 快捷键
基本命令1、列出文件ls 参数 目录名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例:&nbsp;看看驱动目录下有什么:ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录&nbsp;&
2018-05-21 16:58:25 3701
原创 iOS开发--开发经验和解决方案(更新添加.dylib方案)
一. 重新创建项目,设置账号运行,突然出现下面的情况: 我来简单的翻译一下最重要的: Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days 你的最大限制应用程序ID。你可以每7天创建10个APP IDs————我是一个可爱的分割线————也就是说,你的当前...
2018-05-21 16:53:06 1780
iOS14.0-beta6.zip
2020-08-31
Cornerstone_4_1.zip
2020-08-26
iOS14.0-beta1.zip
2020-08-26
iOS14.0-beta2.zip
2020-08-26
iOS14.0-beta3.zip
2020-08-26
iOS14.0-beta4.zip
2020-08-26
iOS14.0-beta5.zip
2020-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人