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
Renzo Crisóstomo
August 07, 2016
Programming
1
66
!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
110
Continuous Integration in a monorepo
ruenzuo
0
490
Secret History: xcconfig files
ruenzuo
0
56
Scheduled Releases
ruenzuo
0
28
Other Decks in Programming
See All in Programming
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
160
Folding Cheat Sheet #1
philipschwarz
PRO
0
210
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
180
Ruby Pattern Matching
bkuhlmann
0
920
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
880
脱・初心者!脱・マネコン!AWS CDKを使ってみませんか!?
har1101
0
300
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
280
雑に思考を整理する技術と効能
konifar
55
25k
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
25
7.8k
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
280
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
230
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
175
21k
BBQ
matthewcrist
80
8.7k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Building Adaptive Systems
keathley
30
1.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
Atom: Resistance is Futile
akmur
258
25k
Designing for Performance
lara
602
67k
Building Your Own Lightsaber
phodgson
98
5.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
How to Ace a Technical Interview
jacobian
272
22k
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