- 博客(136)
- 资源 (6)
- 收藏
- 关注
原创 Xcode 13编译项目 iOS15适配 UINavigationBar和UITabBar设置无效,变成黑色
1.今天更新了xcode13,运行项目发现iOS15以上的手机导航栏和状态栏之前设置的颜色等属性都不起作用了,都变成了黑色,滚动的时候才能变成正常的颜色,经确认得用UINavigationBarAppearance和UITabBarAppearance这两个属性对导航栏和状态栏设置才能生效。以下是示例代码(仅是背景颜色),具体属性根据自己实际情况进行设置 if (@available(iOS 15.0, *)) { UINavigationBarAppearance * bar
2021-09-22 17:39:19 4609 1
原创 iOS开发 检测项目中是否包含UIWebView
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . Seehttps://developer.apple.com/documentation/uikit/uiwebviewfor more information.自从2020开始...
2020-04-26 09:12:58 15841 5
转载 iOS开发——收集Github上的iOS控件和开发资料
在github上star太多了,有时候很难找到自己想要的开源库,所以在此记录下来。便于自己开发使用。也顺便分享给大家。iOS常用的第三方资源新浪弹出框动画iOS并行开发 蓝牙与硬件设备的交互GitHub 上有哪些完整的 iOS-App 源码值得参考Github 上的 iOS 开源项目1000个 iOS 常用库iOS动画(Core Animation)总结仿QQ个人中心滑动返回导航
2016-12-26 15:51:56 555
转载 iOS开发多线程详解
在iOS开发中,多线程开发是非常重要的核心之一,这篇文章和大家分享一下多线程的进阶-死锁.iOS有三种多线程编程的技术,分别是:(一)NSThread(二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch)如果你对多线程开发还没有基本的了解,建议你看下面两篇博客http://www.cnblogs.com/ken
2016-11-28 17:06:25 320
转载 微信三方登陆
一、接入微信第三方登录准备工作。移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。(注意)1、下载iOS微信SDK。下载地址ziyuan.png
2016-08-10 16:08:34 868
原创 Xcode 14.3运行Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.aclang: error: linker command failed with exit code 1 (use -v to see invocation)
2023-05-26 17:04:46 559
转载 iOS开发 获取设备IP地址Mac地址
ios获取设备其它信息这里就不说了,网上一大堆,也都很简单,一般信息获取都有提供方法,今天楼主主要介绍下ipAddress 和 macAddress的获取方法(WIFI和蜂窝网络状态下).二话不说直接代码:首先,咱们要在libraries里加入libresolv.9.tbd然后,然后就往下看↓....系统头文件的引入和宏定义#import <ifaddrs.h>#import <resolv.h>#import <arpa/inet.h>#imp
2022-05-30 14:47:07 4555 5
原创 iOS上传App Store报错 Invalid MinimumOSVersion ITMS-90530 和IMTS-90502
Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in '****.app' is '7.0'.Invalid Bundle. Your binary, '******', has a 64-bit architecture slice, so you must include the "arm64
2022-01-14 16:54:30 3116
原创 iOS开发 iOS13以上黑暗模式设置状态栏字体为黑色
if (@available(iOS 13.0, *)) { [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDarkContent; } else { // Fallback on earlier versions }
2021-10-22 11:37:42 2187
原创 微信小程序全面屏适配(获取导航栏和状态栏高度)
let systemInfo = wx.getSystemInfoSync();//状态栏高度let statusBarHeight = Number(systemInfo.statusBarHeight);let menu = wx.getMenuButtonBoundingClientRect()//导航栏高度let navBarHeight = menu.height + (menu.top - statusBarHeight) * 2//状态栏加导航栏高度let navSta.
2021-10-21 14:43:58 3209 1
原创 微信小程序 判断是否是全面屏手机和机型
let _this = this; // 获取手机系统信息 wx.getSystemInfo({ success: res => { // 根据 屏幕高度 进行判断 if (res.screenHeight - res.windowHeight - res.statusBarHeight - 32 > 72) { ...
2021-10-13 17:09:47 952
原创 微信小程序根据sourceMap 定位代码错误位置
这里先介绍使用微信开发者工具自带的插件定位代码错误位置。1.下载微信开发者开发者工具(下载地址),菜单-设置-拓展设置-调试器插件2.登录微信公众平台,下载sourceMap文件3.微信开发者工具调试区域,选择sourceMap文件进行调试,定位错误位置相关技术使用地址:微信开放社区...
2021-10-11 16:22:50 3160
原创 iOS 开发 解决IHKeyboardAvoiding多次触发输入,页面不断上移问题
多个输入框频繁触发,页面不断上移,解决方法是在改变之后重新清除初始化
2021-09-24 11:37:00 237
原创 iOS15适配 UITableView下移22px
更新iOS15之后发现tableView下移,头部增高了,经查阅tableView iOS15之后增加sectionHeaderTopPadding属性,默认增加22px解决方式:_tableView.sectionHeaderTopPadding = 0;
2021-09-23 14:34:28 1024
转载 Xcode13 运行iOS15手机MLeaksFinder报错关闭
LeaksFinder 提供了内存泄露检测的解决方案。只需要引入 MLeaksFinder,就可以自动在 App 运行过程检测到内存泄露的对象并立即提醒,无需打开额外的工具,也无需为了检测内存泄露而一个个场景去重复地操作。无需修改任何业务逻辑代码,而且只在 debug 下开启,完全不影响你的 release 包。MLeaksFinder 具备以下优点:使用简单,不侵入业务逻辑代码,不用打开 Instrument不需要额外的操作,你只需开发你的业务逻辑,在你运行调试时就能帮你检测内存泄露发现及
2021-09-23 09:10:39 622
原创 iOS14以上 SWTableViewCell报错解决方法
iOS14以上更新后,SWTableViewCell三方库项目运行报错,Bugly: Trapped uncaught exception 'NSRangeException', reason: '*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray' 。错误原因是这行代码取UITableViewCellContentView时报错[NSStringFromClass([[self.subview...
2021-09-22 15:56:23 277
原创 微信开发者工具Git not found. Install it or configure it using the ‘git.path’ setting
1.从设置进入编辑器设置2.点击更多及工作区的编辑器设置3.点击拓展——》Git——》在settings.json中编辑4.填写Git地址(终端输入which git即可查看Git地址)
2021-09-10 11:05:43 4300 2
原创 Xcode10,Xcode11,Xcode12 libstdc++.tbd libstdc++.6.tbd libstdc++.6.0.9.tbd 缺失
升级xcode经常会出现libstdc++.tbd libstdc++.6.tbd libstdc++.6.0.9.tbd 缺失的问题,里面有不同版本的包,也可以通过终端命令进行安装1.解压后内容如下2.进入这个文件夹,将所需版本的sh文件拖进终端,回车即可安装,重新启动xcode就可以下载地址...
2021-09-06 17:08:58 467
原创 xcode12 ld: library not found for -lXXX报错解决办法
更新完xcode12之后,运行项目真机运行正常,模拟器报错。解决办法:1.Xcode12淘汰了VALID_ARCHS,但是cocoapod集成进来的第三方库还是有这个key,Xcode12模拟器已经用arm架构来编译项目,而link链接的还是x86架构,我们找到Build Settings-VALID_ARCHS在里面添加 x86_64即可解决问题2.亲测有些项目确实可以通过改变此项来解决问题,但是针对xcode12个人认为第一种方式能解决大部分问题...
2021-09-06 14:13:46 815
原创 iOS开发 证书过期或者手动revoke后 APP能正常使用吗
对于99$的个人账号和99$的公司账号,如果生产证书过期了或者revoke后APP还可以继续在App Store里下载,后期上架的话重新生成一个证书就可以,但是推送证书过期了需要重新配置才能继续使用推送。 对于299$的企业账号,如果证书过期了需要重新生成证书并发布应用,如果过期了,要下载的和已经下载完了的用户都不能使用了,这点非常的坑,一定要让证书过期前重新生成证书让用户重新下载一遍才可以继续使用。切记,切记,切记!!!!!...
2021-09-01 16:12:26 2231 2
转载 iOS开发中的关键字const/static/extern
一、前言阅读别人的代码(一些优秀的源码)总能发现一些常见的关键字,随着编程经验的积累大部分还是知道是什么意思的,但在概念上和具体的用法上却依然有些模糊,故特意整理汇总了下三个比较常见的关键字——const/static/extern。二、关键字const/static/extern的释义和用法1、const这个单词翻译成中文是“常量”的意思。在程序中我们知道“常量”的值是不能变的,固定的。所以const关键字的作用就呼之欲出了:(1)const用来修饰右边的基本变量或指针变量(2)..
2021-08-20 14:42:25 333
转载 iOS面试资料整理
前言:最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助!对于答案,不一定都合适,欢迎大家积极讨论;整理不易,如果您觉得还不错,麻烦在文末 “点个赞” ,或者留下您的评论“Mark” 一下,谢谢您的支持目录合集iOS面试题--面试常问问题(一) iOS面试题--面试常问问题(二) iOS面试题--面试常问问题(三) iOS面试题--常问UI问题(四) iOS面试题--常问内存管理问题(五) iOS面试题
2021-08-10 16:55:13 156
原创 前端控制 input文本框只能输入数字的各种校验
输入大于0的正整数代码如下:<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=th.
2021-03-03 09:08:16 4306
原创 iOS开发 苹果开发者企业账号续费,提示你的支付授权失败解决办法
最近续费公司帐号都没有问题,续费企业帐号时提示“你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式”,目前已经续费成功,提供一些方法。网上提供的方法(他们说可行,但是不是我的解决方法,我的不是这些问题)1.网上很多人说登录另一个Apple ID,不使用我们的苹果企业开发者账号登录,续费还是会续费到苹果企业开发者账号的。但是目前好像更改不了续费填写的帐号。2.还有人说更改联系人邮箱账号(不能使用qq邮箱和163邮箱),我反正不是这个问题,我公司帐号和企业账号续费用的都是qq...
2020-08-03 17:04:06 2497
原创 Mac电脑安装homebrew和npm
第一步:检查brew -v是否安装了homebrew这个macOS 缺失的软件包的管理器。如果安装,跳转到第3步,否则跳转到第二步;下图为未安装的效果图第二步:安装homebrew。安装跳转到官网指导。等待安装好之后,输入brew -v,如果出现版本号说明已经安装好:安装的终端命令:/bin/bash -c "$(curl -fsSL https://raw.githubu...
2020-04-27 13:22:35 1966
转载 iOS Charles(花瓶)抓包
第 1 步: 打开Charles没有花瓶的同学可以用水瓶代替第 2 步: 联网把手机和电脑连接到同一个网络下,这里连的都是WIFI第 3 步: 手机设置代理第 4 步: 接受Charles的邀请以上步骤做好之后,在手机里随便打开什么APP,然后花瓶就会给你发邀请函,这个时候我们一定要接受,如果你不小心拒绝了,在花瓶菜单栏:“Proxy” → “Access Co...
2020-04-10 08:36:30 7122 1
转载 iOS开发 黑暗模式
iOS 13终于引来了暗黑模式。每当新特性的到来,iOS开发者们既紧张又有点小兴奋,怀揣着被虐的心态,让我们来看看暗黑模式到底是个啥。虽然这是一个设计驱动的需求,但是本着一颗虔诚(暴躁)的心,我们还是要一步步来,“工欲善其事、必先利其器”,搞清楚应该怎么做。下载 Xcode11,跑起来你的项目。模拟器启动后,在“设置”-“开发者”中打开“Dark Appearance”后,你的项目就自...
2020-03-31 11:17:38 939
转载 iOS开发 block的使用
需求:在需要使用block传值的地方实现方法:场景一、在属性汇中使用方法一:直接写1.定义属性@property(nonatomic,copy) void (^block)();赋值- (void)tapHead{ if (self.block) { self.block(); }}3.使用过程cel...
2020-03-30 10:48:13 176
转载 iOS开发 Xcode11以上打包上传appstore的方法
Xcode11之前一直都用Application Loader上传包,升级xcode11之后发现没有了,这是因为:从Xcode11开始,Application Loader不再集成在Xcode中,需要使用xcodebuild或者xcrun altool命令上传应用。解决方法如下:第一种方法:1.还有旧版本Xcode,在Finder里应用程序找到xcode,右键显示包内容,在contents...
2020-03-27 14:25:45 5803 3
转载 iOS开发 APP调起微信小程序与配置Universal Links
小程序支持用APP直接调起。在微信开放平台将APP与对应的小程序关联,关联成功之后就可以进入开发了。APP中调起小程序的代码,来源于微信开发者文档:WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq object];launchMiniProgramReq.userName = userN...
2020-03-23 10:03:28 5913 1
转载 钉钉/支付宝小程序和微信小程序的区别及转换方案
最近接到一个工作任务,是把钉钉小程序转微信小程序...对,居然还有这种操作,之前只听过微信小程序转支付宝小程序的,钉钉转微信是什么鬼????实际操作之后发现,并不是太复杂。nodeJS加vscode全局替换,很快就能改完。之所以没有全部写成程序来执行,一是因为我对两边的api不是太熟,这个项目也是新接手的,业务逻辑完全不熟,写程序耗费时间太久且不好排查错误;二是通过逐个api的报错修改,可以...
2019-12-31 15:37:56 2223
原创 WebViewJavaScriptBridge、WKWebView、UIWebView、NSURLProtocol相关资料收集
https://www.jianshu.com/p/c824599e57echttps://www.jianshu.com/p/d12ec047ce52https://www.cnblogs.com/chaoyuehedy/p/8583272.htmlhttps://www.jianshu.com/p/7b8af7aef4c8https://www.jianshu.com/p/81...
2019-12-09 14:24:44 213
转载 IOS开发 百度语音实现播报及IOS12.1后的播报功能问题与实现
iOS 百度语音实现播报及iOS12.1后的播报功能问题与实现最近碰到个接收到推送要实现语音播报的需求,需要后台推送通知,APP客户端收到通知之后语音播放:“您的账户收到一笔巨款”的功能。使用到了Notification Service Extension服务。在之前的记录使用AVSpeechUtterance 来进行语音播报。文章地址:http://www.laileshuo.c...
2019-12-05 14:36:37 1117
转载 常用的Git终端指令
git init初始化一个Git仓库:把某个目录变成Git可以管理的仓库git add test.h把文件test.h添加到仓库git commit -m "添加了test.h文件"把文件提交到仓库。(git commit命令,-m后面输入的是本次提交的说明)git status查看工作区的状态git diff test.h查看test.h文...
2019-11-29 11:10:27 406
原创 iOS开发 字符串和字典相互转换
1.字符串转字典NSString * jsonString = @“这里是要转换的字符串”;NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData ...
2019-11-27 15:40:49 594
转载 关于使用 UNUserNotificationCenter 的本地通知
UNUserNotificationCenter是iOS10 推出的新的通知中心 ,最近的项目涉及的比较深,我就总结了一下:下面我们开始一步一步的来添加本地推送,1、首先在开始注册通知: UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; //监...
2019-11-26 15:17:21 5490
转载 iOS开发 语音合成支持后台和锁屏情况
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/ChasingDreamsCoder/article/details/86230465相关资料链接:https://www.cnblogs.com/dududuzhaoji/p/7562919.html ...
2019-11-22 10:06:10 444
转载 UISearchController设置导航栏隐藏时偏移-64解决方法
初始化UISearchController的时候添加以下代码self.definesPresentationContext = YES;这行代码是声明,哪个viewcontroller显示UISearchController,苹果开发中心的demo中的对这行代码,注释如下// know where you want UISearchController to be displayed...
2019-11-20 15:28:39 1093
转载 微信小程序和支付宝小程序的区别
浅谈支付宝小程序与微信小程序开发的区别一、app.json(1)设置小程序通用的的状态栏、导航条、标题、窗口背景色支付宝小程序 "window": { "defaultTitle": "病案到家", //页面标题 "titleBarColor": "#1688FB" //导航栏背景色 },微信小程序 "window": { "back...
2019-11-19 16:09:13 480
Xcode 13,iOS15SDK资源下载
2021-09-28
libstdc.zip
2021-09-06
apple-app-site-association文件
2020-03-27
IJKMediaFramework.framework 直播库 可直接使用解决黑屏等问题
2018-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人