![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift 开发
iOS_MingXing
这个作者很懒,什么都没留下…
展开
-
SVProgressHUD ‘sharedApplication‘ is unavailable: not available on iOS (App Extension) - Use view co
SVProgressHUD ‘sharedApplication’ is unavailable: not available on iOS (App Extension) - Use view co解决方案:在Podfile中增加以下代码,然后重新pod即可解决问题post_install do |installer_representation|installer_representation.pods_project.targets.each do |target|target.build_原创 2022-01-25 11:44:40 · 2913 阅读 · 0 评论 -
ios13更改状态栏颜色
iOS 13之后,苹果禁止KVC直接修改私有属性。以前用KVC修改状态栏背景色也会Crash。新的解决办法如下。if (@available(iOS 13.0, *)) { UIView *statusBar = [[UIView alloc]initWithFrame:[UIApplication sharedApplication].keyWindow.windowScene...原创 2019-10-17 10:48:33 · 2985 阅读 · 1 评论 -
This application’s bundle identifier does not match its code signing identifier.
今天使用carthage更新第三方后莫名出现真机云心失败,提示This application’s bundle identifier does not match its code signing identifier.解决方法:/usr/local/bin/carthage copy-frameworks进入Building Phases单击+并在New Run Script Ph...原创 2019-09-05 16:29:21 · 1312 阅读 · 0 评论 -
Swift @escaping @ noescaping 逃逸闭包与非逃逸闭包
闭包只有在函数中做参数时才会区分逃逸闭包和非逃逸闭包。Swift 3.0之后,传递闭包到函数中的时候,系统会默认为非逃逸闭包类型(NonescapingClosures)@noescaping,逃逸闭包在闭包前要添加@escaping关键字。从生命周期看两者区别:非逃逸闭包的生命周期与函数相同:1,把闭包作为参数传给函数;2,函数中调用闭包;3,退出函数。结束逃逸闭包的生命周期:1...转载 2019-06-11 09:57:58 · 525 阅读 · 0 评论 -
使用carthage 打包时出现ERROR ITMS-90060: "This bundle is invalid.
一个很经典的错误就诞生了,用一个大佬的话说三方库作者这样写除了坑小白一点用也没有。既然人家要挖坑,小菜鸡就得爬上来。因为必须要用这个三方库,我的方法是用到carthage的库,查一遍。最终定位到错误,改成和项目工程中一样的版本就OK了。很心酸。各位大佬有什么好的方法指点下。原文链接: https://www.jianshu.com/p/ca8c524f40e0翻找更新carthage记录...转载 2019-03-19 13:51:11 · 1776 阅读 · 0 评论 -
ios _ self.view 宽高为 600 * 600 问题
突然出现 veiw的宽高固定为600 * 600 了,莫民奇妙,百度各种资料有改freeform的, 有取消 use trait Variations 的,总之解决不了自己问题,最终终于找到适合自己的https://segmentfault.com/q/1010000011832479/a-1020000011832664xib创建的Controller的View初始值就是(600,60...原创 2019-03-07 19:37:41 · 677 阅读 · 0 评论 -
Command CompileSwift failed with a nonzero exit code in Xcode 10
cocoapods 中 framework 报错Command CompileSwift failed with a nonzero exit code in Xcode 10解决方案1.在项目中搜索关键词CommonCrypto2.如果有Pod依赖这个头文件,在podfile中移除掉这个Pod库,重新执行pod install.3.clean and build项目。4.重新添加刚才...转载 2019-03-14 19:10:49 · 14776 阅读 · 1 评论 -
Swift4与OC的混编
一、OC调用swift文件在OC项目中创建一个swift文件的时候,Xcode 会提示 需要创建一个桥接文件,如下图:点确定创建桥接文件,Xcode会自动创建一个桥接文件,其名字为:工程名-Bridging-Header.h这个桥接文件是 swift 调用OC文件的时候用的1.配置进入TARGETS ->Build Settings -> Packaging 中设置Def...转载 2019-03-06 11:33:39 · 422 阅读 · 0 评论 -
Swift UILabel换行问题
UILabel只是用来现实文字,但是我们经常会遇到文字现实大小与Label大小不适应的问题,这个时候需要考虑换行了我们直接看代码let label1=UILabel(frame: CGRectMake(30, 50, 310,55)) label1.text="this determines the number of lines to draw and what to do ...转载 2019-02-26 13:38:06 · 2117 阅读 · 0 评论 -
Swift 本地存储UserDefaults 以及封装应用
基本使用方法:let defaults = UserDefaults.standard添加defaults.set(123, forKey: "defaultKey")获取defaults.integer(forKey: "defaultKey")对此方法进行封装 调用添加 UserDefaults 扩展extension UserDefaults { enum Acco...原创 2018-03-01 11:29:30 · 1666 阅读 · 0 评论 -
Swift 颜色16进制转换
新建 .swift 文件给颜色 UIColor 添加扩展import Foundationimport UIKitextension UIColor{ convenience init(valueStr:String) { let scanner:Scanner = Scanner(string:valueStr) var valueRGB:UI...原创 2018-02-27 15:40:29 · 621 阅读 · 0 评论 -
Swift 使用 AFNetworking
创建 一个 NewworkingTools.swift 文件import Foundationimport AFNetworking//枚举定义请求方式enum HTTPRequestType { case GET case POST}class NetworkManager: AFHTTPSessionManager { //单例 stati...原创 2018-02-27 15:32:14 · 675 阅读 · 0 评论