Nov 20, 2014 iOS,OSXで利用できるライブラリ管理ツールといえばCocoaPodsが有名ですが、 それとはまた違った方針のCarthageというライブラリ管理ツールがリリースされました。GitHubのデベロッパーを中心としたチームで開発が進められているようです。 https://github.com/Carthage/Carthage インストール方法 Releasesからpkgをダウンロードして、インストーラーを実行します。 使い方 Cartfileを書く carthage updateを実行する Carthage.buildに作成された.frameworkをXcodeに追加する Cartfileではgithub, gitの2種類のキーワードが利用でき、以下のように書きます。 サポート対象 Carthageはdynamic frameworkのみをサポートするため、C
#xcfui Xcode plugin for fui tool ##Install ###Dependencies To use this plugin following gems are required: xcodeproj fui Please install this dependencies first. ###Plugin ####Alcatraz xcfui is available via alcatraz ####Manual To install plugin downloadzip, open Xcode project and run. Restart Xcode. ##Uninstall If you want to remove plugin delete xcfui.xcplugin from ~/Library/Application Support/
XcodeKit This is a library I wrote that parses Xcode .pbxproj project files. Whileit doesn’t write the files out exactly the way Xcodeitself does (i.e. there are some indentation differences),it should come pretty close. XcodeKit is a port (toSwift and Objective-C) of Ray Yamamoto Hilton’s wonderful xcoderRuby gem. Some portions are also borrowed from theCocoaPods Xcodeproj gem. Many thanks!
I don’t remember where I first saw this mentioned so I cannot give propercredit but this is an interesting tip to try if you have five minutes. Open SourceBuilds of the Clang Analyzer The Clang Static Analyzer has long been integrated with Xcode and provides powerful source code analysis to detect bugs in C,C++ and Objective-C code. The analyzer is fully open source and part of the larger Clang
を、作ってみました。 試作段階なのでじっくり動作確認したわけではありませんが、何度か自分で使ってみた感じでは問題ありませんでした。 使い方 NSCoding プロトコルのメソッドを自動生成してみます。 雑ですが例としてこんなコードを用意しました。 MyObject.h #import <Foundation/Foundation.h> @interface MyObject : NSObject @property (nonatomic, copy) NSString *name; @property (nonatomic, assign) NSInteger index; @property (nonatomic, assign, getter = isValid) BOOL valid; @property (nonatomic, strong) NSDate *createdDate
はじめに Xcode 5 で XCTest という新しいテストフレームワークが投入されました。OCUnitを使ったプロジェクトからのコンバートもできるので、それを置き換えるものと考えて良さそうです。また Test Navigator という新しいナビゲータが導入され、テストターゲットとの親和性が高くなっているようです。さらにコマンドラインからのテスト実行もサポートされました。 導入 何も考えなくてもプロジェクトを作成すると勝手にTestターゲットが作成されます。素敵です。 メニューからProduct -> Test 又は Command + U でテストが実行されます。Testクラス新規作成時はXCFailが1つ設定されているので必ずテストが失敗します。この辺はOCUnitと変わりません。 Test Navigator で動作させる ナビゲータから↓のアイコンを選択します。 最後に実行した
Code Coverage is described onWikipedia as: … a measure used to describe the degree to which the source code of a program is tested by a particular test suite. A program with high code coverage has been more thoroughly tested and has a lower chance of containing software bugs than a program with low code coverage. Less bugs? Yes, please! The first big step to take on your road to better software q
菠萝菠萝蜜在线视频免费视频_把腿张开臊烂你视频_久久免费看黄_给熟女做私密spa喷水_久久久久人妻一区精品手机版_国产Av白丝_国产精品igao视频网
By Ole Begemann More about me and contact info April 25, 2013 Last update: December 13, 2013 Compiler warnings are one of the most helpful tools for developers. The compiler can not only warn you about obvious mistakes (such as a method you forgot to implement);it also identifies many code patterns that, though syntactically correct, are potentially dangerous (like signed/unsigned conversion) or
# import "Test.h" @interface Test (Private) - (void)hoge; @end @implementation Test { NSString *str; int index; } - (void)hoge { NSString *a = @"a"; NSString *bb = @"bb"; NSString *ccc = @"ccc"; NSArray *array = @[a, bb,ccc]; int i = 1; i += 1;switch (i) { case 1:break; case 2: {break; } default:break; } } @end ##### Uncrustify config ### Preprocessor ## http://qiita.com/items/dd7c5ffdff27451
The latest version of the Injection App for "Hot Reloading" code into your iOS, tvOS ormacOS app is currently available in the "Mac App Store": https://itunes.apple.com/us/app/injectioniii/id1380446739?ls=1&mt;=12 Asimple overview of how to use this version in the description starting with the example project GettingStarted.zip and you can see this in action here: The new version uses a file wat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く