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

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

5
Objective-CクラスでのSwiftプロトコルのインポート
という名前AnalyticProtocolのObjective-Cクラスに、という名前のSwiftプロトコルをインポートしようとしていAnalyticFactoryます。 protocol AnalyticProtocol { } 私は既存のObjective-Cプロジェクトから始めています(xCodeを使用して新しいSwiftプロジェクトを作成しておらず、Objective-CプロジェクトをxCode 6のSwiftプロジェクトとして構成する方法もわかりませんでした)。 私のSwiftファイルに.h名前付きのファイルを含めましたMyProjectName-Swift.hが、コンパイラーはそれが存在しないことを示すエラーを返します。そこで、実際には空の.h名前のファイルを作成しましたMyProjectName-Swift.h(何を入れればよいかわかりません)。 で、アップルのドキュメント彼らは私が含まれるように持っていることを言った.hという名前のファイルMyProjectName-Swift.hに私に.mファイルを。しかし、私はそれを私の.mファイルではなく私の中に含める必要があります.h。これは問題になりますか? コンパイルしようとすると、次のエラーが発生します::0:エラー:xxxAnalyticFactory.h:39: 'AnalyticProtocol'のプロトコル宣言が見つかりません そして、差別されたコード: @interface AnalyticFactory : NSObject { Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used. } SwiftプロトコルをObjective-Cクラスにインポートする方法がよくわかりません。 誰かが私がやっていることでエラーを見ますか?
115 objective-c  swift 


18
iOSで画像サイズを簡単にサイズ変更/最適化する方法は?
私のアプリケーションは、ネットワークから一連の画像ファイルをダウンロードして、ローカルのiPhoneディスクに保存しています。それらの画像のいくつかはサイズがかなり大きい(たとえば、幅が500ピクセルより大きい)。iPhoneには画像を元のサイズで表示するのに十分な大きさのディスプレイさえないので、スペース/パフォーマンスを節約するために、画像を少し小さいサイズに変更することを計画しています。 また、これらの画像の一部はJPEGであり、通常の60%品質設定として保存されません。 iPhone SDKを使用して画像のサイズを変更する方法、およびJPEG画像の品質設定を変更する方法を教えてください。

5
Objective-CでJSONを解析するにはどうすればよいですか?
iPhoneは初めてです。このデータを解析して、アクティビティの詳細、姓、名を取得するための手順を誰かに教えてもらえますか? { "#error": false, "#data": { "": { "activity_id": "35336", "user_id": "1", "user_first_name": "Chandra Bhusan", "user_last_name": "Pandey", "time": "1300870420", "activity_details": "Good\n", "activity_type": "status_update", "photo_url": "http://184.73.155.44/hcl-meme/QA_TEST/sites/default/files/pictures/picture-1627435117.jpg" }, "boolean": "1", "1": { "1": { "photo_1_id": "9755" }, "activity_id": "35294", "album_name": "Kalai_new_Gallery", "user_id": "31", "album_id": "9754", "user_first_name": "Kalaiyarasan", "user_last_name": "Balu", "0": { "photo_0_id": …

11
グループ化されたテーブルビューセルの背景/境界線の色をカスタマイズする方法は?
グループスタイルのUITableViewの背景と境界線の色をカスタマイズしたいと思います。 以下を使用して背景色をカスタマイズできました: tableView.contentView.backgroundColor = [UIColor greenColor]; しかし、境界線の色はまだ変更方法がわかりません。 グループ化されたスタイルのテーブルビューのこれら2つの側面をカスタマイズするにはどうすればよいですか?

6
IOSのUIViewからアプリケーションドキュメントフォルダーに画像を保存する
保存できるまでユーザーが画像を配置して保持できるUIImageViewがあります。問題は、ビューに配置した画像を実際に保存して取得する方法がわからないことです。 次のようにして、UIImageViewに画像を取得して配置しました。 //Get Image - (void) getPicture:(id)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; picker.sourceType = (sender == myPic) ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypeSavedPhotosAlbum; [self presentModalViewController:picker animated:YES]; [picker release]; } - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage (UIImage *)image editingInfo:(NSDictionary *)editingInfo { myPic.image = image; [picker dismissModalViewControllerAnimated:YES]; } …

14
テーブルビューの結果がない場合は、画面に「結果なし」と表示します。
私が持っているtableview私は時々 、リストに何も結果があるではないかもしれないところ、それは「何の成果を」言わないまでに何かを入れたい何の結果が存在しない場合(ラベルまたは1つのテーブルビューセルのいずれかが?)。 これを行う最も簡単な方法はありますか? 私がしようとするだろうlabel後ろtableview結果に基づいて、2つの後、皮1、しかし、私が働いているので、TableViewController通常のをしていないViewController私はどのようにスマートわからないか、つまりなんとか。 私はまたParse、としてサブクラスを使用していPFQueryTableViewControllerます: @interface TableViewController : PFQueryTableViewController 必要な追加の詳細情報を提供できます。通知してください! TableViewController ストーリーボードのシーン: 編集: Midhun MPごとに、ここに私が使用しているコードがあります - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { NSInteger numOfSections = 0; if ([self.stringArray count] > 0) { self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; numOfSections = 1; //yourTableView.backgroundView = nil; self.tableView.backgroundView = nil; } else { UILabel *noDataLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, …

3
ベストプラクティス-独自のプロジェクト/アプリのNSErrorドメインとコード
独自のフレームワークのエラードメインの設定に関する以前のSOの投稿がありますが、独自のプロジェクト/アプリのエラードメインとカスタムエラーコードの設定に関するベストプラクティスは何ですか? たとえば、多数の検証を伴うCore Data集中型のアプリで作業している場合、「既製」のCore Dataエラーコード(NSManagedObjectValidationErrorからなど)をそのままCoreDataErrors.h使用するか、独自のコードを作成してMyAppErrors.hエラーを定義する必要がありますより特異性(すなわち、MyAppValidationErrorInvalidCombinationOfLimbs? カスタムエラードメインとエラーコードのセットを作成すると、コードが明確になりますが、維持するのにオーバーヘッドが多すぎて、エラーコード番号の競合を心配する必要がありますか?または、ここに他の懸念がありますか?

25
リンカコマンドは、終了コード1(呼び出しを表示するには-vを使用)、Xcode 8、Swift 3で失敗しました
私はこのエラーを取り除くことができません! 私は派生データをクリアするなどのあらゆる種類のことを試しました(環境設定->場所->灰色の矢印をクリックしてFinderで派生データフォルダを開きます->右クリックしてゴミ箱に移動)、プロジェクトをクリーンアップします(CMD + Shift + Kまたは製品-> Clean)、カルタゴと依存関係の更新、StackOverflowでの他の回答のチェック(主にビルド​​設定/フェーズでの調整)、およびgithubからのアプリの再クローンなど 同じプロジェクトが共同編集者のコンピュータで動作します。 編集:現在の最高評価の回答から、もう少しデバッグすることができました...しかし、まだ修正方法がわかりません。プロジェクトに何かを2回持っているようです。探してみましたが、何も2回表示されませんでした。 ログの写真は次のとおりです。

8
NSDateから時間と分を取得するにはどうすればよいですか?
私のアプリケーションでは、時間と分を別々に取得する必要があります: NSString *currentHour=[string1 substringWithRange: NSMakeRange(0,2)]; int currentHourInNumber=[currentHour intValue]; 日付ピッカーから来string1ている11:59:13 AMものが含まれていると考えてください。 ここで上記のコードを使用する場合、9より大きい場合は時間を取得しても問題ありません。それ以外の場合はNSMakeRange(0,1)、1〜9の時間を取得するように変更する必要があります。 時間、分などを取得する方法はありますか? よろしくお願いいたします。サンプルコードを提供してください。
113 ios  objective-c  nsdate  hour 

18
アーキテクチャi386のシンボルが見つかりません
Xcodeでコンパイルしようとすると、次のエラーが発生します。 **Ld /Users/doronkatz/Library/Developer/Xcode/DerivedData/iKosher-bphnihrngmqtkqfgievrrumzmyce/Build/Products/Debug-iphonesimulator/iKosher.app/iKosher normal i386 cd /Users/doronkatz/Sites/xCode/iKosher setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Xcode4/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Xcode4/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Xcode4/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Xcode4/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -L/Users/doronkatz/Library/Developer/Xcode/DerivedData/iKosher-bphnihrngmqtkqfgievrrumzmyce/Build/Products/Debug-iphonesimulator -L/Users/doronkatz/Sites/xCode/iKosher -F/Users/doronkatz/Library/Developer/Xcode/DerivedData/iKosher-bphnihrngmqtkqfgievrrumzmyce/Build/Products/Debug-iphonesimulator -filelist /Users/doronkatz/Library/Developer/Xcode/DerivedData/iKosher-bphnihrngmqtkqfgievrrumzmyce/Build/Intermediates/iKosher.build/Debug-iphonesimulator/iKosher.build/Objects-normal/i386/iKosher.LinkFileList -mmacosx-version-min=10.6 -all_load -ObjC -Xlinker -objc_abi_version -Xlinker 2 -lz -framework Security -framework CFNetwork -framework CoreData -framework Foundation -framework UIKit -framework CoreGraphics -framework QuartzCore -o /Users/doronkatz/Library/Developer/Xcode/DerivedData/iKosher-bphnihrngmqtkqfgievrrumzmyce/Build/Products/Debug-iphonesimulator/iKosher.app/iKosher Undefined symbols for …
113 objective-c  ios  xcode4 

9
新しいiOS7 SDKでは、ナビゲーションバーがビューの上に表示されます
CGRect cgRect1 = [[UIScreen mainScreen] applicationFrame]; UISearchBar *mySearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, cgRect.size.width, 40)]; mySearchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight ; UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 40, cgRect.size.width, cgRect.size.height-40)]; myTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight; [self.view addSubview:mySearchBar]; [self.view addSubview:myTableView]; 以前のバージョンでは正常に動作しています。検索バーはstatusbar、ナビゲーションバーの下に表示されます。tableview検索バーの下に表示されています しかし、これをで実行するXcode 5 sdk iOS 7と、検索バーは表示されず(ステータスバーとナビゲーションバーの下に配置されていると思います)、ナビゲーションバーもテーブルビューの上に表示されます。 iOS 7安定版リリースで修正されますか? それとも私のコーディングの問題ですか? または、y (y = statubar height + …
113 iphone  ios  objective-c  ipad  ios7 

5
自動レイアウトを使用してUICollectionViewでセルの1つの次元を指定する
iOS 8では、UICollectionViewFlowLayoutは独自のコンテンツサイズに基づいてセルのサイズを自動的に変更します。これにより、セルのコンテンツに応じて、幅と高さの両方でセルのサイズが変更されます。 すべてのセルの幅(または高さ)に固定値を指定して、他の寸法のサイズを変更できるようにすることはできますか? 簡単な例として、セル内の複数行のラベルを、セルの側面に配置する制約のあるものについて考えます。複数行のラベルは、テキストに合わせてさまざまな方法でサイズ変更できます。セルはコレクションビューの幅を埋め、それに応じて高さを調整する必要があります。代わりに、セルのサイズが不規則になり、セルのサイズがコレクションビューのスクロールできないサイズよりも大きい場合に、クラッシュが発生します。 iOS 8ではメソッドが導入されてsystemLayoutSizeFittingSize: withHorizontalFittingPriority: verticalFittingPriority:います。コレクションビューの各セルについて、レイアウトはこのメソッドをセルで呼び出し、推定サイズを渡します。私にとって意味のあることは、セルでこのメソッドをオーバーライドし、指定されたサイズを渡して、水平制約を必須に設定し、優先順位を垂直制約に低く設定することです。このようにして、水平サイズはレイアウトで設定された値に固定され、垂直サイズは柔軟にすることができます。 このようなもの: - (UICollectionViewLayoutAttributes *)preferredLayoutAttributesFittingAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes { UICollectionViewLayoutAttributes *attributes = [super preferredLayoutAttributesFittingAttributes:layoutAttributes]; attributes.size = [self systemLayoutSizeFittingSize:layoutAttributes.size withHorizontalFittingPriority:UILayoutPriorityRequired verticalFittingPriority:UILayoutPriorityFittingSizeLevel]; return attributes; } ただし、この方法で返されるサイズは完全に奇妙です。このメソッドに関するドキュメントは私には非常に不明確でありUILayoutFittingCompressedSize UILayoutFittingExpandedSize、ゼロサイズとかなり大きいものを表す定数の使用について言及しています。 sizeこのメソッドのパラメーターは本当に2つの定数を渡す方法にすぎませんか?特定のサイズに適切な高さを取得するために期待する動作を実現する方法はありませんか? 代替ソリューション 1)セルに特定の幅を指定する制約を追加すると、正しいレイアウトが実現されます。この制約は、安全な参照がないセルのコレクションビューのサイズに設定する必要があるため、不適切なソリューションです。セルの構成時にその制約の値を渡すことができますが、これも完全に直観に反するようです。セルまたはそのコンテンツビューに直接制約を追加すると多くの問題が発生するため、これも厄介です。 2)テーブルビューを使用します。セルの幅は固定されているので、テーブルビューはそのままの状態で機能しますが、複数の列に固定幅のセルがあるiPadレイアウトのような他の状況には対応しません。

6
ARCにするか、ARCしないか?長所と短所は何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する 私が現在取り組んでいるプロジェクトのコードの大部分はiOS 5.0より前に記述されているため、まだARCを使用していません。 私はただ疑問に思っていましたが、手動で保持/解放しないことの便利さ(そして結果としておそらくより信頼性の高いコードですか?)は、ARCを使用することの「コスト」を上回りますか?ARCについてどのような経験がありますか。それをお勧めしますか? そう: ARCはプロジェクトにどのくらいのメリットをもたらしますか? ARCにはJavaのガベージコレクションのようなコストがありますか? ARCを使用していますか。使用している場合、それをどのように見つけましたか?

6
iOS 7スタイルのぼかしビュー
iOS7スタイルのぼかしビューを複製するコントロールを知っている人はいますか? 動作を複製するUIViewサブクラスの種類があると思います。 これらのタイプのビューとは、背景を非常に濃くぼかし、背景ビューからの引き寄せ効果があるタイプのビューのことです。

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