1.当我们在苹果开发者后台下载了一个cer证书或者p12证书后,双击会把证书安装到钥匙串里面 [在这里插入图片描述] 2.这个时候我们会发现该证书不受信任 原因:可能清理钥匙串证书时,不小心把AppleWWDRCA...即下载最新的AppleWWDRCA证书,双击安装到“登录”项的钥匙串下;然后再安装你的开发证书或者发布证书就可以了。 [步鄹1] [步鄹2] [步鄹3] 4....然后双击下载好的证书,这样钥匙串里面的证书都是被信任状态了
背景 iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色和控制状态栏显示和隐藏的API,在iOS 的不同版本中也发生了很多变化。...iOS 7以前 在iOS 7之前,状态栏是不占视图位置的。每个控制器中的根view都是从屏幕的Y轴20px处开始显示的。...API iOS 7 ~iOS 9 从iOS 7开始系统风格大变样,图标扁平了,状态栏也不在闹独立了。因为状态栏的会受到导航栏或者View背景色的影响,所以状态栏的风格也需要实时调整了。...但是使用UITabBarController依然正常,状态栏不受UITabBarController影响。...情形二 状态栏的样式、是否显示实际上是由顶层window的当前视图控制器决定的。
iOS 9.0以上直接设置WKNavigationDelegate代理 func webView(_ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge...completionHandler(.useCredential, cred) } 引用一下 self.wk.navigationDelegate = self 搞定,成功加载证书错误的站点
参考文章: 解决.gitignore文件忽略规则无效git依然跟踪修改的问题
在iOS13中发现presentViewController和之前弹出的样式不一样 显示如下图 ?...屏幕快照 2019-10-21 上午11.01.50.png 原因: 在iOS13中modalPresentationStyle的默认改为UIModalPresentationAutomatic...13 上已经无法获取到准确的DeviceToken字符串了,iOS 13 通过[deviceToken description]获取到的内容已经变了。...8.通过kvc获取获取searchBar中的TextField方法更改,会引起崩溃 原因: ios13之后把SearchBar中的textField直接暴露给开发者使用,无需在通过kvc获取。...从2020年4月开始,所有使⽤ iOS13 SDK的 App将必须提供 LaunchScreen,LaunchImage即将退出历史舞台。可以使用Launch Storyboards来进行解决。
相较于虚拟机的方式,容器所需要的资源更加少,有更好的启动性能与IO的性能。但是,容器以来与特权OS作为安全的保障,然后以Linux为代表的商用OS代码量大,复杂存在很多攻击的漏洞。...例如用户希望通过mmap得到一块没有被使用过的内存,但是OS可能返回一个栈地址空间,导致栈上的数据被覆盖重写。 为了解决这个问题,BlackBox不允许OS直接修改容器的页表,而需要CSM介入。...测试结果: null syscall上BlackBox虽然会导致一定的overhead,但是主要的开销在seccomp做的syscall过滤。...而CSM call在Arm的架构上因为有独自的EL2的寄存器,所以开销只在于存储与恢复通用寄存器,因此不是主要的开销。...同时在测试部分,也只是和docker进行了比较,没有和其他安全容器的技术进行比较,在部分benchmark上的性能相较于其他方式,并没有明显的提高。
第一种方法:(如果在NavigationController中需做些设置,后文会提到) // 设置状态栏的颜色为白色 - (UIStatusBarStyle)preferredStatusBarStyle...之前使用的,iOS9之后就不被建议使用了。...= UIBarStyleBlack; 如果此时导航栏上的颜色不是我们所想要的我们可以利用下面的方法设置导航栏的颜色: // 设置导航栏的颜色为黑色 [self.navigationController.navigationBarsetBarTintColor...补充"中修改状态栏颜色的代码并不能改变状态栏的颜色,要想在NavigationController改变状态栏的颜色需要重写NavigationController的preferredStatusBarStyle...preferredStatusBarStyle]; } 然后再在当前控制器中重写preferredStatusBarStyle方法。
由于前几天偶然发现自己家宽带竟然是公网ip,这段时间一直在试着折腾一下ftp服务器,后面可能会写一篇搭建私有云(是ftp还是硬盘,还是类似网盘的的教程,随缘吧) 今天起床看到各大越狱群都是1000多条消息...,就知道肯定有大事情发生了,然后各大公众号翻了翻,果不其然在pwn经过N个24小时后终于发布了新版unc0ver V4.0,下面借用某个群的一张图片 ?...这次这个un只支持A12和A13,也就是对应的iPhone Xs,iPhone Xs Max,iPhone XR,iPhone 11,iPhone 11 Pro,iPhone 11 Pro Max,相信这几款机型大家基本都是主力...,等等解决办法,因为本人一直在12.0的chimera环境下,很稳定不想瞎折腾 还有最重要的是就是现在刚发布越狱不久,各大源服务器的压力都很大,现在不建议下载插件,因为大部分都会红字报错 这里贴个小东西吧...:(可以搜插件的官方源) https://www.ios-repo-updates.com/search/ 好了今天就说这么多吧,祝大家折腾顺利
在美国封杀华为,谷歌停止与华为相关的业务和服务之际,有网友发现,全球最大的代码托管平台Github,用户协议上写着: GitHub.com、GitHub Enterprise Server和您上传的任何一个产品上的信息都可能受美国出口管制法律的约束...△ Github协议截图 GitHub上的开源代码受美国出口管制了? 事情没有这么简单。...有知乎网友调侃说,瞬间觉得去github上抄代码竟然有了做特工的感觉,可能“孤胆英雄”说得就是自己了。 ?...其实,GitHub上的这条协议并非最近才加入的,其协议中的企业服务版块(GitHub Enterprise Server)标注,不得出售、出口或再出口到清单中的国家已经包含古巴、伊朗、朝鲜、苏丹与叙利亚...林诚夏还表示,GitHub上的多数开源软件皆为公开可及并能后续散布,出口上不需要申请许可。 而受这条规定影响的,可能以企业居多。 如果企业想采购后在公司内部部署并使用产品,需要受到出口管制的制约。
有3D-touch机型的坑昨天在上线的时候遇到了一个坑,最后导致的结果是找了好几个小时,直接到半夜才能上线。...入正题: 坑是:项目运行在456上没什么问题,但是在6S以上的机型就有点击事件不响应的情况出现,我的是直接登录界面就点击按钮都没有反应,有的时候轻点就有可能有响应,但是响应很慢。...首先自己从点击事件的不响应开始去排查,发现响应事件也开着,也不是触摸范围的问题,再者是怀疑是不是VC的层级结构的问题,开始尝试各种跳转,还是在6S上没有反应,甚至新建了一个类控制器来跳转测试,上面就丢了一个按钮...后来在百度中无意看到一个说法:项目中对UIButton有分类的,有可能会对3D-Touch的机型有影响的,我的天啊,然后检查项目,把关于UIButton的扩展去掉后,项目正常了。...或许是因为我的那个UIButton的分类里加了touch方法才导致这个结果,而没有写touch方法的UIButton的分类应该是没有影响的。
用户权限 iOS13及以上苹果增加了用户权限的询问,在首次打开APP时,会询问用户是否允许使用蓝牙。 2....“设置”打开或关闭蓝牙,“控制中心”也会打开或关闭蓝牙,两者同步; “控制中心”打开蓝牙,“设置”也会打开蓝牙; “控制中心”关闭蓝牙,不会影响“设置”; 通过属性CBManagerState获取的是...“控制中心”的蓝牙状态。...iOS13增加了属性CBManagerAuthorization,来获取蓝牙的授权状态. �
目录: 一、状态栏与导航栏 二、设置状态栏显隐与字体样式 三、设置状态栏背景色 四、启动页隐藏状态栏 五、状态栏、导航栏相关的常用宏定义 相关文章:iOS导航栏的使用总结 一、状态栏与导航栏 状态栏...:显示时间、电池等信息 导航栏:显示app页面标题,返回按钮等 iOS7之前:状态栏与导航栏是分开的; iOS7之后:状态栏与导航栏合在一起;导航部分总高度(64)= 状态栏高度(20) +导航栏内容高度...((44) iPhoneX设备出现以后,状态栏的高度变为44,导航栏部分总高度(88) = 状态栏(44) + 导航栏内容高度(44) 二、设置状态栏显隐与字体样式 iOS状态栏可以设置显示和隐藏,也可以设置文字的颜色...此时全局设置的操作都是无效的,需要分页设置才能修改其样式,即:在每个视图控制器或者控制器基类中使用如下代码: - (UIStatusBarStyle)preferredStatusBarStyle {...这是因为导航控制器里的preferredStatusBarStyle才具有修改状态栏样式的能力,解决这个问题的方法有两种: 方法1:添加子类导航控制器 我们需要使用自定义的子类导航控制器,在其中添加如下的代码
iOS StatusBar 设置 全局设置 StatusBar的全局设置,需要首先在info.plist中设置View controller-based status bar appearance为NO...普通的ViewController设置: - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault...会优先调用UINavigationController的preferredStatusBarStyle,所以直接在UIViewController中设置是不生效的。...- (UIStatusBarStyle)preferredStatusBarStyle { return [self.topViewController preferredStatusBarStyle...self.modalPresentationCapturesStatusBarAppearance = YES; } return self; } - (BOOL)prefersStatusBarHidden { return YES; } 参考 iOS
默认电池栏是由controller来管理的, 我们可以在controller 中使用 -(UIStatusBarStyle)preferredStatusBarStyle 方法来改变电池栏的颜色。...-(UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } UIStatusBarStyleDefault...(7_0) = 1, 为高亮状态亮色 下面两个方法在iOS7 以后 都使用高亮状态白色来替代,在此不做讨论啦。...") = 2, ---- 但是一般电池栏的状态我们都将给application来管理,这样我们可以更便捷的管理所有页面的电池栏 因此我们需要在info 文件中 做一些修改 ?...这时,我们就会发现controller中的 -(UIStatusBarStyle)preferredStatusBarStyle 方法已经不管用了 我们需要在app delegate中定义电池栏的样式
,但是很多人想要自己独立去实现一遍,发现还是有很大难度的,因为中间的代码逻辑全部都关联在一起,容易理不清。...之所以会出现这种情况,是因为作者采用的是面向过程的,步骤很清晰,可以看明白,自己实现比较难。如果采用面向对象的方法,增加功能就会比较简单了。...---- 其实绝大数游戏都是采用面向对象的,这样比较容易维护和扩展功能。而写面向对象的程序,最重要的就是抽象,尽量将每个角色的属性和方法独立出来。...比如定义这里的兔子类: 在类里面实现兔子的各种方法,这里暂时先实现其移动以及旋转功能。...,以及兔子的移动,旋转功能都实现了,剩余的射击,獾的前进,箭与獾的碰撞检测,獾与城堡的碰撞检测,血条实现,限时功能,开始结束界面,背景音乐,关卡设计等在之后的文章再写啦。
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。...后,点击 + 号10.点击App Store and Ad Hoc11.点击Continue12.点击Continue创建本地证书13.此时返回到桌面,在点开LaunchPad,在其他中找到钥匙串访问,...注:一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。...35.在Xcode中选择模拟器为iOS Device,按照下图提示操作36.修改.plist文件,两个.plist文件都要修改37.然后发送到我的App38.发送成功后返回到我对App,刷新页面,在构建版本处就会有个...+ 号,点击 + 号把发送过来的程序添加上去就行了39.然后在定价处设置你的App上架后是免费还是收费。
最近做项目的时候 将电脑版本升级到10.11.3 xcode'升级到 7.2 但是在模拟器上边进行数据请求的时候告诉我说网路哦有问题 截图如下 通过网络终于找到了解决的办法 原来是ios9 采用了...)" 这是因为模拟器上并没有安装微信,如果运行到真机上就不会有报错了。...请注意:未升级到微信客户端6.2.5及以上版本的用户,在iOS 9下使用到微信相关功能时,仍可能无法成功。...的时候使用这种方式,iOS7,8也兼容,但是到了iOS9就报了警告。...)animated NS_DEPRECATED_IOS(2_0, 9_0, "Use -[UIViewController preferredStatusBarStyle]"); 解决办法: 修改方式将
toc 现象: iOS13黑暗模式开启后,app显示会出现很多意外显示情况。暂时屏蔽是最好的选择。...当开启黑暗模式,且在项目的target对应的info.plist中添加以下设置时(禁用黑暗模式): UIUserInterfaceStyle Light</string...在项目的target对应的info.plist中添加以下设置: UIViewControllerBasedStatusBarAppearance 再运行就可以看到状态栏了...系统会自动把导航栏设置为半透明,若不想要半透明效果,需要设置 translucent 为 NO self.navigationController.navigationBar.translucent = NO; 此时状态栏的黑色字体在背景色上会无法显示...配置 UIViewControllerBasedStatusBarAppearance 在相关控制器重写状态栏样式代码 - (UIStatusBarStyle)preferredStatusBarStyle
笔者一直比较喜欢Wireshark,但由于最近的项目是短连接项目,Wireshark太过重量。所以笔者选择Charles进行App的抓包,配置也更加简单。 1....HTTP抓包配置 1.1 查看当前wifi的IP地址 ? 1.2 设置手机HTTP代理 iOS手机,连接与电脑同一个WiFi。然后点击“设置->无线局域网->连接的WiFi”,设置HTTP代理。 ?...1.3 电脑上打开Charles进行HTTP抓包 打开Charles。 ? 手机配置成功后会弹出提示,点击“Allow”即可。 ? 此时,HTTP的网络包已经可以查看,但是HTTPS的依旧不可以。...对于iOS10之后的系统版本,需要进行下面的操作——对根证书进行信任操作。 ? ? 2.2 Charles配置加密 开启“SSL Proxying” ?...不需要重启Charles,此时开始,所有的HTTPS的请求也是可见的了。 ? 3.
准备 开发者账号 完工的项目 上架步骤 一、创建App ID 二、创建证书请求文件 (CSR文件) 三、创建发布证书 (CER) 四、创建Provisioning Profiles配置文件 (PP文件)...如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中 重点: 一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上...特别注意: 这里填写的Apple ID 不是你自己手机上创建的Apple ID 一定要是 开发者账号的 账号和密码 (QAQ 我就在这里被坑过) 2、选择模拟器为iOS Device,按照下图提示操作...5、打包之后会生成一个 ipa文件 ,然后返回我的App~~在构建版本处,点击Application Loader 就会将其下载下来,然后通过该软件把ipa文件上传到 appstore上。...打包过程中 会出现的问题 解决方案:iOS- 打包时 UUID出错的解决方案 application Loader 上传出现的错误 发送成功后返回到我的App,刷新页面,在构建版本处就会有个 + 号
领取专属 10元无门槛券
手把手带您无忧上云