Xcode/Tips
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Xcode/Tips);
*目次 [#p46f90b2]
#contents
*関連ページ [#c3d78b95]
*参考情報 [#r4fe95ae]
*複数バージョンを同時に使用する [#j719c357]
**参考情報 [#i3ed4da9]
-古い情報が錯綜しているのでできるだけ最新情報を参照する。
-[[Working with Multiple Versions of Xcode – Geoff Hackwo...
-[[環境変数を使用して Xcode のバージョンを切り替える - Qi...
**基本 [#l93c0a23]
-古いバージョンのXcodeをAppleの開発者サイトからダウンロー...
-普通に使用する場合これだけでOK?
-コマンドラインツールを使用する場合、「xcode-select -s パ...
*操作 [#jc005670]
**ファイルの追加 [#kcceaea5]
***UIViewControllerの追加方法 [#cfd1fd8b]
-「File > New > File」でCocoa Touch Classを選択。
-「Subclass of:」でUIViewControllerを選択。
*ビルド [#t0346cf0]
**アプリをビルドしたXcodeのバージョンを知りたい [#m2dfe14e]
-Macアプリの場合.appの中にあるInfo.plistを開く。
-DTXcodeはXcodeのバージョン、DTXcodeBuildがビルド番号とな...
-例えばDTXcodeが0721の場合、Xcode v7.2.1ということになる。
**Mac用バイナリの出力場所 [#u427ee01]
-[[日々雑感、覚書: Mac OSX Xcodeの実行形式保存場所につい...
~/Library/Developer/Xcode/DerivedData/プロジェクト名以下...
-出力パスを変更することも出来る。[[Xcode 4.2のビルドパス...
-コマンドラインアプリでリリースビルドを作成したい場合Prof...
**配布用バイナリの作成方法 [#k1a12d30]
-Archiveを使う。[[objective c - Compile application from ...
-Copy asで署名なしで.appをエクスポートすることができる。
**配布用dmgファイルの作成方法 [#t63e9f1c]
-[[Distributing Your Application:https://developer.apple....
-crete-dmgというツールが存在する。
--[[andreyvit/create-dmg: A shell script to build fancy D...
--[[sindresorhus/create-dmg: Create a good-looking DMG fo...
***create-dmg [#v1d13ce4]
-npm install create-dmgで以下のエラーが発生。
#pre{{
gyp ERR! configure error
gyp ERR! stack Error: Command failed: /Users/sora/.anyenv...
gyp ERR! stack pyenv: python2: command not found
}}
-[[pyenv利用環境でのnpm installでpython2周りのエラーが出...
pyenv global 2.7.15 3.7.0
***古い情報 [#ff8e3133]
-[[Xcodeでリリースビルド時に.dmgを自動生成する « LANCARD....
#pre{{
set -ex
[ "$ACTION" = build ] || exit 0
[ "$BUILD_VARIANTS" = "normal" ] || exit 0
[ "$CONFIGURATION" = "Release" ] || exit 0
dir="$TEMP_FILES_DIR/disk"
dmg="$HOME/Desktop/$PROJECT_NAME.dmg"
rm -rf "$dir"
mkdir "$dir"
cp -R "$BUILT_PRODUCTS_DIR/$PROJECT_NAME.app" "$dir"
cp -R "$PROJECT_DIR/README.txt" "$dir"
cp -R "$PROJECT_DIR/LICENSE.txt" "$dir"
ln -s "/Applications" "$dir/Applications"
rm -f "$dmg"
hdiutil create -srcfolder "$dir" -volname "$PROJECT_NAME"...
rm -rf "$dir"
}}
*その他 [#ib132297]
**プロトコルの実装方法 [#p7a9f247]
-例えばUITableViewDataSourceを実装して、Option+クリックす...
-定義が開くのでoptionalじゃないメソッドをコピーする。
**テストプロジェクトを後から追加する [#v99d32f0]
-[[iphone - Adding Unit Tests to an already existing proj...
**バンドルから特定のファイルを除外する [#d7b1bdda]
-[[ios - How to exclude image files in Xcode project bund...
終了行:
&tag(Xcode/Tips);
*目次 [#p46f90b2]
#contents
*関連ページ [#c3d78b95]
*参考情報 [#r4fe95ae]
*複数バージョンを同時に使用する [#j719c357]
**参考情報 [#i3ed4da9]
-古い情報が錯綜しているのでできるだけ最新情報を参照する。
-[[Working with Multiple Versions of Xcode – Geoff Hackwo...
-[[環境変数を使用して Xcode のバージョンを切り替える - Qi...
**基本 [#l93c0a23]
-古いバージョンのXcodeをAppleの開発者サイトからダウンロー...
-普通に使用する場合これだけでOK?
-コマンドラインツールを使用する場合、「xcode-select -s パ...
*操作 [#jc005670]
**ファイルの追加 [#kcceaea5]
***UIViewControllerの追加方法 [#cfd1fd8b]
-「File > New > File」でCocoa Touch Classを選択。
-「Subclass of:」でUIViewControllerを選択。
*ビルド [#t0346cf0]
**アプリをビルドしたXcodeのバージョンを知りたい [#m2dfe14e]
-Macアプリの場合.appの中にあるInfo.plistを開く。
-DTXcodeはXcodeのバージョン、DTXcodeBuildがビルド番号とな...
-例えばDTXcodeが0721の場合、Xcode v7.2.1ということになる。
**Mac用バイナリの出力場所 [#u427ee01]
-[[日々雑感、覚書: Mac OSX Xcodeの実行形式保存場所につい...
~/Library/Developer/Xcode/DerivedData/プロジェクト名以下...
-出力パスを変更することも出来る。[[Xcode 4.2のビルドパス...
-コマンドラインアプリでリリースビルドを作成したい場合Prof...
**配布用バイナリの作成方法 [#k1a12d30]
-Archiveを使う。[[objective c - Compile application from ...
-Copy asで署名なしで.appをエクスポートすることができる。
**配布用dmgファイルの作成方法 [#t63e9f1c]
-[[Distributing Your Application:https://developer.apple....
-crete-dmgというツールが存在する。
--[[andreyvit/create-dmg: A shell script to build fancy D...
--[[sindresorhus/create-dmg: Create a good-looking DMG fo...
***create-dmg [#v1d13ce4]
-npm install create-dmgで以下のエラーが発生。
#pre{{
gyp ERR! configure error
gyp ERR! stack Error: Command failed: /Users/sora/.anyenv...
gyp ERR! stack pyenv: python2: command not found
}}
-[[pyenv利用環境でのnpm installでpython2周りのエラーが出...
pyenv global 2.7.15 3.7.0
***古い情報 [#ff8e3133]
-[[Xcodeでリリースビルド時に.dmgを自動生成する « LANCARD....
#pre{{
set -ex
[ "$ACTION" = build ] || exit 0
[ "$BUILD_VARIANTS" = "normal" ] || exit 0
[ "$CONFIGURATION" = "Release" ] || exit 0
dir="$TEMP_FILES_DIR/disk"
dmg="$HOME/Desktop/$PROJECT_NAME.dmg"
rm -rf "$dir"
mkdir "$dir"
cp -R "$BUILT_PRODUCTS_DIR/$PROJECT_NAME.app" "$dir"
cp -R "$PROJECT_DIR/README.txt" "$dir"
cp -R "$PROJECT_DIR/LICENSE.txt" "$dir"
ln -s "/Applications" "$dir/Applications"
rm -f "$dmg"
hdiutil create -srcfolder "$dir" -volname "$PROJECT_NAME"...
rm -rf "$dir"
}}
*その他 [#ib132297]
**プロトコルの実装方法 [#p7a9f247]
-例えばUITableViewDataSourceを実装して、Option+クリックす...
-定義が開くのでoptionalじゃないメソッドをコピーする。
**テストプロジェクトを後から追加する [#v99d32f0]
-[[iphone - Adding Unit Tests to an already existing proj...
**バンドルから特定のファイルを除外する [#d7b1bdda]
-[[ios - How to exclude image files in Xcode project bund...
ページ名: