- 浏览: 550779 次
-
最新评论
文章列表
使用pod install update library后,会出现clang错误,version不被支持.
这是由于target的version和pod install不一致导致,常见于更改target version后没有及时pod install
解决办法手动修改library版本:例如AFNetworking-iOS10.3不被支持,那么先去Other Linker Flags修改引入的的库版本,例如-l"AFNetworking-iOS10.3"修改为-l"AFNetworking-iOS10.0"
[资料]Java技术思维导图
- 博客分类:
- Java
https://www.processon.com/view/5a9ff495e4b0415c56bb543f
https://www.processon.com/view/583320d3e4b011dbde0e8b9d
https://www.processon.com/view/5ab8d1bae4b02cee4cee7957
腾讯试题:https://blog.csdn.net/Two_Water/article/details/55071376
参考:http://www.cnblogs.com/yutingliuyl/p/7052427.html
操作也很简单,就是判定是哪个table就ok
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if ([tableView isEqual:self.leftTableView]) {
return 5;
} else if ([tableView isEqual:self.rightTableView]) {
return 3 ...
这个部分研究用了我很多时间,终于找到一个方法.
一.核心:
IOS的key pair和java的是不通的,没办法直接转换,原因在于他们的DER(Distinguished Encoding Rules)是不一样的.IOS接收的是ASN.1格式,而java接收的是X509格式.
解决思路就是把ASN.1转换成X509,反之亦然.
(同样道理,private key的格式也是不通的,iOS 的是PKCS1,而java的是PKCS8)
二.转换:
具体流程就如上所示.
这里面需要用到另外一个库
参考:https://digitalleaves.com/blog/20 ...
1.swift中用OC:
#import <CommonCrypto/CommonCrypto.h>
例如上面这个库,把它写在bridge那里即可.
2.OC调用swift:
#import "ProjectName-Swift.h"
在OC的头引入以上语句,即可
转自:https://blog.csdn.net/nomadlx53/article/details/50849941
在Swift 4.0里面,以前的方法都不够,除了基本的@objc class xx:NSObject和引入#import "ProjectName-Swift.h",现在每个属性和方法前面都需@objc
参考:https://stackoverflow.com/questions/45656671/unable-to-access-swift-4-class-from-objective-c-property-not-found-on-object-o
参考:https://stackoverflow.com/questions/3898974/stringwithformat-vs-initwithformat-on-nsstring
简要来说就是initWithFormat创建的string对象需要手动释放
stringWithFormat这个会自动释放
在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelease将其手动释放,那么CF和OC相互转化的时候该如何管理内存呢?答案就是我们在需要时可以使用__bridge,__bridge_transfer,__bridge_retained
参考:https://www.cnblogs.com/zzltjnh/p/3885012.html
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 -in test_ecc.key -pubout -out test_ec_pubkey.pem
查看曲线参数:openssl ecparam -list_curve ...
最近想通过J2OBJC来转换bouncycastle包,发现通过源码来打成jar包导入项目会报错:
JCE cannot authenticate the provider BC
通过资料查找,发现如下:
all JCE provider JARs must be signed before they will be trusted by your Java runtime.
BouncyCastle dutifully supplies signed JARs that will work without a problem. However, if you extract c ...
转自:https://bbs.feng.com/read-htm-tid-11706991.html
相信很多人都不止一个微信,偏偏MAC版本的微信不能同时登录多个账号,搜索了很多资料之后发现都是要下载另外一个微信的方式登录,但是下载的微信又不知道是不是正版的,会不会是第三方的软件窃取我们的信息!!!所以我就默默的研究出了一个不需要下载,使用官网下载微信就可以双开的办法!仅供参考,不喜勿喷谢谢!!!(详情附图) 首先,正常登录一个微信,然后打开Finder找到应用程序--微信 <ignore_js_op>
第二,右击选择显示内容包 <ignore_js_op& ...
转自:https://blog.csdn.net/u010296640/article/details/72466635
1.将 android module导入 android project 中
File->New->Import Module
2.在要作为lib导入的module 的build.gradle文件中添加一行 “apply plugin: ‘android-library”’
3.在要使用的module中将导入的module作为依赖库
若是找不到先前导入的想要作为lib的module,如
在 ...
Course url: http://www.fast.ai/
1.Install fastai plugin in PyCharm IDE;
2.Import as:
from fastai import *
from fastai.vision import *
-----To be continue-------
Preference-->Project Interpreter里面安装