自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bob的专栏

分享的天堂!

  • 博客(347)
  • 资源 (3)
  • 收藏
  • 关注

原创 解决docker拉取镜像错误 missing signature key 问题

2. 配置yum 镜像文件, 重新安装最新版本。1. 彻底卸载本地docker文件。

2023-12-19 20:05:41 1375

原创 2023年12月 - 苹果iOS 个人开发中注册怎么这么难?

在注册之前,请在此设备的设置中登录icloud一个设备只能注册一次开发者,如果你在某一个环节卡住了,出现了“联系我们已继续流程”。要么你就放弃,要么你就联系苹果,如果你不联系,想换号重新做,基本最终也会卡在这里。如果侥幸通过了,那真的也是概率极低的事情。苹果注册流程中有一句提示:一个设备只能注册一个,一个身份只会验证一次,如果某一步卡住了,要联系苹果哦,不过非常难解决。身份验证过一次,二次验证是一定通不过的,并且这个号永久不能申请开发者了。换个人,用这个手机也是通过不了的哦!

2023-12-17 16:23:59 183

原创 M1 MacBook 终端报错解决记录:Class is implemented in both (...)

提示一:Class is implemented in both (...)解决:sudo xcode-select -rxcode-select --install” and then “xcode-select -s /Library/Developer/CommandLineTools参考:https://developer.apple.com/forums/thread/698628https://developer.apple.com/forums/thread/47579

2022-03-17 14:49:00 2561

原创 MAC 安装 homebrew 国内镜像

安装开源安装脚本库:https://gitee.com/cunkai/HomebrewCN复制以下内容到你的终端:intel芯片:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"M1芯片:/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)

2022-03-17 10:25:24 1134 1

原创 Class AMSupportURLConnectionDelegate is implemented in both 报错解决;

更新Mac os、Xcode后报错:Class AMSupportURLConnectionDelegate is implemented in both

2022-03-16 10:53:30 3663

原创 【APNS】使用apns auth key测试推送, BadDeviceToken 错误问题排查

原因:setBatteryMonitoringEnabled: crash问题解决 (setBatteryMonitoringEnabled: are not thread-safe);要保证每次对batteryLevelDidChange

2021-09-13 17:53:22 1721

原创 使用 rbenv 安装和管理 Ruby

rbenv的github地址:https://github.com/rbenv/rbenvrbenv 用来管理多个版本的 ruby 在用户目录的安装和使用, 和 rvm 二选一使用. 具体区别 rbenv 的文档里有说明, 社区里也有讨论.系统需求OSX: 请找一个网好的地方, 从 app store 里下载 xcode.app, 安装完成后运行, 在设置中的 Downloads 里安装Command Line Tools.Linux: 请安装开发环境 (编译链接工具和 ruby 的依...

2021-03-19 12:43:19 1683

原创 iOS静态库和动态库

在其它大部分平台上,动态库都可以用于不同应用间共享, 共享可执行文件,这就大大节省了内存。iOS平台 在 iOS8 之前,苹果不允许第三方框架使用动态方式加载,从 iOS8 开始允许开发者有条件地创建和使用动态框架,这种框架叫做 Cocoa Touch Framework。虽然同样是动态框架,但是和系统 framework 不同,app 中使用 Cocoa Touch Framework 制作的动态库 在打包和提交 app 时会被放到 app main bundle 的根目录 中,运行在沙盒里,而不是系统

2021-03-16 16:58:02 482

原创 Mac 按照Homebrew 国内源地址

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2021-03-10 14:56:58 301

原创 Mac homebrew报错Error: homebrew-core is a shallow clone.

解决方法删除homebrew-core后更新即可cd /usr/local/Homebrew/Library/Taps/homebrewrm -rf homebrew-corebrew upgrade问题解析Mac更新完系统后使用homebrew就报错:Error: homebrew-core is a shallow clone.To `brew update`, first run: git -C /usr/local/Homebrew/Library/Taps/

2021-01-18 18:28:29 1686

原创 ERROR ITMS-90171: “Invalid Bundle Structure: 上传appStore报错记录

【问题】上传AppStore 报错:ERROR ITMS-90171: "Invalid Bundle StructureApp Store Connect Operation ErrorERROR ITMS-90171: "Invalid Bundle Structure - The binary file 'XXX.app/XXLocationKit' is not permitted. Your app can’t contain standalone executables or lib...

2020-12-17 14:54:05 1854

原创 解决python升级导致pip install 报错

最近要处理一个excel数据,发现pip安装依赖库报错。File "/usr/local/python3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3003, in _call_asidef(*args, **kwargs)File "/usr/local/python3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3030, in _init

2020-12-03 20:21:46 3227

原创 记录一个iOS14.1系统CoreTelephony 框架的Crash问题。待后续更新排查进度

Thread 49 name: Thread 49 Crashed: 0 libobjc.A.dylib _objc_opt_class (in libobjc.A.dylib) 24 1 CoreTelephony -[CTRadioFrequencyFrontEndScanData encodeWithCoder:] (in CoreTelephony) 1028 2 CoreTelephony -[CoreTelephonyClient(PNR) getPNRContext:complet.

2020-11-14 10:50:47 487 2

原创 Xcode 12 兼容问题修复:library not found for -l

Xcode 12 兼容问题修复最近因为一个项目需要获取idfa,而iOS 14推出后不能像以前一样获取idfa了,因此升级了Xcode 12,果不其然,又遇到了一些糟心的问题,下面列举一下踩坑之路。Xcode 12 模拟器编译报错问题:升级后打开之前的项目在模拟器上运行不起来,报一下错误:building for iOS Simulator, but linking in object file built for iOS, xxxx for architecture arm64复制代码

2020-10-27 21:41:24 5382 4

原创 iPAD 上 [UIPopoverPresentationController presentationTransitionWillBegin] crash

具体crash日志见上图,原因 :正在使用 UIAlertController 显示您的共享按钮,而不包含 UIPopoverPresentationController 。当您的应用程序在iPad上运行时,您必须使用 UIPopoverPresentationController 。UIPopoverPresentationController上的Apple文档。解决方案: - (IBAction)myButton: )sender { UIAlertController * sha...

2020-09-28 20:33:42 485

原创 TestFlight 此beta版本目前不接受任何新测试员

问题描述自从TestFlight允许通过链接直接加入测试以后,极大地方便了beta测试的过程。创建公开链接,然后发给测试组。点击打开遇到下面这种情况:如果用TestFlight打开,则是:这是怎么回事?原因没有设置测试人数 没有发送邀请 改动设置以后,苹果服务器有延迟解决 添加测试人数 发送邀请(这里借用网上截图一张~) 【重要】耐心等待几分钟以后再次尝试,应该可以了 终于搞定。注意:如果测试人员从TestFlight安装beta版本,.

2020-05-27 16:12:45 135483 8

原创 修改Mac的默认python和pip版本

mac本机上默认的python版本是2.7的,使用一些机器学习和数据挖掘的库时很不方便,下载了anaconda,希望把mac的默认python版本换成这个。修改python默认版本打开终端(terminal)open ~/.bash_profile写入python的外部环境变量export PATH=${PATH}:/usr/local/anaconda3/bin/python3重命名pythonalias python="/usr/local/anaconda3/bin/pytho

2020-05-14 19:26:07 2160

原创 brew link python:Permission denied @ dir_s_mkdir

在用brew doctor执行的时候提示:Warning: You have unlinked kegs in your CellarLeaving kegs unlinked can lead to build-trouble and cause brews that depend onthose kegs to fail to run properly once built. Run brew link on these:于是执行brew link python然后报错:Linking

2020-05-14 19:07:11 687

原创 Git 之 revert (撤销commit或merge)

Git 之 revert (撤销commit或merge)revert 可以取消指定的提交内容。当讨论 revert 时,需要分两种情况,因为 commit 分为两种:一种是常规的 commit,也就是使用git commit提交的 commit;另一种是merge commit,在使用git merge合并两个分支之后,你将会得到一个新的 merge commitmerge commit 和普通 commit 的不同之处在于 merge commit 包含两个 parent comm...

2020-05-11 15:24:47 10043

原创 “Mac应用”已损坏,打不开解决办法

问题说明:通常在非 Mac App Store下载的软件都会提示“xxx已损坏,打不开。您应将它移到废纸篓”或者“打不开 xxx,因为它来自身份不明的开发者”。原因:Mac电脑启用了安全机制,默认只信任Mac App Store下载的软件以及拥有开发者 ID 签名的软件,但是同时也阻止了没有开发者签名的 “老实软件”解决方法:1. macOS Mojave 10.14及以下系统...

2020-04-30 15:27:32 760

原创 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/ke

问题现象:/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'终端执行:sudo gem install -n /usr/local/bin cocoapods...

2020-04-04 18:12:11 22068 1

原创 crash _mach_msg_trap

我们经常会遇到APP闪退和崩溃的问题,那么我们应该通过什么变量去监听APP的异常呢?如何在程序崩溃时,保证程序不闪退,并给用户弹出一个提示框呢? 这是本文将要讲述的内容。先介绍2个概念,Mach异常和Signal信号,如果想要监听异常其实就是去监听Mach异常和Signal信号。其实系统已经给我们提供了一个方法去监听程序产生的异常,通过NSSetUncaughtExcept...

2019-11-20 16:40:12 1318

原创 NSURLSession POST请求 HTTPBody 组装时字符串中特殊字符的处理

在组装HTTPBody时,若不对字符串中特殊字符进行处理,提交到服务器后的值会和预想的不同。JavaScript中自带这样的字符串处理函数,其实oc中也有,在NSObject类中,是一个C函数,不过不是专门针对字符串,可以对很多对象进行数据转换处理,这里用作字符串处理,可以实现JavaScript中encodeURIComponent()函数的效果。更多关于CFBridgingRelease...

2019-06-25 22:20:36 584

转载 zsh+on-my-zsh配置教程指南(程序员必备)

https://segmentfault.com/a/1190000013612471

2019-06-20 20:30:17 891

原创 记录一个老问题:UIWebView加载网页中进入后台崩溃

UIWebView加载网页中进入后台崩溃 网页中使用了OpenGL ES绘制,根据Apple的要求,这个不能在后台绘制的(An OpenGL ES application will be terminated if it attempts to execute OpenGL ES commands in the background.),解决方案:就是网页提供绘制开始和停止的接口供原生在进入后...

2019-05-01 17:40:46 1118

原创 iOS8系统 Cocos2dx-JS在调用OpenGL进入后台时崩溃 WebCore::GraphicsContext3D::endPaint()

最近公司项目发版以后发现一些特殊的crash日志:WebCore WebCore::GraphicsContext3D::endPaint()ibGPUSupportMercury.dylib 0x000000018ce0e18c _gpus_ReturnNotPermittedKillClient + 121 WebCore 0x000000019279cd80 WebCore::...

2018-12-18 15:43:10 982

原创 iAd框架详细解析 —— ASM

前言iAd框架在应用的用户界面的专用部分显示广告。 当用户查看或点击广告时收到收入。接下来几篇我们就一起看一下这个框架。感兴趣的可以看下面几篇文章。1. iAd框架详细解析(一) —— 基本概览(一)基本理解1. 什么是ASMASM是App Store Serach Marketing的简称,即苹果应用商店搜索竞价广告市场,苹果搜索广告(Search Ads)。与ASO(App...

2018-11-12 20:47:45 4852

原创 苹果OSX 10.11关闭rootless内核保护

我们都知道苹果在全新的 OS X El Capitan 10.11系统上已经使用了 Rootlees , 可以理解为一个更高等级的系统的内核保护措施,系统默认将会锁定 /system /sbin /usr 这三个目录. 但是这个保护也是可以关闭的。下面就给大家带来OSX 10.11关闭rootless内核保护教程。工具/原料 苹果电脑 内核保护 方法/步骤 1.重启电...

2018-10-19 14:02:39 889

原创 Installing PycURL on macOS High Sierra 10.14

常遇到的错误:    __main__.ConfigurationError: Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using. Please see PycURL documentation for how to specify the SS...

2018-10-09 12:31:44 417

转载 App启动速度优化

应用启动流程iOS应用的启动可分为pre-main阶段和main()阶段,其中系统做的事情依次是:pre-main阶段1.1. 加载应用的可执行文件1.2. 加载动态链接库加载器dyld(dynamic loader)1.3. dyld递归加载应用所有依赖的dylib(dynamic library 动态链接库)main()阶段2.1. dyld调用main()2...

2018-09-27 19:50:22 396

原创 【AppStore坑】用xcode10 打包上传到AppStore,iOS9 Crash

用Xcode10 打包上传到AppStore,iOS9系统的机器频繁 Crash; 还是老老实实用Xcode 9.4.1打包吧,坑死了 参考地址:https://stackoverflow.com/questions/52364231/our-app-crashed-in-ios9-which-upload-by-xcode-10-gm-seed  ...

2018-09-27 15:44:47 6778 6

转载 iOS DLNA Cyberlink,PlatinumKit库完成DLNA功能

https://www.cnblogs.com/kris123456/p/4616978.html

2018-09-13 20:13:39 613

原创 WKWebView 点击链接没反应

今天用WKWebView加载融合页,里面的链接点击没反应,原来链接后面有一个target="_blank".表示此页面要在新窗口打开解决方法一WkUIDelegate:-(WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configurati...

2018-09-10 19:42:31 2151

原创 利用Safari调试APP WebView界面

步骤一:Safari的设置打开Safari偏好设置,选中“高级菜单“,在页面最下方看到“在菜单中显示开发菜单”的复选框,在复选框内打钩,这样设置完毕就能在Safari菜单中看到开发菜单了 步骤二:iPhone设置打开手机设置->Safari->高级(最下面)->Web检查器打开,JavaScript开关打开步骤三:iPhone链接到mac上,打开Safari...

2018-08-15 15:01:12 1334

原创 Chrome下用video标签不能正常播放MP4格式视频的解决方法

昨天遇到了这样一个问题,我打算使用HTML5的video标签简单的在网页上插入一个MP4视频,类似这样<video preload="none" controls> <source src="video.mp4" type="video/mp4"></video>但是在网页中我点击播放的时候,却发现只有声音而没有图像。不过我用电脑中的视频播放器..

2018-07-19 20:09:53 18180

原创 Mac OSX High Sierra 10.13遇到 chown: Operation not permitted

OSX的High Sierra正式版出来半个月有余,听着什么自媒体、科技媒体吹这系统多么牛B,手贱点了升级,好在升级过程中没有遇到各种坑还挺顺利的,但是我没有感觉多么好用的同时,却给我带来不大不小的麻烦。且听我一一道来…… 10.13版本加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root...

2018-07-19 19:27:41 4464

原创 addScriptMessageHandler 引起WKWebView 循环引用问题

使用WKWebView的时候,如果想要实现JS调用OC方法,除了拦截URL之外,还有一种简单的方式。那就是利用WKWebView的新特性MessageHandler来实现JS调用原生方法。MessageHandler 是什么?WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConfiguratio...

2018-07-09 14:46:11 6201 2

原创 解决“点击MPMoviePlayerController播放视频时,出现一个黑屏闪屏问题”

 请换用AVPlayer播放!----------------------------------------------------------------------------------------------当点击某按钮播放视频时,如果在按钮触发函数时alloc MPMoviePlayerController对象,同时加载资源文件,因为加载资源文件也需要时间,这时会有一个短暂的黑色闪屏,...

2018-07-05 19:41:27 746

原创 设置UIImage的渲染模式:UIImage.renderingMode详解

一、解释设置UIImage的渲染模式:UIImage.renderingMode着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageWithRen...

2018-07-05 19:38:54 1186

原创 一个面试题:self和super的区别

这几天面试好几个同学,居然都说不清楚这个问题,于是发个微博记录下:self和super区别self是关键字代表当前方法的调用者 如果是类方法:代表当前类如果是对象方法:代表当前类的对象super编译器指令[self message]和[super message]的实现其实不管是self还是super真正调用的对象都是一样的,只是查找方法的位置不一样,self是从当前类结构中开始查找,super是...

2018-07-03 15:59:28 2017

vcruntime140.dll 问题的解决方法

vcruntime140.dll 问题的解决方法

2016-06-26

UINavigationBar Category

解决UINavigationBar 自定义 leftBarButtonItem 点击范围过大的问题

2015-04-15

空空如也

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

TA关注的人

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