IOS
文章平均质量分 50
jameskaron
这个作者很懒,什么都没留下…
展开
-
[IOS]xcode生成公钥私钥
1.通过MAC终端可以生成:参考:https://www.anquanke.com/post/id/151220?from=timeline生成EC秘钥命令:openssl ecparam -genkey -name secp256r1 > test_ecc.key (pem)查看命令:openssl ec -text < test_ecc.key生成公钥:openssl ec -intest_ecc.key-pubout -out test_ec_pubkey...原创 2018-11-19 12:31:14 · 1173 阅读 · 2 评论 -
[ios]跑起程序的时候, xxxx not available
重新插入电脑查看原创 2020-10-09 16:59:32 · 301 阅读 · 0 评论 -
[IOS]如何删除第三方库引用的UIWebView
# remove UIKit(UIWebView) rejected by AppStorepre_install do |installer| puts 'pre_install begin....' dir_af = File.join(installer.sandbox.pod_dir('AFNetworking'), 'UIKit+AFNetworking') Dir.foreach(dir_af) {|x| real_path = File.join(dir.原创 2020-07-28 17:59:34 · 1005 阅读 · 0 评论 -
[IOS]WKwebView出现不断重复的log: [Process] kill() returned unexpected error 1
如题:[Process] kill() returned unexpected error 1这个log不断重复出现参考:https://stackoverflow.com/questions/58321114/why-i-get-the-console-warning-process-kill-returned-unexpected-error-1-when这是Apple的bug:...原创 2020-05-07 16:47:15 · 701 阅读 · 0 评论 -
[iOS]如何让一个view保持在parentView的最上层
转自:https://www.jianshu.com/p/459816c3fd09一、第一种使用bringSubviewToFront方法来实现,不过该方法需要在重新刷新界面结构层次的时候调用;- (void)viewDidLayoutSubviews { [self.view bringSubviewToFront:self.addButton];}二、第二种使用v...转载 2020-03-18 17:21:05 · 1974 阅读 · 0 评论 -
[IOS]如何在dark mode中保持字体颜色
我的黑色字体在dark mode中变成了白色,这是由于在storyboard中字体颜色设置是default.这样会跟着模式改变而改变.因此只要选择black就可以解决原创 2020-03-12 23:13:18 · 591 阅读 · 1 评论 -
[IOS]whose view is not in the window hierarchy
复现:A page -> B page ->A page ->C page问题出现在A->C因为我把B跳转到A然后立刻跳转到C这段逻辑写在了A的ViewDidLoad()这时会报warning: whose view is not in the window hierarchy, 但是app上面是没有任何错误问题的.只是没有跳转我的想法是A这时候还没...原创 2020-03-12 21:12:40 · 3213 阅读 · 0 评论 -
[IOS]如何把loading控件放在屏幕中央(UIActivityIndicatorView)
参考:https://stackoverflow.com/questions/8090579/how-to-display-activity-indicator-in-middle-of-the-iphone-screen/8090599旧的方式,只需要把UIActivityIndicatorView拉到storyboard上面,然后给它配置全屏的view的约束就可以了.但是新的Safe ...原创 2020-03-03 23:52:35 · 547 阅读 · 0 评论 -
[IOS]如何设置section的title和改变section的背景色及样式
参考:https://stackoverflow.com/questions/813068/uitableview-change-section-header-color/8131031.背景色override func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection ...原创 2020-03-03 23:47:37 · 3426 阅读 · 0 评论 -
[IOS]如何在table cell中使用UIStackView和一些问题
1.UIStackView多层嵌套问题本来我的设计是想在cell里面使用UIStackView,然后里面再嵌套一个UIStackView,发现这样有点问题就是现在灰色的View这块,本意是想使用一个垂直的UIStackView,但是演示的时候发现cell并没有遵循我的约束真机演示的时候会发现只有圈着的label显示了,垂直的UIStackView的下面那个label被压下去,...原创 2020-03-03 12:44:01 · 1113 阅读 · 0 评论 -
[IOS]如何在swift for-in 条件中声明变量
问题:swift for in type cast参考:https://stackoverflow.com/questions/26076772/type-casting-in-for-in-loopfor case let button as AClass in view.subviews { // do something with button}...原创 2020-03-02 17:22:04 · 306 阅读 · 0 评论 -
(转)[IOS]单例模式简单使用
转自:https://www.jianshu.com/p/d07298613f861.单例是啥一个类只允许有一个实例,在整个程序中需要多次使用,共享同一份资源的时候,就可以创建单例,一般封装成工具类使用,苹果封装成单例常用的有UIApplication,NSUserDefaults,NSNotificationCenter,NSFIleManager等等2.单例优缺点优点:...转载 2020-02-28 22:18:33 · 197 阅读 · 0 评论 -
[IOS]object-c桥接swift
一般在原OC项目里新建一个swift文件,Xcode就会提示是否生成桥接文件但是有些时候可能没有提示,那就需要自己手动建立一系列桥接:1.swift中用OC:#import <CommonCrypto/CommonCrypto.h>例如上面这个库,把它写在bridge那里即可.2.OC调用swift:#import "ProjectName-Swif...原创 2018-12-13 18:11:24 · 238 阅读 · 0 评论 -
[IOS]如何使用swift设置config文件
0 struct faceBook { static let secret = "12341234" static let key = "ABCD" } struct twitter { static let secret = "9887" static let key = "9723" }}Con原创 2019-07-19 12:21:06 · 440 阅读 · 0 评论 -
(转)[IOS]如何在swift中引入其他头文件
。这是因为 Xcode 强大的功能默认帮我们进行了处理,不要我们在做 import 操作,相反如果使用 import 导入自己创建的 Swift 类文件则会出现报错。1.2 引用通过 Cocoapods 导入第三方 Swift 框架中文件使用Cocoapods 工具导入的第三方Swift 框架 ,使用的时候则需要 导入相应的头文件demo 中使用 Cocoapods 导入了 Alamofire 和 SwiftyJson 两个第三库,倘若要使用第三方库中的类和方法,则需要到入相应的头文原创 2019-07-19 12:23:55 · 2413 阅读 · 1 评论 -
[IOS]app内切换语言国际化
entLanguage = nil;@interface LanguageTool() @end@implementation LanguageTool +(instancetype)getInstance{ static LanguageTool *manager = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken,原创 2019-07-19 17:14:35 · 225 阅读 · 0 评论 -
[IOS]如何自定义UITableView的section样式
List = [ [menuPingTest,menuPortForword,menuDhcpRes], [menuDataTraffic] ]配置表:func initView() { advancedTable.dataSource = self advancedTable.delegate = self advancedTable.backgroundColor = u原创 2019-07-26 11:56:49 · 641 阅读 · 0 评论 -
[IOS]如何使用block来实现回调
在OC里面是Block,在swift里面叫closure,用法是类似的.首先OC block简单参考如下:https://www.jianshu.com/p/7d32ed28292f这里面实现的是A跳转到B,B处理完,回调数据到A但是这里面操作的时候有思维上的坑,首先是报野指针的错,然后通过判断是否为空发现,B中的block一直是空的,但是搞不懂为甚是空的.然后我换了种方法,既然B那里是空的,那我就在A那里传一个block过去,操作如下:参考:https://www.cnblo原创 2019-08-02 18:00:18 · 327 阅读 · 0 评论 -
使用Visual Paradigm如何复制表格
个表改不同名字就可以拆除副本关系或者不使用ctrl+c ctrl+v,而是右击menu->duplicate出新表原创 2019-08-20 17:50:52 · 806 阅读 · 0 评论 -
[IOS]如何使用UIStackView
参考:https://www.raywenderlich.com/2198310-uistackview-tutorial-for-ios-introducing-stack-views一些要点:Alignment和Distribution是两个要点,决定了排列和布局Spacing可以调节控件间空间.但是有时候为控件添加了系统默认约束后,直接修改这里的数字会没有效果....原创 2019-08-22 18:36:27 · 153 阅读 · 0 评论 -
[IOS]swift如何换行
多行文本使用 """ 内容 """ 没错,就是三个引号开头,三个引号结尾。let lyric = """那是你的眼神,明亮又美丽啊啊啊~~~"""记住不要缩进,会报错原创 2019-08-23 10:56:02 · 602 阅读 · 0 评论 -
[IOS]Null passed to a callee that requires a non-null argument
遇到warning:Null passed to a callee that requires a non-null argument只需要在变量前加上_Nullable,例如HwIpPingDiagnosticsResult * _Nullable pingResult原创 2019-08-23 18:14:53 · 4803 阅读 · 0 评论 -
[IOS]swift数据类型不匹配问题
OC:SCREEN_WIDTH*0.1这里是不用强转类型的又如:CIRCLE_BTN_WIDTH = Double(SCREEN_WIDTH/6.3)OC这里也是不用转Double的,swift这里会报CGFloat和Float类型不匹配,因为SCREEN_WIDTH拿出来的是CGFloat,因此最好在初始化的时候就给转成Double,免得后面一系列用到的地方都会报数据类型不匹配.let SCREEN_WIDTH = Double(UIScreen.main.bounds.size.w原创 2019-08-27 11:44:50 · 416 阅读 · 0 评论 -
(转)[IOS]authenticating with the app store上传卡顿
/Application Loader.app/Contents/itms/bin/iTMSTransporter"等待执行完成就好原创 2019-09-29 15:49:33 · 140 阅读 · 0 评论 -
(转)[IOS]将Log日志重定向输出到文件中保存
转自:https://www.cnblogs.com/Camier-myNiuer/p/4267426.html对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,并设置成共享文件,这样才能取出分析。 首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准...原创 2019-09-30 17:33:37 · 262 阅读 · 0 评论 -
[IOS]如何使用Swift Package Manager
视频参考: https://www.youtube.com/watch?v=xu9oeCAS8aAApple Guide:https://developer.apple.com/documentation/xcode/creating_a_swift_package_with_xcodeSwift Package Manager (SwiftPM) 是 Apple 推出的一...原创 2019-10-18 17:26:21 · 292 阅读 · 0 评论 -
(转)[IOS]xcode11建立swift项目会黑屏
转自:https://www.jianshu.com/p/8659851b5e94在Xcode 11 创建的工程,运行设备选择 iOS 13.0 以下的设备,运行应用时会出现黑屏现象。原因:Xcode 11 默认是会创建通过 UIScene 管理多个 UIWindow 的应用,工程中除了 AppDelegate 外会多一个 SceneDelegate AppDelegate和...原创 2019-10-18 18:27:03 · 674 阅读 · 1 评论 -
[IOS]使用BlueECC来生成跨平台密钥
GitHub:https://github.com/IBM-Swift/BlueECC可使用Swift Package Manager导入Guide:https://developer.ibm.com/swift/2019/03/04/blueecc-elliptic-curve-cryptography/注意: BlueECC生成的PemString,在控制台那里输...原创 2019-10-21 11:31:21 · 348 阅读 · 0 评论 -
(转)[IOS]关于iOS13 模态变成了卡片样式
utomatic,并且是modalPresentationStyle的默认值,而UIModalPresentationAutomatic实际是表现是在 iOS 13的设备上被映射成UIModalPresentationPageSheet。那么我们如果还想要原来的模态效果的话,我们就需要添加一行代码:vc.modalPresentationStyle = UIModalPresentationFullScreen;这样的的话,我们在运行的话效果就和iOS13之前的一样了。这里有一个原创 2019-11-04 19:12:34 · 1062 阅读 · 0 评论 -
[IOS]如何匹配iPhone 11等新机型
print("iPhone 6/6S/7/8") case 1920, 2208: print("iPhone 6+/6S+/7+/8+") case 2436: print("iPhone X/XS/11 Pro") case 2688: print("iPhone XS M原创 2019-11-08 17:55:56 · 292 阅读 · 0 评论 -
[IOS]Presenting modal in iOS 13 fullscreen
o I thought I'll keep them here maybe someone else will run to a different case.1- Override presentIf you have a BaseViewController you can override the present(_ viewControllerToPresent: animated flag: completion:) method.classBaseViewController:UIV原创 2019-11-20 23:11:52 · 183 阅读 · 0 评论 -
[IOS]通過category來控制UIViewController的Navigation样式
eFromNib]; self.navigationItem.leftBarButtonItem = [self backButton]; NSLog(@"test test:%f",self.navigationItem.leftBarButtonItem.customView.frame.origin.x);}- (UIBarButtonItem *)backButton{ UIBarButtonItem * item =原创 2019-12-02 15:36:18 · 156 阅读 · 0 评论 -
[IOS]AFNetwork会导致网络缓存
最近使用了AFN框架进行http访问,但是发现content-type是text/plain的返回时,内容并没有更改,仍旧是旧内容.于是判断是AFN导致了缓存.解决办法是加上强制缓存清除:[[NSURLCache sharedURLCache] removeAllCachedResponses];参考:https://www.jianshu.com/p/609d04617dd5...原创 2020-02-20 21:56:28 · 676 阅读 · 0 评论 -
[IOS]如何使用cocopods导入库
file,输入库:source 'https://github.com/CocoaPods/Specs.git'platform :ios, '9.0'target 'HKTSmartHome' dopod 'AFNetworking', '~> 3.2.0'end4.安装Pod install5.重新打开项目:这个时候关闭所有的Xcode窗口,再次打开工程目录会看到多了一个后缀名为.xcworkspace文件。以后打开工程就双击这个原创 2020-02-13 22:44:38 · 296 阅读 · 0 评论 -
[IOS]如何获取应用版本信息来通知用户更新
app id.替换下去后发现返回0,没有app的结果.又从官方文档里查看到:https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/#lookupLook up Jack Johnson by iTunes artist ID:https://itunes.apple.com/lookup?id=909253这个id 是artist id,那么为什么示例原创 2019-06-25 17:44:17 · 286 阅读 · 0 评论 -
(转)[IOS]Xcode 11 添加Application Loader
转自:https://blog.csdn.net/ZuoWeiXiaoDuZuoZuo/article/details/101349640升级Xcode11之后不少人发现在Open Developer Tool中没了Application Loader。那么如果我们还想用该怎么办呢?先这样找个老版的Xcode–>Contents–>Applicati...原创 2019-09-29 14:30:46 · 178 阅读 · 0 评论 -
[IOS]Force iphone app to restart programmatically?
如何强制使app重启呢,查找后发现这个行为并不被Apple允许参考:https://stackoverflow.com/questions/4399611/force-iphone-app-to-restart-programmaticallyYou can't actually force it to restart. You could force it to die, but you...原创 2020-02-19 17:46:53 · 402 阅读 · 0 评论 -
[IOS]如何使用AFNetwork,并获得.txt的值
码, 在AFN的AFURLResponseSerialization.m文件中,修改init方法中。self.acceptableContentTypes = [NSSet setWithObjects: @"application/json", @"text/json", @"text/javascript", nil];二.不修改源码:AFHTTPSessionManager *manager = [AFHTTPSession原创 2020-02-14 15:30:37 · 339 阅读 · 0 评论 -
[IOS]退出后文本框扔保持输入内容
用户在文本框中输入一些内容,应用程序退出并且终止,当用户再次进来的时候,文本框中还会保持原来输 入的内容。在Interface Builder的Scene中选中View Controller,打开右边的标识检查器 ,设置Restoration ID(恢复标识)为viewController 恢复标识是iOS 为了实现UI状态保持和恢复添加的...原创 2016-07-20 02:08:07 · 123 阅读 · 0 评论 -
[IOS] IBOutlet
1.Interface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序(非开源)。为了生成GUI,IB并不是必需的,实际上Mac OS X下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合Mac OS X human-interface guidelines的GUI。通常你只需要通过简单的拖拽(drag-n-drop)操...原创 2016-07-20 18:04:28 · 374 阅读 · 0 评论