
Swift
文章平均质量分 54
HaiJunYa
积极认真 好记忆烂笔头
展开
-
Swift模块系统研究
Swift 中模块是什么?当写下 Swift 中一句 import Cocoa 的时候到底做了什么?1.介绍 Swift 中两种可 import 的模块2.如何用 Swift 写一个可被其他 Swift 代码使用的模块3.分析 Swift 的标准库实现方式第一部分 Clang 模块(系统模块)Clang 模块是来自系统底层的模块,一般是 C/ObjC 的头文件。原始 API 通过它们暴露...原创 2019-07-24 16:12:42 · 1415 阅读 · 0 评论 -
dynamic关键字区别
OC语法:@dynamic:告诉编译器不要为属性合成getter和setter方法。Swift语法:用于修饰变量或函数,告诉编译器使用动态分发而非静态分发。OC最大特性动态性,Swift大部分静态特性。swift语法中用dynamic标记的变量或函数遵循动态特性,触发OC的runtime机制。(指令)静态分发性能高于(指令)动态分发。备注:某些统计应用分析统计的库需要依赖动态分发的特性,动态...原创 2019-08-01 17:55:22 · 316 阅读 · 0 评论 -
开源库注意点
原创 2019-08-01 17:31:13 · 117 阅读 · 0 评论 -
Swift中convenience关键字
1.构建便捷初始化(必须指定designated调用同类中初始化完成基本字段名设置)2.class People {//备注:函数行参的核心在于类/结构而非名称var name: String//普通初始化init(name:String) {self.name = name}}extension People {//便捷初始化(必须指定designated调用同类中初始化完成...原创 2019-08-04 23:11:31 · 1466 阅读 · 0 评论 -
开源库构建指令为主7
Copying /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator/libswiftos.dylib to /Users/haijunyan/Library/Developer/Xcode/DerivedData/App-bptm...原创 2019-07-30 12:11:57 · 244 阅读 · 0 评论 -
开源库构建指令为主6
CodeSign /Users/haijunyan/Library/Developer/Xcode/DerivedData/App-bptmqbwsceqwvofzlrlcrhhceajx/Build/Products/Release-iphonesimulator/Pods_App.framework (in target: Pods-App)cd /var/folders/m3/y3_ym0...原创 2019-07-30 12:11:13 · 372 阅读 · 0 评论 -
开源库构建指令为主5
cd /var/folders/m3/y3_ym0zs1cqb_j8_glrlvnlr0000gn/T/CocoaPods-Lint-20190727-85161-e4xkz4-ConvenienceKitHJY/Pods /usr/bin/ditto -rsrc /Users/haijunyan/Library/Developer/Xcode/DerivedData/App-bp...原创 2019-07-30 12:10:41 · 265 阅读 · 0 评论 -
开源库构建指令为主4
Werror=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror=objc-root-class -Wno-arc-repeated-use-of-weak ...原创 2019-07-30 12:10:03 · 818 阅读 · 0 评论 -
开源库构建指令为主3
WriteAuxiliaryFile /Users/haijunyan/Library/Developer/Xcode/DerivedData/App-evsoeaobtfcwdhfmsklpebzofewt/Build/Intermediates.noindex/Pods.build/Release-iphonesimulator/ConvenienceKitHJY.build/Objects-...原创 2019-07-30 12:09:02 · 517 阅读 · 0 评论 -
开源库构建指令为主2
haijunyan:ConvenienceKitHJY haijunyan$ gem sources --remove https://ruby.taobao.org/https://ruby.taobao.org/ removed from sourceshaijunyan:ConvenienceKitHJY haijunyan$ gem sources -a https://ruby.ta...原创 2019-07-30 12:07:44 · 296 阅读 · 0 评论 -
开源库构建指令为主1
Last login: Sat Jul 20 20:59:42 on ttys000haijunyan:~ haijunyan$ pod SNYKit[!] Unknown command: SNYKitDid you mean: init?Usage:$ pod COMMAND CocoaPods, the Cocoa library package manager.Comm...原创 2019-07-30 12:06:49 · 1035 阅读 · 0 评论 -
开源库流程指令soucetree提交
$ cd /Users/haijunyan/ConvenienceKitHJ$ pod lib create ConvenienceKitHJCloning https://github.com/CocoaPods/pod-template.git intoWhat platform do you want to use?? [ iOS / macOS ]iOSWhat langua...原创 2019-07-30 11:56:13 · 217 阅读 · 0 评论 -
SWIFT_VERSION ‘3.0‘ is unsupported, supported versions are: 4.0, 4.2, 5.0. (in target ‘SwiftyJSON‘)
SWIFT_VERSION ‘3.0’ is unsupported, supported versions are: 4.0, 4.2, 5.0. (in target ‘SwiftyJSON’)解决方案原创 2019-08-01 18:27:37 · 1943 阅读 · 0 评论