タグ付けされた質問 「objective-c」

このタグは、Objective-C機能に関する質問または言語のコードに依存する質問でのみ使用する必要があります。タグ[cocoa]および[cocoa-touch]は、Appleのフレームワークまたはクラスについて質問するために使用する必要があります。これらのプラットフォームに固有の問題には、関連タグ[ios]、[macos]、[apple-watch]、および[tvos]を使用します。


3
Objective-Cでは、Javaの「instanceof」キーワードに相当するものは何ですか?
オブジェクト(などsomeObject)が別のタイプの変数(など)に割り当て可能(キャスト可能)かどうかを確認したいと思いますSpecifiedType。Javaでは、私は書くことができます: someObject instanceof SpecifiedType 関連する質問は、オブジェクトの実行時の型が別の型と等しいかどうかを見つけることです。Javaでは、私は書くことができます: someObject.getClass().equals(SpecifiedType.class) Objective-Cでこれを行うにはどうすればよいですか?


22
Xcode-ld:-lPodsのライブラリが見つかりません
iOSアプリケーションをビルドしようとすると、これらのエラーが発生します。 ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) Ld /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox normal x86_64 cd /Users/Markus/Development/xcode/totalbox-ios export IPHONEOS_DEPLOYMENT_TARGET=7.1 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -F/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -filelist /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -framework CoreGraphics -framework Foundation -framework …


2
iOS 7以降のBase64デコード
iOS7で追加されたクラスの新しいAPIをNSString使用してエンコードされたテキスト()NSDataがあります。 これを使って - (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; これが私のコードです NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0]; NSLog(@"%@", base64EncodedString); 解読したい
184 ios  objective-c  swift  ios7  ios8 

20
Objective-Cでnull文字列をチェックする正しい方法は何ですか?
iPhoneアプリでこれを使用していた if (title == nil) { // do something } しかし、それはいくつかの例外をスローし、コンソールはタイトルが "(null)"であることを示します。 だから私は今これを使っています: if (title == nil || [title isKindOfClass:[NSNull class]]) { //do something } 違いは何ですか?また、文字列がnullかどうかを判断する最良の方法は何ですか?

12
UITapGestureRecognizerを持つビュー内のUIButton
との見解がありUITapGestureRecognizerます。ビューをタップすると、このビューの上に別のビューが表示されます。この新しいビューには3つのボタンがあります。これらのボタンの1つを押すと、ボタンアクションが得られず、タップジェスチャーアクションしか得られません。そのため、これらのボタンを使用できなくなりました。これらのボタンにイベントを通過させるにはどうすればよいですか?奇妙なことに、ボタンはまだハイライトされています。 UITapGestureRecognizerをタップの受信後に削除することはできません。新しいビューも削除できるためです。フルスクリーンビデオコントロールのような動作が必要なことを意味します。

4
一部のファイルの自動参照カウントを無効にする
iOS 5 SDKをダウンロードしましたが、ARCは新しいAppleコンパイラの優れた機能であることがわかりました。当面の間、多くのサードパーティフレームワークはARCをサポートしていません。新しいコードにARCを使用して、現在の保持/リリースコードを変更せずに維持できますか?JSONKitなどの一部のフレームワークは、コンバーターを使用してARCに変換できないため、ARCコンバーターはここでは機能しません。 編集: 答えは、-fno-objc-arcARCを必要としないファイルのコンパイラフラグに追加することです。Xcode 4では、ターゲット->ビルドフェーズ->ソースのコンパイルでこれを行うことができます。

8
クラスからプログラムでストーリーボードを読み込むにはどうすればよいですか?
私の問題は、ストーリーボードとxibの両方を使用する方法を探していたことです。しかし、プログラムでストーリーボードを読み込んで表示する適切な方法が見つかりません。プロジェクトはxibを使用して開発を開始しましたが、現在、すべてのxibファイルをストーリーボードにネストすることは非常に困難です。それでalloc, init, push、viewControllersのように、コードでそれを行う方法を探していました。私の場合、ストーリーボードにコントローラーが1つだけUITableViewControllerあります。これには、表示するコンテンツを含む静的セルがあります。大規模なリファクタリングを行わずにxibとストーリーボードの両方を使用する適切な方法を知っている人がいれば、私はどんな助けにも感謝します。

19
UITableViewがReloadDataを完了したことを確認する方法は?
実行が完了した後、UITableViewの一番下までスクロールしようとしています [self.tableView reloadData] 私はもともと持っていました [self.tableView reloadData] NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)]; [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES]; しかし、私はreloadDataが非同期であるため、スクロールは以来起こらないことを読んでself.tableView、[self.tableView numberOfSections]そして[self.tableView numberOfRowsinSectionすべて0です。 ありがとう! 奇妙なのは私が使っていることです: [self.tableView reloadData]; NSLog(@"Number of Sections %d", [self.tableView numberOfSections]); NSLog(@"Number of Rows %d", [self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1); コンソールでは、セクション= 1、行= -1を返します。 でまったく同じNSLogを実行するcellForRowAtIndexPathと、Sections = 1およびRow = 8になります。(8が正しい)

10
UIImageViewアスペクトフィットと中央
プログラムで宣言された画像ビューがあり、その画像もプログラムで設定しています。 ただし、画像を縦横に合わせて中央に配置することはできません。 言い換えれば、私は画像に次のことを望んでいます: 画像が大きい場合は、アスペクトに合わせて縮小します。 画像が小さい場合、中央に配置しますが拡大しません。 どうすれば入手できますか?



28
UITableViewCellの間にスペースを追加する方法
間にスペースを追加する方法はありますUITableViewCellか? テーブルを作成しました。各セルには画像のみが含まれています。画像は次のようにセルに割り当てられます: cell.imageView.image = [myImages objectAtIndex:indexPath.row]; しかし、これにより画像が拡大されてセル全体に収まり、画像間にスペースがなくなります。 または、このようにして、画像の高さがたとえば50であり、画像間に20のスペースを追加したいとします。これを達成する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.