2024/9/27
laprasdrum.icon お天気悪い ☔️
/icons/hr.icon
iOS Framework Headerを読む
2024/6/30でswiftmoduleを読みたい時の探し方を書いてたが、headerの話に触れていなかったのでメモを残しておく。 *.framework でSDK内を検索し、Headers ディレクトリをVSCodeで開いてチェックしてる。
code:search_framework.sh
$ find /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/ -name "*.framework" | peco | xargs -I{} open -a /Applications/Visual\ Studio\ Code.app/ {}/Headers/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk//System/Library/Frameworks/_MarketplaceKit_UIKit.framework
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk//System/Library/Frameworks/_AppIntents_UIKit.framework
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk//System/Library/Frameworks/UIKit.framework
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk//System/Library/Frameworks/_GroupActivities_UIKit.framework
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk//System/Library/Frameworks/_CoreNFC_UIKit.framework
https://scrapbox.io/files/66f6045cddff43001c0d9207.png
lldbでUI要素を書き換える
expr でできることをたまに忘れるのでメモ。continueを忘れないこと。
code:lldb.sh
(lldb) e -l swift --
import UIKit
import Foundation
var $v = unsafeBitCast(0x1128eeab0, to: UIView.self)
$v.superview!.backgroundColor = .black.withAlphaComponent(0.5)
() $R1 = {}
(lldb) continue
10年以上続いてる老舗のXcode lldbツール。
始めて知ったけど、よく使うコマンドがまとまっていてめっちゃ便利。