Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
!Introducing Swift in large code bases
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Renzo Crisóstomo
August 07, 2016
Programming
1
82
!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
65
Scheduled Releases
ruenzuo
0
33
Other Decks in Programming
See All in Programming
AI巻き込み型コードレビューのススメ
nealle
1
230
CSC307 Lecture 06
javiergs
PRO
0
680
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
Oxlintはいいぞ
yug1224
5
1.3k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
120
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
CSC307 Lecture 09
javiergs
PRO
1
840
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
2026年 エンジニアリング自己学習法
yumechi
0
130
並行開発のためのコードレビュー
miyukiw
0
110
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
21k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
770
Become a Pro
speakerdeck
PRO
31
5.8k
Prompt Engineering for Job Search
mfonobong
0
160
My Coaching Mixtape
mlcsv
0
48
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
The SEO identity crisis: Don't let AI make you average
varn
0
240
Everyday Curiosity
cassininazir
0
130
Are puppies a ranking factor?
jonoalderson
1
2.7k
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