- 博客(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
2715
原创 如何让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
3197
原创 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
969
原创 终端显示json甚是刺激,莫慌,jq乃胜者也!-- 终端命令 Mac OS
一直用cat、curl等命令,打印或者返回来了一堆json惨不忍睹,让人吐血啊。笔者在curl或者cat这类型的命令之后引用了个小东西,可他作用可不小,可以过滤key,比如打印名字,性别等等都可以;...
2020-05-27 17:22:38
1231
原创 深度挖掘技能-查看、复制、粘贴,提升战斗力 -- 命终端命令 Mac OS
以前用cp、mv来操作文件,用的比较少;但是有时候需要做一些常用的操作,且依赖于模版,模版的内容脑子记不住如何是好????没错就是备份个文档模版;用的时候复制粘贴;可是打开文件再来复制粘贴真的香吗?其实大家忽略了个粘贴板,pbcopy、pbpaste分别是用来复制和粘贴的;插曲:cat命令用于连接文件并将其打印出来,直接输入"cat 文件名.后缀"即可;当然笔者当前也是简单了解了粗略用法,把今日所用,印记于此;cat file.txt | pbcopy //这样便可将file.txt
2020-05-27 16:30:23
319
原创 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
1452
原创 怎么设置导航栏 -- SwiftUI
还是先熟悉一遍相关概念NavigationLink:使用这个去初始化导航栏,后接参数destination(指定跳转到某个页面)navigationBarTitle:导航栏标题举个例子:1、创建一个MyView;import SwiftUI@available(iOS 13, *)struct MyView: View { var body: some ...
2020-04-10 16:29:52
835
原创 怎样在原项目基础上使用SwiftUI -- SwiftUI
首先判断是否为iOS 13,只有iOS 13+才能支持SwiftUI;Swift跳转到SwiftUI;以Push为例,present一样的,只不过是需要用UIHostingController初始化你的SwiftUIView。初始化出来的就是一个正常的UIViewController,正儿八经的控制器,怎么用都行。示例代码:if #available(iOS 13, *) { ...
2020-04-10 16:17:40
3710
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
906
原创 Date之SymbolFormatStyle -- iOS开发
日期的符号格式风格都有哪些,写出部分代码,主要以结果分析为主。SymbolFormatStyle枚举 case `default` case defaultStandalone case short case veryShort case standaloneShort ca...
2020-03-28 12:16:06
182
原创 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
4606
3
原创 怎么桥接SwiftUI与Swift项目 -- SwiftUI
SwiftUI综合了Flutter、Kotlin等新生利器的特性,它诞生了。不用不知道,一用吓一跳,以往的UITableView加上删除功能、定义Cell、定义模型等,需要多个文件,一堆代码。然而SwiftUI打破传统,类似这种列表,只需要4、5十行代码就可以解决,而且我还算上文件头部的8行备注啊。这里只记录一个用法,怎么桥接Swift项目与SwiftUI界面。用方法UIHosti...
2020-03-24 12:08:10
4040
5
原创 Sips -- 图片处理
神奇啊????首先,抛开命令不说,说下星号"*", 通用符号:所有的意思,以下场景中代表所有的.JPG图片,如果是PNG或者其他格式,则会被sips工具自动忽略掉。然后说下,-z和-Z的区别,前者是你想要设置宽高分别多少像素,后者是你想让大边(宽高对比下,谁大干谁)搞成多少像素?怎么记大Z和小z呢?容易混淆?我个人的记忆方式:只记住小z,他就是设置宽高。那大Z怎么办? ..........
2020-03-23 13:37:00
926
原创 第一个Python程序--Python
写程序得先来个编辑器吧?Sublime Text,提到编辑器就想到它了,很不巧我没用,你觉得顺手就行,反正就这么一提,Sublime Text;创建个.py后缀的文件:xxx.py;然后文件内写上第一行python代码,只需要一行就够了,按照国际惯例,因该是这样写的:print('hello, world')好啦,终端输入命令 python xxx.py ...
2020-02-27 10:59:54
1280
原创 蓝牙开发CoreBluetooth记录篇--iOS
蓝牙开发就两个核心:外围设备Peripheral,中心设备Central;应用于移动端,多位中心模式;这里就写中心模式概念。相关概念:服务-->属性(特征);通用业务逻辑:创建中心管理器-->搜索外设-->发现外设-->连接/断开; 之后就是读写数据了;好了,完事!开始挖掘!????小编是不是皮痒了,光说一堆概念的东西,你倒是给代码啊????...
2020-02-27 10:50:47
483
原创 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
913
原创 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
740
原创 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
8221
原创 git命令报错fatal: repository 'xxx.git/' not found
操作git的时候报错如下:fatal: repository 'https://xxx@bitbucket.org/xxx.git/' not found致命伤害
2019-03-26 19:39:36
78920
3
原创 Swift随机色
func randomRGB() -> 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
1177
原创 WHC_KeyboardManager管理键盘
很多时候需要写一写代码去处理一个情况,就是键盘弹出来的时候,视图需要往上便宜,以防遮挡当前编辑的控件;这个时候可以考虑使用第三方,这里用到的方案是WHC_KeyboardManager;一行代码即可;当然还有更多丰富的配置,可以继续研究;/*******只需要在要处理键盘的界面创建WHC_KeyboardManager对象即可无需任何其他设置*******/ _ = ...
2018-09-14 06:45:18
416
原创 性能分析和优化--静态分析
静态分析:不需要运行项目直接可以预测分析问题。 静态分析比较常见的一些问题如下: Showing Recent Issues 1、Value stored to 'x' during its initialization is never read.(这种属于dead store) 这种情况就是创建了对象&&初始化了该对象,但...
2018-05-13 06:22:14
950
原创 注册Apple ID -- 常识
好多人竟然不知道怎么注册Apple ID啊,我也是醉了啊。既然如此,那我便记下这些经验方便新手入门吧。1、首先进去Apple官网,链接是https://www.apple.com/cn/2、进去之后滑动到底部,可以看到 “管理你的Apple ID” 这个按钮,毫无疑问就是点进去啦。3、进去之后可以看到“创建您的Apple ID”这个按钮,进去吧。4、进去的页面
2017-05-05 09:21:40
1783
原创 IQKeyboardManager导致键盘不能弹出,代理方法执行多遍
在这里键盘不能弹出是因为IQKeyboardManager的问题,用了这个第三方框架会令当前控制器上的所有UITextField对象都执行某一个代理方法;也就是说假如你这个页面有三个UITextField类的对象,那么当你点击某一个文本框的时候,不仅是这个文本框的代理(self)执行了某一代理方法,另外两个文本框的代理(self)也会执行这个代理方法;其实并不是说真的是用了这个框架就不
2016-11-11 17:28:27
3917
原创 被苹果驳回,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
11656
原创 打包,准备提交审核遇到的问题: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
4781
2
原创 点击某个TextField无法收回所有TextField的键盘,比较特殊(点击的是文本框,而不是done)--iOS 开发
如题:点击某个TextField无法收回所有TextField的键盘,比较特殊(点击的是文本框,而不是done)。网上搜的答案,都不是这种情况,虽然很多无法回收键盘的案例,但是没人写这个案例,所以我自己也当作笔记收藏吧,也希望可以帮助其他人。一般来说,我们是点击done、return、换行、或者UI上的一些按钮(保存,提交,发布、下一步等等业务逻辑所需按钮)时收回所有框的键盘。
2016-09-24 03:42:35
1951
原创 真机运行出现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
5188
原创 真机运行弹出提示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
1143
原创 WMPageViewController 更新二级标题,即切换控件的标题--iOS 开发
今天不小心发现了这个绝招,之前一直都找不到好的方法。坑爹,相当的坑[pageVC updateTitle:[NSString stringWithFormat:@"已签到(%ld)", listUser.count] atIndex:0];学会了这个技能之后,相当好使,TMD,一直在寻找从WMPageController中获取控制器的方法,就是为了刷新数据,现在才找到这个方法,原来在WMP...
2016-09-20 11:15:53
2933
原创 文本视图设置内边距 -- iOS 开发
文本视图设置内边距 self.recordContent.textContainerInset = UIEdgeInsetsMake(GAP,GAP, GAP, GAP);//设置页边距上边距10,左右边距各10,底边距10
2016-09-19 17:16:57
1973
原创 UITextView内容不能紧贴边缘,内容不能靠边,导致不能对齐label--iOS 开发
一句代码搞定:尝试着给它往左右两边缩5个点,结果真行。_textView.contentInset =UIEdgeInsetsMake(0, -5,0, -5);
2016-09-19 10:51:15
4345
原创 属性字符串NSMutableAttributedString使用例子 -- iOS开发
这是效果图:简单实现,一目了然NSDictionary *publicAttrDict_base =@{NSFontAttributeName : [UIFontsystemFontOfSize:14.0f],NSForegroundColorAttributeName :[UIColordarkGrayColor]};
2016-09-19 09:20:46
813
原创 UIAlertControllerd的使用
UIAlertController *alert = [UIAlertControlleralertControllerWithTitle:nilmessage:@"重新登录"preferredStyle:UIAlertControllerStyleAlert]; [alert addAction:[UIAlertActionactionWithTitle:@"确定"
2016-04-10 17:34:01
368
原创 键盘推动视图上下移效果
首先要创建号UITextField类对象,并设置代理。上移效果//这里是开始编辑的时候执行的方法,开始编辑的时候让视图上移50点,只需要将视图的y值上移就行了//算好之后加入动画,一句代码的事情-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ if (textField
2016-04-09 05:25:24
371
原创 如何修改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
3597
原创 UIDatePicker得到的时间中怎么去掉时分秒(字符串操作知识拓展)--iOS开发
项目里面用了UIDatePicker这个控件,但是只需要年月日就够了,一般显示生日的。创建一个日期选择控件datePicker = [[UIDatePickeralloc]initWithFrame:RectAdaptation(0,420, 375, 200)]; datePicker.datePickerMode =UIDatePickerMode
2016-03-28 23:17:43
4457
原创 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
949
原创 以带数字的小圆点方式显示在桌面图标上面,通知用户有新的消息--iOS开发
桌面图标的小圆点,要实现它很简单,就两行代码,其实一行也可以的;分开来好看点。就这样://在应用程序桌面图标Icon上面提示小圆点(附带数字); UIApplication *app=[UIApplicationsharedApplication]; app.applicationIconBadgeNumber =123;
2016-03-23 14:12:01
3721
原创 关于怎么选择键盘类型UIKeyboardType--iOS开发
关在iOS开发中,键盘类型暂时就这些了。1、UIKeyboardTypeAlphabet输入密码可以用这种,所有字符都有,不存在中文输入,2、UIKeyboardTypeASCIICapable跟上面没什么区别3、UIKeyboardTypeDecimalPad纯数字键盘,加点 和 退格键“x”, 推荐输入金额专用
2016-03-22 22:39:11
9425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人