jobless Profile Banner
jobless Profile
jobless

@_silgen_name

472
Followers
215
Following
898
Media
1,967
Statuses

Seoul, Republic of Korea
Joined March 2019
Don't wanna be here? Send us removal request.
@_silgen_name
jobless
3 months
.mobileslideshow.plist -> WantsLemonadeUI (BOOL) or [[PXLemonadeSettings sharedInstance] setInternal_wantsLemonadeUI:0x0]
Tweet media one
@aaronp613
Aaron
3 months
Got the old Photos UI back on iOS 18 beta 2!
24
12
520
7
15
173
@_silgen_name
jobless
20 days
[Tweak Release] CameraControlEnabler Enable Camera Control on any devices. Requires jailbroken iOS 18.0+.
5
8
152
@_silgen_name
jobless
1 year
ActionButtonEnabler - Enable Action Button on all devices!
11
38
148
@_silgen_name
jobless
3 months
Now ActionButtonEnabler supports iOS 18.
Tweet media one
2
5
90
@_silgen_name
jobless
16 days
투명 Widget 구현 (탈옥 필요 없음) -[CHSMutableWidgetDescriptor setBackgroundRemovable:] (0x1) -[CHSMutableWidgetDescriptor setTransparent:] (0x1) -[CHSMutableWidgetDescriptor setPreferredBackgroundStyle:] (0x1)
5
4
82
@_silgen_name
jobless
2 months
Writing Tools - Private API 사용 예제 iOS : macOS : - Programatically하게 Writing Tools 시작 - 특정 기능 시작 (Proofreading, Rewriting, Smart Reply, Friendly, Professional, Concise, Summary, Key Points, List, Table) - Writing
6
11
75
@_silgen_name
jobless
3 months
[Tweak Release] SAEEnabler - Enable System Assistant Experience (New Siri UI) on iOS 18 Only compatible with iOS 18
Tweet media one
8
7
73
@_silgen_name
jobless
4 months
[RELEASE] DynamicAlert : Display UIAlertController on the Dynamic Island! **It’s super unstable.** Tested on: - iPadOS 17.5.1 with iPad Pro 10.5 (palera1n) - iOS 17.5.1 with iPhone 15 Pro max Simulator (dyld injection)
6
15
68
@_silgen_name
jobless
27 days
Objective-C Runtime으로 watchOS에서 Metal 사용
1
3
55
@_silgen_name
jobless
3 months
iOS 18.0 beta 2 : [Added] /private/var/staged_system_apps/Image [[LSApplicationWorkspace defaultWorkspace] openApplicationWithBundleID:@".GenerativePlaygroundApp"]
Tweet media one
Tweet media two
Tweet media three
4
4
51
@_silgen_name
jobless
1 year
[Jailbreak Tweak] AnimatedSFSymbol - Animate your all SF Symbols! iOS 17.0+ GitHub : DEB :
3
13
45
@_silgen_name
jobless
9 months
FixSwiftUIMemoryLeak (Affected: iOS 17.0..<17.2) This project solves the SwiftUI Memory Leak bug without using the UIKit Presentation method. However, it's a very dangerous approach and not perfect.
4
5
42
@_silgen_name
jobless
1 month
[Tweak Release] SplittableProKeyboard - Enable Splittable Pro Keyboard on iPadOS - Enable Pro Keyboard on non-Pro iPads. If you are a developer, just call -[UIKeyboardPreferencesController setEnableProKeyboard:] in any app. This will apply to all
Tweet media one
1
6
39
@_silgen_name
jobless
11 months
Dynamic Island on iPadOS Thanks to @Little_34306
Tweet media one
5
6
34
@_silgen_name
jobless
3 months
[Tweak Release] NoLemonadeUI - Rollback old Photos UI - Only compatible with iOS 18
Tweet media one
3
4
32
@_silgen_name
jobless
11 days
Tweet media one
1
0
22
@_silgen_name
jobless
16 days
-[UIMenu _updateMenuInPlace] UIMenu가 떠있는 상태에서 업데이트 할 수 있음 UIDeferredMenuElement에서 UncachedProvider를 쓴다면 Provider가 다시 불릴 것
2
0
23
@_silgen_name
jobless
6 months
-[SBSAViewDescription center]
3
3
20
@_silgen_name
jobless
6 months
이번 주말에 한 것 : NSExtension 없이 SpringBoard에서 Dynamic Island Item 만들기 성공 이제 Custom View 띄우기 해봐야지
4
0
21
@_silgen_name
jobless
6 days
iOS 18.0에 추가된 MAMusicHapticsManager에 대해 - 음악의 비트에 맞게 Haptic을 울리게 하는 API - iOS 18.1 beta 4 부터 기본 음악 앱이 지원 - 앱에서 Now Playing을 지원해야 한다. - 음원의 ISRC 코드 (예: USUG12306672)를 통해 비트 데이터를 받아오는 방식. 따라서
Tweet media one
Tweet media two
0
4
20
@_silgen_name
jobless
23 days
That's legit.
Tweet media one
Tweet media two
2
1
19
@_silgen_name
jobless
3 months
@SebJVidal It can be implemented with Private API named -[UIView sws_enablePlatter: UIBlurEffectStyleSystemMaterial] on visionOS.
0
0
17
@_silgen_name
jobless
10 months
UIProgressHUD라는게 있구나 굉장히 오래된 Private API 같은데 iOS 17.2에서도 잘 작동하네 옛날에 Cydia 로딩 화면 느낌도 나고
Tweet media one
2
4
16
@_silgen_name
jobless
4 months
RealityKit + Synchronization으로 Photo Picker 구현
1
1
17
@_silgen_name
jobless
2 months
@Dimillian This change seems to reduce the app size. Previously, the App Icon was included in both the App Bundle and Assets, but with this change, it has been removed from the Assets. If your app needs the App Icon, you can retrieve it using the following code: UIImage(contentsOfFile:
Tweet media one
1
0
17
@_silgen_name
jobless
6 months
Dynamic Island Activity에 Custom View 추가하고 사이즈 잡는 것도 성공
3
0
16
@_silgen_name
jobless
2 months
EMFEmojiCategory, EMFEmojiToken 예제
Tweet media one
2
1
17
@_silgen_name
jobless
1 year
ActionButtonEnabler + AnimatedSFSymbol
0
3
16
@_silgen_name
jobless
11 months
Works well 👍
Tweet media one
Tweet media two
Tweet media three
@palera1n
palera1n
11 months
#palera1n 2.0.0 beta 8 eta now
53
58
316
1
0
15
@_silgen_name
jobless
6 months
-[SBSystemApertureSceneElement associatedApplication]는 Dynamic Island의 Activity가 속하는 앱을 정의하고 있다. 따라서 이를 변조하면 Activity를 누르면 임의의 앱을 열 수 있다.
1
2
14
@_silgen_name
jobless
2 months
iOS 18 부터 한국어도 Grammatical Agreement를 지원한다. 예를 들어 나는 ^[%@이](inflect: true) 먹고 싶다. 라는 문자열에 '사과'가 들어갈 경우 '나는 사과가 먹고 싶다.'로 되며 '파인애플'이 들어갈 경우 '나는 파인애플이 먹고 싶다.'로 된다.
Tweet media one
Tweet media two
Tweet media three
2
0
15
@_silgen_name
jobless
6 months
뭔가 이상한데 멋짐
0
0
14
@_silgen_name
jobless
2 months
-[UIResponder _startWritingTools:] programmatically하게 Writing Tools를 시작할 수 있다. iOS 18.1+
Tweet media one
2
2
14
@_silgen_name
jobless
10 months
iPadOS 17.1.2 👍
Tweet media one
@TranKha50277352
Duy Tran
10 months
I guess iPad users may be able to enable external display for Stage Manager by adding MobileGestalt key DeviceSupportsEnhancedMultitasking (qeaj75wk3HF4DwQ8qbIi7g). Source:
10
9
44
1
1
15
@_silgen_name
jobless
8 days
View에서 Screen Capture를 방지하는 방법들이 여러 개 있는데 아래 글처럼 disableUpdateMask의 값이 뭔지가 핵심으로 보인다. 아마 저자는 _UITextLayoutCanvasView의 layer 값을 보고 알아낸 것 같다. iOS에서 CALayer의 랜더링 원리를 정확히는
Tweet media one
2
1
15
@_silgen_name
jobless
6 months
UIMutableApplicationSceneClientSettings 및 UIMutableApplicationSceneSettings로 SpringBoard와 데이터 통신해서 Dynamic Island Activity에 Alert 띄우기 성공했다. 이제 UIAlertController를 후킹해서 모든 앱에 적용되게 해야 한다.
7
1
12
@_silgen_name
jobless
6 months
결과물이 좋으니 재밌네 이제 UI 다듬어야 겠다
1
2
13
@_silgen_name
jobless
6 months
View의 Size에 딱 맞게 나오게 수정해봤다.
Tweet media one
Tweet media two
2
1
14
@_silgen_name
jobless
3 months
iOS에 AVCaptureSession이 Running일 경우 Volume Button Event를 감지하는 API가 추가되었네. 따라서 Volume Button으로 사진을 찍는 앱을 만들 수 있게 되었다. [iOS 17.2+] AVCaptureEventInteraction [iOS 18.0+]
2
1
14
@_silgen_name
jobless
5 months
옛날 Mac OS X 설치해봄 PowerPC Assembly는 처음 보네
Tweet media one
Tweet media two
2
1
13
@_silgen_name
jobless
6 months
Activity를 지우는 것도 구현했는데 Leak이 발생한다. 뭔가 방법이 잘못된 것 같지만 피곤하니 자야지
0
1
13
@_silgen_name
jobless
1 year
[Jailbreak Tweak] StandPad - Enable StandBy feature on iPadOS 17. - Only for developers at the moment. - Known Issue : Widgets are not showing.
Tweet media one
1
5
12
@_silgen_name
jobless
4 months
CustomPride - Set Custom Background Color on Pride Wallpapers No UI to change the background color. You need to edit source code.
0
1
11
@_silgen_name
jobless
2 months
@Dimillian let casted = unsafeBitCast(contentHandler, to: ( @Sendable (UNNotificationContent) -> Void).self) Task { casted(.init()) }
2
2
12
@_silgen_name
jobless
2 months
TimeTree is a remarkable iOS app development company in Japan, which is rare to find. I want to work there.
@gonsee
Gonsee
2 months
弊社iOSエンジニアの長老たちのインタビュー記事です
2
14
58
1
1
11
@_silgen_name
jobless
1 year
MyPoster This project introduces how to create custom posters in PosterBoard, which was added in iOS 16. However, this project only introduces a part of the method, and I have not succeeded yet.
2
1
11
@_silgen_name
jobless
3 months
UIViewPropertyAnimator의 Tracking이라는 Private API 사용 예제 UIPercentDrivenInteractiveTransition의 내부 구조를 보고 Tracking의 존재를 알게 되었다. Tracking이 시작되면 _UIViewPropertyAnimatorTrackingGroup (id<UIViewAnimating>)이 Global하게 생성되며,
3
1
10
@_silgen_name
jobless
6 months
야매로 Custom View 띄우는건 성공했는데 좌표 개념이 이해 안 가네 좀 더 분석이 필요함…
Tweet media one
1
1
11
@_silgen_name
jobless
2 months
UITraitAlwaysOnUpdateFidelity로 Always On 옵저빙 및 View Update 예제 Apple Watch가 Always On에 진입하면 Display는 매우 낮은 주사율로 작동한다. 개발자는 원하는 시점에 View를 Update 할 수 없으며, System에서 전달하는 시점에만 가능하다. 이 시점은
1
2
11
@_silgen_name
jobless
21 days
😞
Tweet media one
1
1
11
@_silgen_name
jobless
3 months
bypass_anti_debugging.mm 하지만 exited with status = 45이 뜨면서 작동하지 않음 ㅠ ptrace, sysctl 말고 더 있나?
2
4
10
@_silgen_name
jobless
10 months
Why I cannot update to iOS 17.0 from iOS 16.6 beta 1 using DelayedOTA? Anyone knows? Am I missing something?
Tweet media one
Tweet media two
Tweet media three
Tweet media four
5
1
11
@_silgen_name
jobless
3 months
UISearchBar의 Cancel 버튼 상태를 바꿀 때 Custom Animation 적용하기
1
1
9
@_silgen_name
jobless
6 months
??? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
Tweet media one
2
0
9
@_silgen_name
jobless
8 months
macOS에서도 AMFI를 끄면 일부 앱이 크래시가 나는데,thid_should_crash=0를 boot-arg에 넣어주니 해결됐다. macOS 12.3 시절에 ipc_control_port_options=0를 넣어줘야 했는데, macOS 14.2 이후로 뭔가 바뀐듯
@MasterMike88
Michael
8 months
for clarity: this does use the thid_should_crash=0 boot-arg, but: - this is common knowledge on all (up-to-date/reputable) guides - this is needed on 17.2+ anyways (else most App Store apps will crash on launch)
0
0
12
2
0
10
@_silgen_name
jobless
2 months
-[UIApplication _deactivateReachability] Reachability가 활성화된 상황에서 Reachability를 끌 수 있다. UINavigationController가 Push/Pop 등을 할 때 쓴다. -[UIApplication _setReachabilitySupported:] Reachability를 막을 수 있다. --- 사진처럼 Scene을 아래로 내리는 것을
Tweet media one
2
0
10
@_silgen_name
jobless
1 month
RealityKeyboard의 NSUserDefaults에 Debug 관련 기능을 켜봄 (RKUserSettings)
Tweet media one
0
0
10
@_silgen_name
jobless
4 months
Tweet media one
1
0
10
@_silgen_name
jobless
3 months
나도 예전에 이거 하려다가 카카오페이의 보안 취약점은 대상이 아니길래 포기했던 적이 있는데, 이 트윗 보고 생각나서 카카오페이를 다시 써보니 지금은 수정되어서 이 참에 공개해봄 탈옥된 기기 및 Mac Catalyst에서 옛날에 보안키패드 입력 내용을 탈취하는 시연 영상이고 지금은 작동하지 않음
@KudoKun_
쿠도군
3 months
카카오톡(10.4.3)에 원클릭 보안 취약점이 발견됐는데, 이를 발견한 보안전문가는 카카오에게서 버그 현상금을 받지 못했다고 한다. 이유: 카카오의 버그 현상금 프로그램은 "한국인"에게만 해당된다. 그래 니네들도 카카오톡 한국에서만 쓰는 거 인정하는구나...?
0
583
197
2
8
9
@_silgen_name
jobless
4 months
와 애플 개발자한테 개쩌는 정보들음 iOS 18 부터 swift-foundation이 본격적으로 적용됐음. URL은 이제 NSURL에 의존하지 않음. 하지만 URLSession은 여전히 NSURLSession을 사용함
1
1
8
@_silgen_name
jobless
2 months
[SE-0377] borrowing and consuming parameter ownership modifiers consume, consuming (__owned), borrowing (__shared)에 대해 공부해봤다. consume�� 더 이상 값을 사용하지 않을 때 쓰인다. 첫 번째 사진에서, consume fooObject를 사용하면 swift_release가
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
1
9
@_silgen_name
jobless
3 months
+[_UIFloatingTabBarItemView _jitterRotationAnimationWithStrength:] +[_UIFloatingTabBarItemView _jitterXTranslationAnimationWithStrength:] +[_UIFloatingTabBarItemView _jitterYTranslationAnimationWithStrength:] 모두 1.0의 값 넣어주면 됨 Floating TabBar에서 쓰임
1
2
8
@_silgen_name
jobless
3 months
@iTechExpert21 @disfordottie 1. Disable SIP 2. Run iOS 18 Simulator and run Photos (MobileSlideShow) app 3. Open terminal and type 'lldb -n MobileSlideShow' 4. Type 'expr -l objc -O -- [[PXLemonadeSettings sharedInstance] setInternal_wantsLemonadeUI:0x0]' 5. Type 'exit' 6.
2
0
9
@_silgen_name
jobless
2 months
iOS 18.1에서 +[WTWritingToolsViewController isAvailable]로 기기가 Writing Tools를 지원하는지 확인할 수 있다. iOS 18.1 미만에는 존재하지 않는 API다.
1
1
9
@_silgen_name
jobless
4 months
Swift로 Bridging Header 없이 Objective-C Private API 호출하는 두가지 방법
Tweet media one
2
0
8
@_silgen_name
jobless
4 months
UIContextMenuConfiguration에서 Multi Item을 보여주는 기능 구현 예제 (iOS 16.0+) -[UIContextMenuConfiguration setSecondaryItemIdentifiers:]를 정의하고, -contextMenuInteraction:interaction:configuration:highlightPreviewForItemWithIdentifier:를 구현하면 된다
2
0
6
@_silgen_name
jobless
4 months
po [[[UIApplication sharedApplication] keyWindow] setMrui_debugOptions:(1 << 0) ^ (1 << 1) ^ (1 << 2) ^ (1 << 3)]
Tweet media one
2
0
7
@_silgen_name
jobless
6 months
(lldb) po [[SBSABasePreferencesProvider settings] setResizeGestureYRubberbandingStretch:10.f] (lldb) po [[SBSABasePreferencesProvider settings] setRecombineGestureXRubberbandingStretch:10.f]
0
1
8
@_silgen_name
jobless
20 days
1. withObservationTracking(_:onChange:)은 변화가 생길 때 Tracking을 Cancel하기 때문에 Observation이 일시적인 것이다. 2. 가장 좋은 것은 @_spi (SwiftUI)를 써서 Cancel을 직접 제어하는 것이다. Swift Toolchain을 쓴다면 _spi symbol들을 쓸 수 있으며, Xcode에
Tweet media one
@krzyzanowskim
Marcin Krzyzanowski
20 days
for comparison, this is example from proposal. that in fact call renderCars() inside onChange closure. Because withObservationTracking is not continous observation and need to be re-scheduled after each change thank you for attending my TEDx
Tweet media one
3
1
15
1
0
8
@_silgen_name
jobless
6 months
UIAlertController 후킹해서 Dynamic Island에 Alert 띄우기 성공 아직 개선해야 할 부분이 많음 🥲
Tweet media one
Tweet media two
1
1
7
@_silgen_name
jobless
2 months
UIKit에서 Vibrancy의 경우 첫번째 사진처럼 Drawing의 Opacity에 따라 결과물이 다른데, UIColor.Prominence의 경우 세번째 사진처럼 결과물이 모두 같다. 버그인가?
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
0
7
@_silgen_name
jobless
2 months
macOS 작동 영상
0
0
8
@_silgen_name
jobless
4 months
Tweet media one
0
0
8
@_silgen_name
jobless
20 days
iPhone 16이 아닌 기기에는 CameraOverlayAngel에 누락된 코드가 있다. 더 이상 무언가를 할 수 없을듯
Tweet media one
0
0
8
@_silgen_name
jobless
13 days
AVCapturePhoto를 Metadata와 함께 Photo Library에 저장하기 - UIImage 및 CIImage는 Metadata (EXIF 등)을 가지지 않는다. - CGImage는 Metadata를 가진다. - `+[PHAssetChangeRequest creationRequestForAssetFromImage:]`로 Photo Library에 사진을 저장할 때 Metadata가 저장되지 않는다. 첫번째
Tweet media one
Tweet media two
Tweet media three
2
0
7
@_silgen_name
jobless
6 months
SpringBoard쪽 보면 Blur Effect들에 UIVisualEffectView 대신에 MTMaterialView를 쓰던데 이게 뭔지 궁금하네. 대충보니 MTMaterialLayer를 layerClass로 사용하고, CABackdropLayer를 상속하고 있다. UIVisualEffectView 보다 다양한 Blur Effect를 지원하는게 특징같은데
2
1
8
@_silgen_name
jobless
6 months
WidgetKit으로 Dynamic Island Widget을 띄우려고 할 때, 내부적으로 PropertyListDecoder를 이용하여 Activity의 정보를 Archive 한다. 그 데이터는 SpringBoard가 수신하며, ACActivityDescriptor에서 init 할 때 쓰인다.
Tweet media one
1
0
8
@_silgen_name
jobless
7 days
이건 아닌 것 같은데 아마 Main Thread를 원활하게 구동하기 위한 Core 1개를 할당하기 위해 -1을 해준 것 같은데 이 보장은 없음. 이 코드와 무관한 다른 Thread가 그 Core를 사용한다면 Main Thread는 바로 안 돌 수도 있기에 이렇게 단순하게 보장할 수 없다고 생각한다. 그냥 priority를
@jacobtechtavern
Jacob Bartlett
8 days
Advanced Swift tip: When you need to parallelise massive tasks, optimise resources while avoiding blocking the main thread. Use ProcessInfo to use the number of CPU cores minus one.
Tweet media one
5
17
204
0
0
8
@_silgen_name
jobless
3 months
@disfordottie I have only tested this with the LLDB command in the simulator. If you want to try it on your device, you may have to use Cowabunga Lite and modify the .mobileslideshow.plist. I haven't tested it myself, so you will need to figure out how to do this.
1
0
8
@_silgen_name
jobless
8 months
Swift Concurrency에서 @_inheritActorContext 에 버그가 있다. 현재 Actor Context가 Global Actor가 아닌 경우, @_inheritActorContext 에 actor를 capture하지 않으면 Actor Context를 상속하지 않는 문제가 있다.
2
0
5
@_silgen_name
jobless
6 months
피곤하다 내일 출근해야 하는데 그래도 뭔가 진행돼가는 중
1
0
7
@_silgen_name
jobless
9 months
1
0
7
@_silgen_name
jobless
4 months
Swift + C++ 개발자랑 얘기한 내용 - Swift에서 Asynchronous method를 정의하고 C++에서 호출해야 한다면, 사진처럼 block으로 해야 한다. 다른 좋은 방법이 없나? -> 없고 너가 한 방법은 신박하다.
Tweet media one
1
0
6
@_silgen_name
jobless
3 months
[FB14091594] -[NSPopUpButton setUsesItemFromMenu:] does not work with Pull Down Button.
Tweet media one
Tweet media two
0
1
6
@_silgen_name
jobless
1 month
Objective-C Class의 초기 데이터 값들은 항상 0이 보장될지 궁금해서 objc4 소스코드를 봤더니 Memory Allocation을 위해 calloc을 쓰고 있다. calloc은 모든 bytes의 값을 0으로 초기화한다. 반면에 Swift는 malloc, posix_memalign을 쓰기
0
0
7
@_silgen_name
jobless
2 months
Dynamic Island는 Push Notification으로 Update/End를 할 수 있으며, iOS 17.2 부터 Request (Start)를 할 수 있게 됐고, iOS 18.0 부터 Broadcasting을 지원한다. 이와 관련하여 좋은 자료들이 있다.
0
1
7
@_silgen_name
jobless
5 months
UICollectionView의 Orthogonal Scroll View (Private API) 사용 예제 Estimated Cell 및 Bound Changes 대응도 어떻게 해야 하는지 담겨 있다. UICollectionViewCompositionalLayout의 내부 구조를 보고 따라했다.
4
0
7
@_silgen_name
jobless
8 days
애플도 BOOL (YES) 값을 String으로 적는 실수를 한다.
Tweet media one
1
0
7
@_silgen_name
jobless
16 days
Blurred (-setPreferredBackgroundStyle: -> 0x2)
1
0
7
@_silgen_name
jobless
2 months
@SebJVidal Maybe you're interested in: Custom Animation for -[UISearchBar setShowsCancelButton:]
2
0
7
@_silgen_name
jobless
4 months
iOS 18.0 이후로 -[UITextView setAllowsEditingTextAttributes:]로 설정하면 Text Attributes를 설정하는 View Controller가 뜨는데, 이 View Controller (UITextFormattingViewController - Private)를 직접 활용하는 예제
Tweet media one
1
0
6
@_silgen_name
jobless
3 months
NSUserDefaults *userDefaults = [[NSUserDefaults alloc] initWithSuiteName:@".UIKit"]; [userDefaults setObject: @YES forKey:@"MRUIEnableOrnamentWindowDebugVis"]; [userDefaults setObject: @YES forKey:@"MRUIEnableTextEffectstWindowDebugVis"]; [userDefaults
Tweet media one
0
0
7
@_silgen_name
jobless
16 days
이걸로 심사 제출하면 무조건 Reject 당하니 쓰지 마시길. Private API 쓴게 UI에서 대놓고 보이는거라
Tweet media one
0
0
7
@_silgen_name
jobless
4 months
Tweet media one
1
0
6
@_silgen_name
jobless
4 months
-[LSApplicationProxy setAlternateIconName:withResult:]이 있다는건 알고 있었는데 이걸로 여러 조건들을 우회하면서 Animated Icon으로 활용하는건 신박하네 ㅋㅋ
@brycebostwick1
Bryce Bostwick
4 months
Tricking iOS into animating icons 😛
16
38
442
1
0
6
@_silgen_name
jobless
15 days
Sample code
Tweet media one
0
0
6
@_silgen_name
jobless
23 days
Xcode 16 부터 CoreGraphics.swiftmodule이 생겼다. 이 파일을 보면 CGPoint, CGSize, CGRect이 Hashable을 기본적으로 지원하기 시작했다. 새로 추가된 기능들은 모두 @_transparent @_alwaysEmitIntoClient 로 정의되어 있기 때문에 하위 OS 버전에서도 새로운 기능들을 사용할 수 있다.
1
2
7