Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
XCFrameworksやってみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Teruki-Nakano
June 18, 2019
Technology
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
XCFrameworksやってみた
Teruki-Nakano
June 18, 2019
More Decks by Teruki-Nakano
See All by Teruki-Nakano
6年以上メンテされていない!? クレカ読み取りライブラリの廃止とDataScannerViewControllerを使ってクレカ読み取りを実装しよう!
terukinakano
0
640
意外と知らない? Storyboardのあまり役に立たないtips
terukinakano
0
430
Other Decks in Technology
See All in Technology
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
2
180
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
750
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
410
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
空間オーディオで過去の 自分(ゴースト)と競うランニング 〜HealthKitのルートを足音に変える実装〜
nao_randd
0
230
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
520
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
AI de Idea
kawaguti
PRO
2
120
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
300
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
400
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
9
1k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Cult of Friendly URLs
andyhume
79
7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Automating Front-end Workflow
addyosmani
1369
210k
Writing Fast Ruby
sferik
630
63k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Building Adaptive Systems
keathley
44
3.2k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Building Applications with DynamoDB
mza
96
7.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
sira's awesome portfolio website redesign presentation
elsirapls
0
410
Transcript
9$'SBNFXPSLTͬͯΈͨ 5JNFST.FFUVQd88%$"GUFS1BSUZd
ࣗݾհ w OBNFͳ͔ͷ !OLBOP@U w GPPE ࠓͷϥϯν͠ΌͿ͠ΌͿ
w IPCCZ4QMBUPPO
"HFOEB w9$'SBNF8PSL֓ཁ w9$'SBNF8PSLͷ࡞ w·ͱΊ ͱ͓·͚
9$'SBNF8PSLT֓ཁ
w 9DPEFͰՃ͞ΕΔϥΠϒϥϦɾϑϨʔϜϫʔΫͷܗଶ w όΠφϦͰ w ֦ுࢠʮYDGSBNFXPSLʯ w ෳͷϓϥοτϑΥʔϜͷʮGSBNFXPSLʯϑΝΠϧΛόϯυϧͰ͖ Δ w
NBD04 J04%FWJDF J044JNVMBUPS 6*,JUGPS.BDFUDʜ 8IBU`T9$'SBNF8PSLT
9$'SBNF8PSLͷ࡞
#VJME4FUUJOHT w 3FRVJSF w #VJME0QUJPOTˠ#VJME-JCSBSJFTGPS%JTUSJCVUJPOΛ:&4ʹઃఆ w 0QUJPOBM 4VQQPSU6*,JUGPS.BD w
6*,JUGPS.BD%FQMPZNFOUˠ%FSJWF6*,JUGPS.BD1SPEVDU #VOEMF*EFOUJpFSΛ:&4ʹઃఆ w 6*,JUGPS.BD%FQMPZNFOUˠ4VQQPSUT6*,JUGPS.BDΛ:&4ʹઃ ఆ
"SDIJWF xcodebuild archive -scheme FammUser -destination 'generic/platform=iOS' -destination '...' .
. . -destination '...' SKIP_INSTALL=NO
$SFBUF9$'SBNFXPSL xcodebuild -create-xcframework \ -framework [path] -framework [path] . .
. -framework [path] -output XCFrameworksSample.xcframework xcodebuild -create-xcframework -framework /Users/username/Library/Developer/Xcode/Archives/ 2019-06-17/XCFrameWorkSample\ 2019-06-17\ 21.56.xcarchive/Products/ Library/Frameworks/XCFrameWorkSample.framework -output XCFrameworksSample.xcframework
"EE1SPKFDU %SBH%SPQ
w*NQPSU
Ͱ͖ͳ͍
9DPEFCFUBΛ%-ͯ͠ϦτϥΠ
None
Ͱ͖ͳ͍
ΞʔΧΠϒͷੜ্͕ख͍ͬͯ͘ͳ͍ʁ
Ϗϧυͨ͠ϑΝΠϧΛࢦఆͯ͠ DSFBUFYDGSBNFXPSLͯ͠ΈΔ xcodebuild -create-xcframework -framework ~/Debug-iphoneos/XCFrameWorkSample.framework -framework ~/Debug-iphonesimulator/XCFrameWorkSample.framework -framework ~/Debug-uikitformac/XCFrameWorkSample.framework
-output XCFrameworksSample.xcframework
None
None
ΞʔΧΠϒͷੜϦτϥΠ
to iOS Device xcodebuild archive -scheme XCFrameworkSample -destination 'generic/platform=iOS' -archivePath
./XCFrameworkSample-iOS SKIP_INSTALL=NO to iOS Simulator xcodebuild archive -scheme XCFrameWorkSample -destination 'generic/platform=iOS Simulator' -archivePath ./XCFrameworkSample-iOS-Simulator SKIP_INSTALL=NO to macOS xcodebuild archive -scheme XCFrameWorkSample -destination 'generic/platform=macOS' -archivePath ./XCFrameworkSample-macOS SKIP_INSTALL=NO
xcodebuild -create-xcframework -framework ./XCFrameworkSample-iOS.xcarchive/Products/ Library/Frameworks/XCFrameWorkSample.framework -framework ./XCFrameworkSample-iOS- Simulator.xcarchive/Products/Library/Frameworks/ XCFrameWorkSample.framework -framework
./XCFrameworkSample-macOS.xcarchive/ Products/Library/Frameworks/ XCFrameWorkSample.framework -output XCFrameworkSample.xcframework
None
None
w #VJME4FUUJOHTˠ#VJME0QUJPOTˠ#VJME-JCSBSJFTGPS %JTUSJCVUJPOΛ:&4ʹઃఆ w YDPEFCVJMEBSDIJWFˠΞʔΧΠϒΛੜ w YDPEFCVJMEDSFBUFYDGSBNFXPSLˠYDGSBNFXPSLΛੜ w ͍͍ͨϓϩδΣΫτʹՃ͢Δ w
·ͱΊ
͓·͚
w 4XJGU1.Ͱ9$'SBNFXPSLTαϙʔτ͞Ε͍ͯͳ͍ 4XJGU1. όΠφϦܗࣜʹରԠ͍ͯ͠ͳ͍ w ϑΥʔϥϜͰ4XJGU1.ͷόΠφϦରԠٞ͞Ε͍ͯΔ IUUQTGPSVNTTXJGUPSHUTQNTVQQPSUGPSCJOBSJFTEJTUSJCVUJPO IUUQTGPSVNTTXJGUPSHUTXJGUQBDLBHFNBOBHFSTVQQPSUGPSFNCFEEFEYDGSBNFXPSL
w ࢀߟใ #JOBSZ'SBNFXPSLTJO4XJGU 88%$ηογϣϯ IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED ϦϦʔεϊʔτ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOYDPEF@SFMFBTF@OPUFTYDPEF@@CFUB@SFMFBTF@OPUFT
13
None
͓͠·͍