swift语言开发
Macle_Chen
iOS软件开发, Android开发, Flutter开发, Java后端开发,Vue前端开发,Python数据挖掘, 嵌入式开发,小程序,UI设计
展开
-
iPhone设备型号代码(iPhone 4s - iPhone 14)
iPhone设备型号原创 2022-10-25 20:24:31 · 4626 阅读 · 0 评论 -
Xcode11.6编写C++项目出现报错:vector or iostream file not found
Xcode11.6编写C++项目出现报错:vector or iostream file not found原创 2022-03-08 20:00:08 · 2316 阅读 · 0 评论 -
dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking
自己的解决办法:去掉Other Linker Flags 中的$(inherited) 选项另外的解决方案:1. clear项目运行的缓存2. 重启xcode3. 重新执行pod install,也可以重新执行pod update/setup4. 在target -> build phases -> Link Binary With Librarie...原创 2020-03-12 14:59:52 · 2146 阅读 · 0 评论 -
iOS中storyboard使用keypath设置圆角、边框、placeholder颜色
设置圆角clipsToBounds Boolean truelayer.cornerRadius Number 2设置边框和边框色layer.borderWidth Number 1layer.borderColorFromUIColor Color ***设置placeholder的颜色_placeholderLabel.textColor Color ...原创 2020-03-10 20:41:37 · 645 阅读 · 0 评论 -
Debugserver调试服务器error: failed to attach to process named: "" unable to start the exception thread...
环境:iOS 10.2.1 iPad Pro(已越狱)拷贝手机上的debugserver 到电脑上#scp [email protected]:/Developer/usr/bin/debugserver ./使用ldid从新进行签名#ldid -e debugserver > debugserver.entitlements#ldid -Sdebugserver....原创 2020-02-12 11:14:38 · 1430 阅读 · 0 评论 -
iOS安装脱壳后的ipa
安装手机必须是越狱后的苹果设备1. 在越狱后的手机中断中执行查询App编码并脱壳# Clutch -i // 查询设备已安装的设备列表# Clutch -d 14 // 脱壳对应的App2. 找到对应的脱壳后的ipa# cd /private/var/mobile/Documents/Dumped # tar -zcvf 001.tar.gz com.cmc...原创 2020-02-12 11:13:14 · 1837 阅读 · 0 评论 -
设备arm架构不同造成Invalid bitcode signature
#####我出现这种现象是因为代码在6s设备运行OK,但是在5c上运行出错;解决办法:更改Scheme中的build configuration 为release模式设置Xcode原创 2019-12-06 11:51:27 · 149 阅读 · 0 评论 -
如何去反编译一个ipa包
<h3>1.前言</h3>上传到appStore的ipa苹果会自动加一层防护壳,如果想要反编译从appStore下载的ipa包,必须要先要进行一次脱壳操作。直接使用Xcode打出的企业包可以直接进行反编译。<h3>2.工具</h3>1.有一部已经越狱的手机2.dumpdecrypted<h3>3.步骤总结</h3>0.连接你已...转载 2018-07-06 18:42:12 · 21171 阅读 · 1 评论 -
CALayer position contains NaN: [nan 207.5] (null)
出错的原因有这几种:1. 可能在设置view.frame、view.point、view.center等布局是使用了 CUSTOM_HEIGHT / 0 的相关设置,也就是说除数不能为0;2. 可能是多次重复设置view.frame、view.point、view.center等布局;3. 如果在其它真机或模拟器上都是可以运行的,只是部分机型或系统有出现此类问题。请重启iphone设备,应该就会好...原创 2018-06-29 11:14:20 · 2212 阅读 · 0 评论 -
自定义组件封装之-如何使用SwfityJSON实现JSON/Model相互转换
最近在学习Swift的各种框架,在我的另一篇Swift框架学习之-数据解析SwiftyJSON,已经介绍过了如何使用SwfityJSON这个牛逼的纯Swift写的框架,这里就不作过多介绍,主要来说说我在SwiftyJSON基础之上封装的一个SwiftyJSONMappable框架:我们以这个Json 数据为例: [ { "id":17445752, "name":"王老师", "t...转载 2018-05-31 17:38:41 · 2653 阅读 · 0 评论 -
swift/iOS: PBItemCollectionServicer connection disconnected.(微博分享)
iOS程序中中使用的时web微博分享-关闭界面时出错(程序崩溃)解决:方法1. 更新最新的SDK方法2.1》、我的应用->高级信息,没有加授权回调地址:https://api.weibo.com/oauth2/default.html2》、授权回调地址必须和程序中一致。3》.新浪sso授权报错sso package or sign error 新浪微博开放平台应用没有审核通过,不能用sso登...原创 2018-06-13 17:13:13 · 4058 阅读 · 1 评论 -
Profile doesn't include the beta-reports-active entitlement.
今天通过Ad Hoc方式打包项目时候遇到了个问题:Profile doesn't include the beta-reports-active entitlement。应该是PP出错了,但这个PP文件我昨天还用来打包使用。网上大部分资料说的是:The beta-reports-active Entitlement这是很老的一篇文章,按照文中的说法,我的PP是没问题的。那么真正导致这个错误的应该是...转载 2018-06-06 14:18:47 · 1694 阅读 · 0 评论 -
iOS静默通知
iOS静默通知iOS Silent Notification(静默通知),属于特殊的远程推送通知,其目的不是为了弹出通知框提醒用户,而是用于后台运行的App和服务端同步数据。例:App在后台放置一段时间,网络已不再活跃,App内数据可能已经过时;服务端可推送一条携带参数的静默通知,处于后台的App可以触发静默通知回调,在后台运行状态下获取对应参数并发起网络请求,获取最新数据更新,整个过程用户无感知...转载 2018-05-23 17:39:50 · 5282 阅读 · 0 评论 -
iOS中swift3.0集成友盟消息推送流程
第一步:申请友盟的账号http://www.umeng.com/(注册) 之后在首页中找到消息推送模块第二步:创建要推送的应用点击立即使用-》然后新建应用,在程序代码中保存对用的App-Key和APP-Secret(后面发现secret没有用到,没有关系)第四步:下载并集成到对应的SDK(也可以参考官方的集成http://mobile.umeng.com/custom_sdk,我这边主要会写...原创 2018-03-02 15:02:05 · 3480 阅读 · 0 评论 -
发布自己的开源框架到CocoaPods
第一步:在github上创建CZFTool仓库备注: 可以上传本地以后的git仓库,在gitHub中创建仓库时,只填写仓库名称即可。然后在本地项目的.git所在的目录中执行以下命令,可以将本地git仓库所有内容上传到指定的github的仓库$git remote add origin https://github.com/MacleChen/xxx.git$git push -u ...原创 2017-05-23 16:40:00 · 555 阅读 · 0 评论 -
关于ios使用LaunchScreen作为欢迎页图片加载不上的问题
最近做项目,遇到了LaunchScreen欢迎页图片加载不上或者说不显示的问题。写个笔记记录一下。。。一开始一切都是顺利的,也可以显示欢迎页的图片,但是后来做别的功能时,图片突然不显示,试了好多方法,重新写LaunchScreen,或者换别的图片,但是都不显示,最后在网上看到别人说,是xcode的问题,我们的资源没有加载上,然后我就把测试机重启了,xcode也重启了,问题就解决了。还有一个办法就是...转载 2018-02-28 09:44:17 · 2501 阅读 · 0 评论 -
ios开发中WKWebView在iOS11.0上部分链接显示不出来
// ************ 解决不能加载微信公众号文章在iOS11.0设备上的问题 ************ // configuretion.preferences.minimumFontSize = 0原创 2018-02-27 11:36:04 · 2771 阅读 · 0 评论 -
Invalid bitcode signature on xcode [duplicate]
Bitcode signature failure in Xcode 9.2error: Invalid bitcode signatureclang: error: linker command failed with exit code 1 (use -v to see invocation)尝试1:Clear derived data & reopen xc转载 2018-01-22 17:44:32 · 780 阅读 · 0 评论 -
Attempt to set a non-property-list object
let userDictArray = NSMutableArray.init() for user in recentArrayTemp { // 模型转字典 var userDict = user.mapJSON().dictionaryObject if userDict != nil { ...原创 2018-07-30 19:51:42 · 845 阅读 · 0 评论 -
iOS开发中:errcode = 40163; errmsg = code been used
// 用户同意 let paramter = ["appid" : WEIXIN_APPID, "secret" : WEIXIN_APP_SECRET, "code" : resp.code, "grant_type" : "au...原创 2018-08-02 09:27:47 · 1700 阅读 · 0 评论 -
[iOS] WKWebView 于JavaScript传值
如果在项目中采用WKWebView的方法加载网页,OC向JS传值方法总结:1、OC->JS 传数组的方法:NSString *arrStr = [self.arr componentsJoinedByString:@","];NSString *js = [NSString stringWithFormat:@"text('%ld',[%@]);",index,arrStr];[se...转载 2018-08-02 19:25:32 · 1889 阅读 · 1 评论 -
iOS或swift集成第三方框架包的版本设置方式
== 1.0表示使用1.0版本 >= 1.0表示使用1.0或更高的版本 ~> 1.0表示使用版本1.0以上但是低于2.0的最新版本,如1.2,1.6原创 2019-08-01 23:06:25 · 274 阅读 · 0 评论 -
Swift——preferredStatusBarStyle状态栏颜色
最近在设置某些页面状态栏颜色的时候出现了属性不响应的问题overridevarpreferredStatusBarStyle:UIStatusBarStyle{return.lightContent}依稀记得是直接重写preferredStatusBarStyle: UIStatusBarStyle这个属性,然后将info.plist中的Vie...转载 2019-05-20 10:06:59 · 713 阅读 · 0 评论 -
iOS日历中的日程生成VCalendar 2.0(.vcs)格式的字符串和解析
// 获取 VCalendar2.0 的格式字符串+ (NSString *)getVCalendar20StrWithEvents:(NSArray<EKEvent *> *)events { NSString *vcalendar = [NSString stringWithFormat:@"X-SIZE:%lu\n", (unsigned long)events.co...原创 2019-05-14 20:26:28 · 1316 阅读 · 1 评论 -
iOS获取日历中的日程(Objective-C)Schedule
// 获取日历事件列表+ (NSArray *)getEventsSchedule { EKEventStore *store = [[EKEventStore alloc] init]; // 时间间隔不大于4年 NSDate *endTime = [[NSDate alloc] init]; NSDate *startTime = [NSDate ...原创 2019-05-14 20:24:52 · 2594 阅读 · 1 评论 -
swift中用UIBezierPath、CAShapeLayer、CAGradientLayer、CABasicAnimation画加载圈和对勾的动画
// MARK: 加载小圆圈 func addLoadingAnimation() { if self.gradientLayer != nil { self.gradientLayer?.removeFromSuperlayer() self.gradientLayer = nil } /...原创 2019-04-25 16:12:17 · 549 阅读 · 0 评论 -
iOS(Swift3)中添加通讯录、添加图片到图库、添加视频到图库
1. 添加通讯录联系人/** 添加联系人 */+ (void)addContact:(CNContact *)contact { // 创建联系人请求 CNSaveRequest *saveRequest = [[CNSaveRequest alloc] init]; [saveRequest addContact:[contact mutableCo...原创 2019-05-08 14:31:44 · 518 阅读 · 0 评论 -
iOS中系统的PHAsset图片、视频计算存储大小
//相簿列表项struct HGImageAlbumItem { //相簿名称 var title:String? //相簿内的资源 var fetchResult:NSMutableArray?}第一种:1. 计算系统的图片大小// MARK: 统计系统图片的总大小 func statisticPictureAssetsAllSiz...原创 2019-04-24 10:00:16 · 3819 阅读 · 0 评论 -
Mac OS 终端利器 iTerm2
之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了主题什么的,还是有些坑的,这边再记录下,以便后面查阅。1. 安装 iTerm2下载地址:https://www.iterm2.com/downloads.html下载的是压缩文件,解压...转载 2019-01-02 19:15:05 · 567 阅读 · 0 评论 -
How to save PNG file from NSImage (retina issues)
参考网址:https://stackoverflow.com/questions/17507170/how-to-save-png-file-from-nsimage-retina-issues /** 保存指定大小图片到本地路径下 @param image image 实体 @param filePath 文件的绝对路径 @param size imageSize (像素大小)...原创 2018-12-03 12:17:42 · 576 阅读 · 1 评论 -
Xcode10与iOS12 适配以及解决方案
报错:library not found for -lstdc++.6.0.9报错:library not found for -libstdc++.6.0.9libstdc++、libstdc++.6、libstdc++6.0.9OpenCV 静态链接 libstdc++无论是你 C++ 跨平台编写,还是你引入了某个SDK其内部依赖这个libstdc++,都会导致整个工...转载 2018-10-17 10:07:06 · 4531 阅读 · 0 评论 -
搜索框UISearchController的使用及所遇到的坑
UISearchController的使用使用懒加载:- (UISearchController *)searchController { if(!_searchController) { UISearchController *searchVC = [[UISearchController alloc] initWithSearchResultsController:转载 2018-01-22 15:21:31 · 7763 阅读 · 0 评论 -
ios发布App遇到的问题:“*证书*”has one iOS Distribution certificate but its private key is not installed
解决方法:重新创建certificate证书,上传本机的CSR证书认证文件然后下载证书到桌面,双击安装后,重新发布app到App Store中即可原创 2017-11-25 11:37:50 · 22559 阅读 · 2 评论 -
报错 - Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/
这里有两种情况:第一种是某xxx.m文件不存在或路径不对,而且里面有5.1什么的解决方法如下:在Build Phases-->Complie Sources中找到有两个xxx.m文件,一个正常,一个标红了xxx.m,只要把标红的丢失文件删除掉就行了。第二种是,里面有4.1什么的解决方法如下:在Build Settings 中,将Apple转载 2017-10-24 09:30:19 · 4574 阅读 · 0 评论 -
swift3.0 中字符串截取
1. 截取前两个字符串 let htmlIndex = htmlString.index(htmlString.startIndex, offsetBy: 2) htmlString = htmlString.substring(to: htmlIndex)2. 获取字符串的字符长度 htmlString.characters.count原创 2016-12-06 15:57:26 · 804 阅读 · 0 评论 -
【iOS问题】The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
1. 自己解决方法:删除第三方中一些没有用到的文件和框架。之后就可以了当引入第三方的框架的时候 容易产生以下问题: The file “XXX.app” couldn’t be opened because you don’t have permission to view it. 如图: 造成的原因: info文件中的字段E转载 2016-12-06 11:49:34 · 9029 阅读 · 0 评论 -
swift编码出现Call can throw, but it is not marked with***错误的解决
最近使用Swift编程中,遇到一个问题,就是出现了Call can throw, but it is not marked with ‘try’ and the error is not handled的错误。 我做的是获取视频的首帧图片,在使用到copyCGImageAtTime(requestedTime: CMTime, actualTime: UnsafeMutablePoin转载 2016-11-30 14:24:00 · 3913 阅读 · 0 评论 -
UITextView中加入html代码
原创 2016-11-30 14:22:07 · 338 阅读 · 0 评论 -
Xcode 8 / Swift 3: “Expression of type UIViewController? is unused” warning
在Xcode8.0 / Swift3.0 下出现⚠️警告,一直是这么使用的,没有出错,这个错误让人摸不着头脑,代码中的警告.png最终还是找到了解决办法:_ = navigationController?.popViewController(animated: true)解释:popViewController(animated:)returns UIV转载 2016-11-30 09:38:50 · 1032 阅读 · 1 评论 -
IOS(swift)-常见类库使用·SDWebImage使用
Web image(网络图像)该库提供了一个支持来自Web的远程图像的UIImageView类别它提供了:添加网络图像和缓存管理到Cocoa Touch framework的UIImageView类别异步图像下载An asynchronous memory + disk image caching with automatic cache expiration ha转载 2016-11-29 14:41:15 · 3075 阅读 · 1 评论