Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
!Introducing Swift in large code bases
Search
Renzo Crisóstomo
August 07, 2016
Programming
1
81
!Introducing Swift in large code bases
Slides from presentation given at CocoaHeads Hamburg August 2016 meet up.
Renzo Crisóstomo
August 07, 2016
Tweet
Share
More Decks by Renzo Crisóstomo
See All by Renzo Crisóstomo
Performance Testing using DTrace
ruenzuo
2
120
Continuous Integration in a monorepo
ruenzuo
0
500
Secret History: xcconfig files
ruenzuo
0
64
Scheduled Releases
ruenzuo
0
33
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
150
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
510
FluorTracer / RayTracingCamp11
kugimasa
0
230
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
360
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
350
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
120
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
0
190
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
140
JETLS.jl ─ A New Language Server for Julia
abap34
1
410
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
320
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.9k
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
2.9k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Context Engineering - Making Every Token Count
addyosmani
9
520
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
730
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Being A Developer After 40
akosma
91
590k
Producing Creativity
orderedlist
PRO
348
40k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Why Our Code Smells
bkeepers
PRO
340
57k
Transcript
!INTRODUCING SWIFT IN LARGE CODE BASES RENZO CRISÓSTOMO (@RUENZUO)
ARTSY/EIGEN#1246: DYLD CRASH AT LAUNCH Dyld Error Message: Dyld Message:
Library not loaded: @rpath/CocoaLumberjack.framework/CocoaLumberjack Referenced from: !/Artsy.app/Artsy Reason: no suitable image found. Did find: ! mremap_encrypted() => -1, errno=12 for ! !
ITUNES CONNECT WAS HELPFUL
Apple advises to use about half a dozen dynamic frameworks
in an app. Hard to achieve with external & internal deps. — Arkadiusz Holko (@arekholko)
XING.APP > CocoaPods as dependency manager > 50 dependencies (20
internal) > Complex dependency graph
WHAT OPTIONS DID WE HAVE? > Switch back to dynamic
frameworks ! > Merge frameworks " > Carthage (or Rome) to build Swift Pods # > Make Swift work with static libraries $
MEET AMIMONO HTTPS://GITHUB.COM/RUENZUO/COCOAPODS-AMIMONO
THANK YOU