`
文章列表
使用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"
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]__bridge

    博客分类:
  • IOS
在开发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里面安装
Global site tag (gtag.js) - Google Analytics