Subscribed unsubscribe Subscribe Subscribe

JPMartha's Pancake

This blog is the way to brush up my poor English.

Getting Started the Swift Package Manager 🍾 #swiftlang

I have an interest in the Swift Package Manager. And, I tried contributing it by sending pull requests. But, I feel it is NOT known many developers. The reason might be that it's still in early design and development. So, I will write stor…

`$ swift build -Xswiftc -fixit-code` と `python apply-fixit-edits.py ...` で Fix it ✨ #swiftlang

https://github.com/apple/swift/blob/master/utils/apply-fixit-edits.py @cockscomb さんに教えていただいたヤツですがさっそく試してみました。 python 事情に明るくないですが任意のディレクトリで次のコマンドを実行してヘルプが表示されたら使えるもの…

`$ swift build -C` オプションの使い方 💃 #swiftlang

English 昨日の夜うっかり Qiita に書いてしまったのでこちらに書きなおします https://www.pakutaso.com/20150501127post-5473.html Swift Package Manager Swift Package Manager (SwiftPM) にはいくつかオプションがあります。 $ swift build --help コ…

#swiftlang 💥 Examples of Swift 2.2 & 3.0 Compatibility

Result 2.0.0 was released. It has already supported Swift 3.0. Then, I tried Swift 3.0 in other project! It means Swift 2.2 and 3.0 Compatibility. By the way, I don't google it. So, if there are some mistakes, please feel free to corre…

#swiftlang Reply to The Swift Community 📩

I had replied in the mailing lists section. I post it as it is. The swift-build-dev The Week Of Monday 21 March 2016 Archive by thread メーリングリストに返信したのでそれをそのまま載せます。 Thank you for taking me time to reply! Kostiant…

#swiftlang Discussion with The Swift Package Manager 🤔

Updated: 2016-03-24 The purpose of this entry is to prepare myself for a discussion. If there are some mistakes, please feel free to correct them. この記事の目的は議論に向けて自分自身で整理することです。 もし誤りがあれば教えてください。 …

#swiftlang swift-DEVELOPMENT-SNAPSHOT-2016-03-16-a Is Released 🚀

Latest Development Snapshots swift-DEVELOPMENT-SNAPSHOT-2016-03-16-a is released! https://swift.org/download/#latest-development-snapshots But, an error has occurred. dyld: Library not loaded: @rpath/libswiftCore.dylib ... To fix that, I …

Aggregate Errors about the Swift Package Manager 💣

Updated: 2016-03-27 This entry intends to aggregate errors about the Swift Package Manager. 関西モバイルアプリ研究会(関モバ)#12 の抽選で外れてムシャクシャして書きました(嘘です)。Swift Package Manager のエラー集です。 Premise(前提) I…

Going Over the Swift Programming Language Evolution for Swift 2.2 💥 (3/3)

◀️ Previous: Development major version: Swift 3.0 Other Proposals Rejected proposals SE-0009 Require self for accessing instance members Status Rejected (Rationale) Rationale https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20…

Going Over the Swift Programming Language Evolution for Swift 2.2 💥 (2/3)

◀️ Previous: Development minor version: Swift 2.2 Development major version: Swift 3.0 Expected release date: Late 2016 swift-evolution/README.md at master · apple/swift-evolution · GitHub Implemented proposals for Swift 3 SE-0005 Better …

Going Over the Swift Programming Language Evolution for Swift 2.2 💥 (1/3)

Updated: 2016-03-20 Let's go over the Swift Programming Language Evolution before Swift 2.2 comes ! This entry intends to aggregate links to the information about the Swift Programming Language Evolution. Also, I checked the rejected, ret…

#yidev 第22回勉強会に参加しました 🎡

try! Swift で東京へ行ったついでに翌 3月5日(土) 横浜で開催された yidev 第22回勉強会 *1に参加しました。 Cocoa勉強会関西 に参加されたことがある*2 @es_kumagai さんが三代目*3だそうで初参加の方へも充分配慮された勉強会でした。 try! Swift のあと…

事前クリーン有無によるビルドの違い

この記事は こちらの記事 を分割したものです。 try! Swift に参加中ですが消化不良でモヤモヤした感じだったので 気分転換に 気になることを調べました。 概要 事前クリーン有無によるビルド比較 前提 作成中の 自作ツール での話です。(脱線しまくりで進…

xcodebuild コマンドでのビルドについて調べたこと 👐

try! Swift に参加中ですが消化不良でモヤモヤした感じだったので 気分転換に 気になることを調べました。 概要 xcodebuild コマンド -verbose オプション有無の比較 (事前クリーン有無によるビルド比較は こちらの記事 に分割しました) 前提 作成中の 自…

Xcode でのビルドと xcodebuild コマンドでのビルドの違い 👐

こちらの記事 で書きましたが、xcodebuild コマンドでビルドしたときプロジェクトフォルダ直下に build フォルダが生成されるのが気になった ので Xcode でのビルドログと比較しました。 前提 作成中の 自作ツール での話です。(進捗なし ) diff コマンド…

ワークスペースでのビルドとプロジェクトでのビルドの違い 👐

すごくしょうもないことですが 土日にハマり続けたのがくやしくて 記録しておきます。 前提 作成中の 自作ツール での話です。 Pancake.xcworkspace Pancake.xcodeproj DemoKit.xcodeproj Commandant.xcodeproj Himotoki.xcodeproj Result.xcodeproj sourcek…

Carthage の copy-frameworks を忘れてみた 🙋

Carthage の README によると iOS, tvOS, watchOS 向けにビルドする場合は Run Script で copy-frameworks の設定が必要です。 ところで 設定しなければどうなるのか気になる ので調べてみました。 github.com If you're building for iOS, tvOS, or watchOS…

xcconfig と Xcode の Build Settings について調べたこと 🤔

GitHub で著名なライブラリを見ていると xcconfigs というライブラリがよく利用されています。 github.com xcconfigs は 階層的な Xcode configuration file(xcconfig)の集まりで変更・再利用しやすい状態に保ちます。(雑) This project intends to aggr…

Printing Complete Usage of xcodebuild

I found how to print "complete usage" of xcodebuild. There's nothing in the Apple's document related to that. What is xcodebuild? xcodebuild builds one or more targets contained in an Xcode project, or builds a scheme contained in an Xcode…

Xcode の Build Settings について調べたこと 🤔

2016年2月度Cocoa勉強会関西ビギナーズ : ATND に参加しました。 この勉強会は基本自習で 以前から取り組んでいる コマンドラインツールの Build Settings について調べました。 Carthage をベースに とりあえず動くもの はできたのですがなぜそのように設定…

Carthage の Makefile について調べたこと 🙋

コマンドラインツールを作成する際に Carthage をベースにしたのですが、そのツールを公開するからには自分で挙動を理解しておく必要があるので調べたことを記事にします。 Thanks Carthage ! github.com Makefile とは Wikipedia を参照してください。 た…

Build Phases の Copy Files について調べたこと 🙋

コマンドラインツールやそこで使用するフレームワークを作成する際に Build Settings や Build Phases の設定はある程度知っておいたほうがよいと考えて記事にしました。 この記事は Build Phases のみを対象としていますが Build Settings や Makefile の記…

コマンドラインツールについて調べたこと 🙋

このブログは英語で書く方針でしたが今回は諸事情で日本語です。 内容は最近Qiitaで投稿されたものと同様ですが、自分は少し違うアプローチをしていました。 Swiftでコマンドラインツールを作る - Qiita Qiitaに後追い投稿するのもなんだか気が引けるのでこ…