Skip to content

Instantly share code, notes, and snippets.

@groovelab
Last active March 5, 2016 08:17
Show Gist options
  • Save groovelab/4244afef44fe60152f87 to your computer and use it in GitHub Desktop.
Save groovelab/4244afef44fe60152f87 to your computer and use it in GitHub Desktop.
PerfectLibを使ったServer-Sideアプリの作り方

Xcode

workspace

  1. project名のディレクトを作成
  2. そのディレクトリで git init
  3. git submodule add https://github.com/PerfectlySoft/Perfect.git Perfect
  4. Xcodeを起動し、File -> New -> Workspace でworkspaceを追加
  5. Perfect/PerfectLib/PerfectLib.xcodeproj と Perfect/PerfectServer/PerfectServer.xcodeproj をworkspaceに追加

project

  1. File -> New -> Project -> OS X -> Framework & Library -> Cocoa Framework
  2. Target設定
  • Linked Frameworks and Libraries -> add -> PerfectLib.framework from ‘PerfectLibOSX’
  • Build Settings
    • Basic を All に変更
    • Deployment
      • Deployment Location -> Yes
      • Installation Build Products Location -> $(CONFIGURATION_BUILD_DIR)
      • Installation Directory -> /PerfectLibraries
      • Skip Install -> No
    • Packaging
      • Defines Module : NO
  1. File -> New -> File -> Swift File
  2. 先頭に import PerfectLib
  3. PerfectServerModuleInit()を実装
  4. Edit Scheme -> Run -> Info -> Executable -> PerfectServer HTTP.app

MacでSwift2.2を使って開発する場合

公式ドキュメント

※Xcode7.2

  1. swift.orgからApple Platformsのswiftバイナリをダウンロードする
  2. ダウンロードした .pkg をダブルクリックしてインストール
  • /Library/Developer/Toolchains/にインストールされる
  1. Xcpdoをtoolchainから起動する
  • $ xcrun launch-with-toolchain /Library/Developer/Toolchains/swift-latest.xctoolchain
  • これでtoolchainのswiftを使ってXcodeが起動される

※通常通りXcodeを起動すれば、Xcode標準のswiftが使用される

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment