自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack的博客

洞察世界每一点,天地间,曾有变迁。

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

原创 Unable to install “YourProject” -- iOS开发

This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.解决:删掉app重新Run即可。

2022-01-20 00:58:59 2663

原创 如何让AppDelegate脱离SceneDelegate的束缚?

提示:项目创建后,会自动生成与Scene相关的文件或设置,真让人头疼啊,刚开始很不习惯,甚至说还没时间去学习它,暂时放一边吧,还是用老一套舒服;那么,如何删除呢?文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言iOS13.0版本以上, AppDelegate获取window时,会直接报错‘Value of type 'AppDelegate' has no member 'window'’,这就D疼了~SceneDe..

2022-01-13 01:34:51 3075

原创 UIWebView引发的惨案 -- iOS开发

故事背景“ITMS-90809: Deprecated API Usage - Apple will stop accepting API Usage - Apple will stop accepting submissions of apps that use UlWebView APls.”咋整?技能:Command+C、Command+V、Command+Control+E,这些都是啥,试一试就知道了,屡试不爽;查:grep -r UIWebView .;前提“cd 到iOS项目根目录”

2020-06-09 12:24:43 918

原创 终端显示json甚是刺激,莫慌,jq乃胜者也!-- 终端命令 Mac OS

一直用cat、curl等命令,打印或者返回来了一堆json惨不忍睹,让人吐血啊。笔者在curl或者cat这类型的命令之后引用了个小东西,可他作用可不小,可以过滤key,比如打印名字,性别等等都可以;...

2020-05-27 17:22:38 1118

原创 深度挖掘技能-查看、复制、粘贴,提升战斗力 -- 命终端命令 Mac OS

以前用cp、mv来操作文件,用的比较少;但是有时候需要做一些常用的操作,且依赖于模版,模版的内容脑子记不住如何是好????没错就是备份个文档模版;用的时候复制粘贴;可是打开文件再来复制粘贴真的香吗?其实大家忽略了个粘贴板,pbcopy、pbpaste分别是用来复制和粘贴的;插曲:cat命令用于连接文件并将其打印出来,直接输入"cat 文件名.后缀"即可;当然笔者当前也是简单了解了粗略用法,把今日所用,印记于此;cat file.txt | pbcopy //这样便可将file.txt

2020-05-27 16:30:23 299

原创 Android Studio for Mac 同步Gradle失败 -- Android

这个问题如果用网上的常规方法:把offline选项去掉,在最新版本里面是很难解决的;这是我刚经历的问题,我解决玩这个问题之后,也看下别人的文章下方留言说解决不了,既然如此,我便记录下来,方便大家参考;同步失败提示:Gradle sync failed: No cached version of com.android.tools.build:gradle:3.6.3 available for offline mode. Consult IDE log for more ...

2020-05-25 10:38:25 1390

原创 怎么设置导航栏 -- SwiftUI

还是先熟悉一遍相关概念NavigationLink:使用这个去初始化导航栏,后接参数destination(指定跳转到某个页面)navigationBarTitle:导航栏标题举个例子:1、创建一个MyView;import SwiftUI@available(iOS 13, *)struct MyView: View { var body: some ...

2020-04-10 16:29:52 774

原创 怎样在原项目基础上使用SwiftUI -- SwiftUI

首先判断是否为iOS 13,只有iOS 13+才能支持SwiftUI;Swift跳转到SwiftUI;以Push为例,present一样的,只不过是需要用UIHostingController初始化你的SwiftUIView。初始化出来的就是一个正常的UIViewController,正儿八经的控制器,怎么用都行。示例代码:if #available(iOS 13, *) { ...

2020-04-10 16:17:40 3597 1

原创 Terminating app due to uncaught exception 'NSDecimalNumberOverflowException' -- iOS开发之崩溃

以空字符串初始化NSDecimalNumber出现了个问题;NSDecimalNumber *emptyNum=[[NSDecimalNumber alloc] initWithString:@""];上面这个东西得到的不是一个Number,而是NaN然而,我这里下一步需要用到[lastNumber decimalNumberByDividingBy:decm];这就造成了Na...

2020-04-08 11:10:54 846

原创 Date之SymbolFormatStyle -- iOS开发

日期的符号格式风格都有哪些,写出部分代码,主要以结果分析为主。SymbolFormatStyle枚举 case `default` case defaultStandalone case short case veryShort case standaloneShort ca...

2020-03-28 12:16:06 162

原创 Python+Vue -- Python

1、先搭建node.js环境,灿能安装vuebrew install node2、安装vuenpm install vue3、脚手架npm install -g vue-cli4、创建项目vueProject: vue init webpack vueProject...

2020-03-26 13:51:25 4557 3

原创 怎么桥接SwiftUI与Swift项目 -- SwiftUI

SwiftUI综合了Flutter、Kotlin等新生利器的特性,它诞生了。不用不知道,一用吓一跳,以往的UITableView加上删除功能、定义Cell、定义模型等,需要多个文件,一堆代码。然而SwiftUI打破传统,类似这种列表,只需要4、5十行代码就可以解决,而且我还算上文件头部的8行备注啊。这里只记录一个用法,怎么桥接Swift项目与SwiftUI界面。用方法UIHosti...

2020-03-24 12:08:10 3906 5

原创 Sips -- 图片处理

神奇啊????首先,抛开命令不说,说下星号"*", 通用符号:所有的意思,以下场景中代表所有的.JPG图片,如果是PNG或者其他格式,则会被sips工具自动忽略掉。然后说下,-z和-Z的区别,前者是你想要设置宽高分别多少像素,后者是你想让大边(宽高对比下,谁大干谁)搞成多少像素?怎么记大Z和小z呢?容易混淆?我个人的记忆方式:只记住小z,他就是设置宽高。那大Z怎么办? ..........

2020-03-23 13:37:00 851

原创 第一个Python程序--Python

写程序得先来个编辑器吧?Sublime Text,提到编辑器就想到它了,很不巧我没用,你觉得顺手就行,反正就这么一提,Sublime Text;创建个.py后缀的文件:xxx.py;然后文件内写上第一行python代码,只需要一行就够了,按照国际惯例,因该是这样写的:print('hello, world')好啦,终端输入命令 python xxx.py ...

2020-02-27 10:59:54 1225

原创 蓝牙开发CoreBluetooth记录篇--iOS

蓝牙开发就两个核心:外围设备Peripheral,中心设备Central;应用于移动端,多位中心模式;这里就写中心模式概念。相关概念:服务-->属性(特征);通用业务逻辑:创建中心管理器-->搜索外设-->发现外设-->连接/断开; 之后就是读写数据了;好了,完事!开始挖掘!????小编是不是皮痒了,光说一堆概念的东西,你倒是给代码啊????...

2020-02-27 10:50:47 444

原创 Swift、OC、OC++混编的故事 -- iOS开发

故事背景:从未处理过音频,最近做红外码转音频功能,涉及到C++;于是需要用到多语言混编;(大于2为多,所以我叫它多语言混编)我滴天,快崩溃了Use of '@import' when C++ modules are disabled, consider using -fmodules and -fcxx-modules借问方案何处有,网友遥指stackoverflow.com;...

2020-01-16 20:45:00 869

原创 iPhone CUP 架构汇总 -- iOS开发

因为考虑到编译二进制文件,所以收集了下各种机型和模拟器的CPU架构。ArchitecturesSimulator:i386:4s-5;x86_64:5s-7s Plus;Real Device:armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)armv7: iPhone 3Gs、iPhone ...

2020-01-16 16:51:59 705

原创 Xcode导入OpenCV2 编译报错:OpenCV 4.x+ requires enabled C++11 support

CocoaPods 安装OpenCV 4.0.1使用部分类需要导入对应头文件;#import <opencv2/imgproc/imgproc_c.h>编译仍然报错"OpenCV 4.x+ requires enabled C++11 support"顾名思义:4.x版本以上的OpenCV需要启用C++ 11支持。此时我暂且理解为:当前编...

2019-03-28 14:14:50 8054

原创 git命令报错fatal: repository 'xxx.git/' not found

操作git的时候报错如下:fatal: repository 'https://xxx@bitbucket.org/xxx.git/' not found致命伤害

2019-03-26 19:39:36 77004 3

原创 Swift随机色

    func randomRGB() -&gt; UIColor {        return UIColor.init(red: CGFloat(arc4random()%256)/255.0, green: CGFloat(arc4random()%256)/255.0, blue: CGFloat(arc4random()%256)/255.0, alpha: 1)    }...

2018-09-14 12:39:39 1134

原创 WHC_KeyboardManager管理键盘

很多时候需要写一写代码去处理一个情况,就是键盘弹出来的时候,视图需要往上便宜,以防遮挡当前编辑的控件;这个时候可以考虑使用第三方,这里用到的方案是WHC_KeyboardManager;一行代码即可;当然还有更多丰富的配置,可以继续研究;/*******只需要在要处理键盘的界面创建WHC_KeyboardManager对象即可无需任何其他设置*******/        _ = ...

2018-09-14 06:45:18 389

原创 性能分析和优化--静态分析

静态分析:不需要运行项目直接可以预测分析问题。    静态分析比较常见的一些问题如下:      Showing Recent Issues    1、Value stored to 'x' during its initialization is never read.(这种属于dead store)    这种情况就是创建了对象&amp;&amp;初始化了该对象,但...

2018-05-13 06:22:14 898

原创 注册Apple ID -- 常识

好多人竟然不知道怎么注册Apple ID啊,我也是醉了啊。既然如此,那我便记下这些经验方便新手入门吧。1、首先进去Apple官网,链接是https://www.apple.com/cn/2、进去之后滑动到底部,可以看到 “管理你的Apple ID” 这个按钮,毫无疑问就是点进去啦。3、进去之后可以看到“创建您的Apple ID”这个按钮,进去吧。4、进去的页面

2017-05-05 09:21:40 1635

原创 IQKeyboardManager导致键盘不能弹出,代理方法执行多遍

在这里键盘不能弹出是因为IQKeyboardManager的问题,用了这个第三方框架会令当前控制器上的所有UITextField对象都执行某一个代理方法;也就是说假如你这个页面有三个UITextField类的对象,那么当你点击某一个文本框的时候,不仅是这个文本框的代理(self)执行了某一代理方法,另外两个文本框的代理(self)也会执行这个代理方法;其实并不是说真的是用了这个框架就不

2016-11-11 17:28:27 3818

原创 被苹果驳回,We discovered one or more bugs in your app when reviewed on iPhone......

如题:摘要:We discovered one or more bugs in your app when reviewed on iPhone running iOS 10.1.1 on Wi-Fi connected to an IPv6 驳回原因很明显了,就是最近出的iOS新系统上运行出现不支持IPV6网络环境的问题;至于为什么会有这个问题呢?因为用了

2016-11-04 17:35:10 11613

原创 打包,准备提交审核遇到的问题:Virtual filesystem overlay file /......build/all-product-headers.yaml' not fou

打包,准备提交审核遇到的问题,如下所示错误信息。Virtual filesystem overlay file '/Users/tusm/Library/Developer/Xcode/DerivedData/OfficeTest-gmxanjoqrrzbdebizuzhdwimkyhk/Build/Intermediates/ArchiveIntermediates/OfficeTest/I

2016-11-04 17:23:17 4750 2

原创 点击某个TextField无法收回所有TextField的键盘,比较特殊(点击的是文本框,而不是done)--iOS 开发

如题:点击某个TextField无法收回所有TextField的键盘,比较特殊(点击的是文本框,而不是done)。网上搜的答案,都不是这种情况,虽然很多无法回收键盘的案例,但是没人写这个案例,所以我自己也当作笔记收藏吧,也希望可以帮助其他人。一般来说,我们是点击done、return、换行、或者UI上的一些按钮(保存,提交,发布、下一步等等业务逻辑所需按钮)时收回所有框的键盘。

2016-09-24 03:42:35 1917

原创 真机运行出现An unknown error message 'DeviceLocked', was received from the device.提示

真机运行,run的时候出现这个提示An unknown error message 'DeviceLocked', was received from the device.不知道什么错误,clean了,重试多遍了,还不行,最后拔掉线重新插入,TMD,这次行了。就这个解决的,不知道Xcode的bug还是什么问题,反正还不知道什么问题。反正就解决了

2016-09-22 11:48:12 5126 4

原创 真机运行弹出提示could not find developer disk image

系统版本过高,Xcode 的DeviceSupport里面缺少了真迹iOS版本对应的的SDK,把配置包下载下来就可以了下载下来如果是压缩包就就压一下,解压出来的文件夹直接丢进去这个文件夹下就可以了:这个路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2016-09-22 10:32:38 948

原创 WMPageViewController 更新二级标题,即切换控件的标题--iOS 开发

今天不小心发现了这个绝招,之前一直都找不到好的方法。坑爹,相当的坑[pageVC updateTitle:[NSString stringWithFormat:@"已签到(%ld)", listUser.count] atIndex:0];学会了这个技能之后,相当好使,TMD,一直在寻找从WMPageController中获取控制器的方法,就是为了刷新数据,现在才找到这个方法,原来在WMP...

2016-09-20 11:15:53 2908

原创 文本视图设置内边距 -- iOS 开发

文本视图设置内边距    self.recordContent.textContainerInset = UIEdgeInsetsMake(GAP,GAP, GAP, GAP);//设置页边距上边距10,左右边距各10,底边距10

2016-09-19 17:16:57 1915

原创 UITextView内容不能紧贴边缘,内容不能靠边,导致不能对齐label--iOS 开发

一句代码搞定:尝试着给它往左右两边缩5个点,结果真行。_textView.contentInset =UIEdgeInsetsMake(0, -5,0, -5);

2016-09-19 10:51:15 4285

原创 属性字符串NSMutableAttributedString使用例子 -- iOS开发

这是效果图:简单实现,一目了然NSDictionary *publicAttrDict_base =@{NSFontAttributeName : [UIFontsystemFontOfSize:14.0f],NSForegroundColorAttributeName :[UIColordarkGrayColor]};                

2016-09-19 09:20:46 789

原创 UIAlertControllerd的使用

UIAlertController *alert = [UIAlertControlleralertControllerWithTitle:nilmessage:@"重新登录"preferredStyle:UIAlertControllerStyleAlert];    [alert addAction:[UIAlertActionactionWithTitle:@"确定"

2016-04-10 17:34:01 350

原创 键盘推动视图上下移效果

首先要创建号UITextField类对象,并设置代理。上移效果//这里是开始编辑的时候执行的方法,开始编辑的时候让视图上移50点,只需要将视图的y值上移就行了//算好之后加入动画,一句代码的事情-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{    if (textField

2016-04-09 05:25:24 354

原创 如何修改App名称

修改App名称进入Targets 选择 info选项找到Custom iOS Target Properties选项鼠标悬浮在最下面一行会出现一个➕加号,点击增加一行key 写成CFBundleDisplayName 按下return键,会自动变成Bundle display nametype选择string类型,好像默认的就是string了value里面填你希望显示在Home1的app名

2016-03-31 22:03:30 3430

原创 UIDatePicker得到的时间中怎么去掉时分秒(字符串操作知识拓展)--iOS开发

项目里面用了UIDatePicker这个控件,但是只需要年月日就够了,一般显示生日的。创建一个日期选择控件datePicker = [[UIDatePickeralloc]initWithFrame:RectAdaptation(0,420, 375, 200)];    datePicker.datePickerMode =UIDatePickerMode

2016-03-28 23:17:43 4392

原创 Xcode7(iOS9 beta1)网络请求失败,配置info.plist文件解决--iOS开发

Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.上面的错误提示已经说明了了让你去

2016-03-25 21:10:13 892

原创 以带数字的小圆点方式显示在桌面图标上面,通知用户有新的消息--iOS开发

桌面图标的小圆点,要实现它很简单,就两行代码,其实一行也可以的;分开来好看点。就这样://在应用程序桌面图标Icon上面提示小圆点(附带数字);       UIApplication *app=[UIApplicationsharedApplication];        app.applicationIconBadgeNumber =123;

2016-03-23 14:12:01 3675

原创 关于怎么选择键盘类型UIKeyboardType--iOS开发

关在iOS开发中,键盘类型暂时就这些了。1、UIKeyboardTypeAlphabet输入密码可以用这种,所有字符都有,不存在中文输入,2、UIKeyboardTypeASCIICapable跟上面没什么区别3、UIKeyboardTypeDecimalPad纯数字键盘,加点 和 退格键“x”, 推荐输入金额专用

2016-03-22 22:39:11 9338

Git-2.17.0-64-bit最新版git.zip

Git-2.17.0-64-bit最新版git.zip解压后便可安装,以管理员身份安装出现目录权限问题的几率会大大减少。

2018-05-23

vs_community__2017版亲测稳定

强大的ide,可用于跨平台开发,ios、安卓、win都不是问题,支持C#,dotnet等多种语言

2018-05-23

空空如也

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

TA关注的人

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