随笔 - 79, 文章 - 9, 评论 - 4, 阅读 - 22110
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  iOS

摘要:最近在给自己的app 做国际化,做个总结 顺便回答了个stackoverflow 的问题: https://stackoverflow.com/questions/45731079/changing-language-at-runtime-using-swiftgen Now you can con 阅读全文

posted @ 2022-08-25 23:19 pencilCool 阅读(512) 评论(0) 推荐(0) 编辑

摘要:好维护,重构方便 编译器提示多, 改函数名字,变量名字,oc 有时候名字会匹配错 如果你扩展了枚举类型,switch case 会有完备性提示 。 拆代码容易 没有头文件,拆分代码比较容易,代码逻辑拆分不干净,也可以先将一些逻辑拆分到更小的文件中去,至少单文件代码行数变少了。 代码短 函数式编程,f 阅读全文

posted @ 2022-08-14 23:26 pencilCool 阅读(57) 评论(0) 推荐(0) 编辑

摘要:导出 从工程中的strings 文件导出成 xcloc 文件 export_localization.sh rm -rf Localizations xcodebuild -exportLocalizations -workspace *.xcworkspace \ -localizationPat 阅读全文

posted @ 2022-08-13 17:24 pencilCool 阅读(248) 评论(0) 推荐(0) 编辑

摘要:翻译自:https://www.mikeash.com/pyblog/friday-qa-2009-05-22-objective-c-class-loading-and-initialization.html Objective-C运行时使用两种方法来提供这种功能。+initialize和+loa 阅读全文

posted @ 2022-07-22 23:29 pencilCool 阅读(66) 评论(0) 推荐(0) 编辑

摘要:原文: https://www.mikeash.com/pyblog/friday-qa-2014-06-06-secrets-of-dispatch_once.html 我的总结: dispatch_once_t 要线程安全 ,还要快 dispatch_once_t 读多,写少 执行 dispat 阅读全文

posted @ 2022-07-22 20:02 pencilCool 阅读(327) 评论(0) 推荐(0) 编辑

摘要:翻译自: https://www.mikeash.com/pyblog/friday-qa-2017-10-27-locks-thread-safety-and-swift-2017-edition.html 关于锁的快速回顾 lock,mutex ,是一种确保在任何时候只有一个线程在特定的代码区域 阅读全文

posted @ 2022-07-21 22:27 pencilCool 阅读(443) 评论(0) 推荐(0) 编辑

摘要:原文: https://mikeash.com/pyblog/objc_msgsends-new-prototype.html ##总结 : objc_msgSend 类型申明改变的原因: 让错误在编译的时候发生,而不是等到运行时。 为什么有 运行时错误 : ABI 的错配,调用方的ABI (对参数 阅读全文

posted @ 2022-06-25 10:16 pencilCool 阅读(195) 评论(1) 推荐(0) 编辑

摘要:翻译自: https://audiokit.io/ 什么是AudioKit? AudioKit 是一个由代码仓库, packages, libraries, 算法, APP, playgrounds, 测试, and 脚步 组成的整个音频开发生态系统,由音频程序员、应用程序开发人员、工程师、研究人员 阅读全文

posted @ 2022-05-29 16:27 pencilCool 阅读(324) 评论(0) 推荐(0) 编辑

摘要:brew install autojump [[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh swiftenv https://github.com/kylef/swiftenv brew in 阅读全文

posted @ 2022-05-12 19:59 pencilCool 阅读(19) 评论(0) 推荐(0) 编辑

摘要:Objective-c block syntax How Do I Declare A Block in Objective-C? As a local variable: returnType (^blockName)(parameterTypes) = ^returnType(parameter 阅读全文

posted @ 2022-05-12 09:33 pencilCool 阅读(15) 评论(0) 推荐(0) 编辑

摘要:iOS add child vc https://www.swiftbysundell.com/basics/child-view-controllers/ kill usb sudo killall -STOP -c usbd 国际化导出: xcodebuild -exportLocalizati 阅读全文

posted @ 2022-04-17 21:25 pencilCool 阅读(118) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示