タグ付けされた質問 「ios」

iOSは、Apple iPhone、iPod touch、iPadで実行されるモバイルオペレーティングシステムです。iOSプラットフォームでのプログラミングに関する質問には、このタグ[ios]を使用してください。これらのプログラミング言語に固有の問題には、関連タグ[objective-c]および[swift]を使用してください。

6
SwiftサブクラスUIView
UIViewビューのようなログインをサブクラス化して表示したい。これはObjective-Cで作成しましたが、Swiftに移植したいと思います。私はストーリーボードを使用しないので、すべてのUIをコードで作成します。 しかし、最初の問題は、実装しなければならないことinitWithCoderです。呼び出されないので、デフォルトの実装にしました。プログラムを実行すると、initWithFrame同様に実装する必要があるため、プログラムがクラッシュします。今私はこれを手に入れました: override init() { super.init() println("Default init") } override init(frame: CGRect) { super.init(frame: frame) println("Frame init") } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) println("Coder init") } 私の質問は、テキストフィールドなどをどこに作成するべきかということです。フレームとコーダーを実装しない場合、これをどのように「隠す」ことができますか?
95 ios  swift 

14
UIStackView「押しつぶされた」非表示ビューの「制約を同時に満たすことができない」
UIStackViewの「行」が押しつぶされると、AutoLayout警告がスローされます。ただし、これらは正常に表示され、以下の種類のロギング以外に問題はありません。 制約を同時に満たすことができません。おそらく、次のリストの少なくとも1つの制約は、望ましくないものです。これを試してください:(1)各制約を見て、予期しないものを見つけ出してください。(2)不要な制約を追加したコードを見つけて修正します。(注:NSAutoresizingMaskLayoutConstraints理解できない場合は、UIViewプロパティのドキュメントを参照してくださいtranslatesAutoresizingMaskIntoConstraints)( したがって、これを修正する方法はまだわかりませんが、それだけで迷惑であることにほかならないようです。 誰かがそれを解決する方法を知っていますか?興味深いことに、レイアウト制約には「UISV-hiding」というタグが付けられていることがよくあります。これは、サブインスタンスまたはこのインスタンスの何かの高さの最小値を無視する必要があることを示していますか?

12
UITapGestureRecognizerはself.viewをタップしますが、サブビューは無視します
self.view(のビューUIViewCotroller)をダブルタップしたときにコードを呼び出す機能を実装する必要があります。しかし、このビューに他のUIオブジェクトがあり、それらすべてに認識機能オブジェクトをアタッチしたくないという問題があります。私はビューでジェスチャーを作成する方法の下にこのメソッドを見つけ、それがどのように機能するかを知っています。現在、私はハンディキャップの前にいて、サブビューを無視してこの認識機能を作成するために選択する方法を示しています。何か案は?ありがとう。 UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)]; [doubleTap setNumberOfTapsRequired:2]; [self.view addGestureRecognizer:doubleTap];



12
「アーキテクチャarm64をx86_64にマッピングする」という警告はどういう意味ですか?
フレームワークをXcode10ベータ(10L176w)に移行した後、次のような警告が表示され始めました。 アーキテクチャarm64をx86_64にマッピングします。このターゲットのアーキテクチャと有効なアーキテクチャのビルド設定がiOSシミュレータプラットフォーム用に正しく構成されていることを確認してください。 ...そして: アーキテクチャarmv7をi386にマッピングします。このターゲットのアーキテクチャと有効なアーキテクチャのビルド設定がiOSシミュレータプラットフォーム用に正しく構成されていることを確認してください。 これらの警告にもかかわらず、ビルドとユニットテストはすべてOKに合格します。私はSwift4.2を使用しています。 それでも、これらの警告は何についてですか?
95 ios  swift  xcode  xcode10 

8
Xcode 11デバッガーは非常に遅い-既知の問題?
最新のXcodeバージョン11.0(11A420a)に更新したため、デバッグは非常に遅く、面倒です。 編集: 11.1 GM(11A1027)にアップデートした後も、問題は同じです。 プロジェクトをコンパイルして、シミュレーターまたはデバイスで実行することは問題ありません。ただし、ブレークポイントに達すると、Xcodeは多かれ少なかれ使用できなくなります。 ブレークポイントに達すると、プログラムの実行はすぐに停止します。ただし、Xcodeは、コードウィンドウに位置を表示するのに最大30秒、変数ビューのコンテンツ(ブレークポイントで使用可能な変数の値と状態を表示する)をロードするのにさらに1分ほどかかります。 ステップインまたはステップオーバー機能を使用する場合、次のステップを実行するのに最大1分かかり、変数をロードするのにさらに1分かかります。 私は、3.2 GHzi7と32GBRAMを搭載したMacmini2018でXcodeを実行しています。以前、同じマシンでXcode10を問題なく使用しました。 「Xcodeslow」を検索すると、もちろん大量のスレッドと可能な解決策が表示されます。iOS開発者としての私の年から、Xcodeが最速で安定したプログラムではなかったことを知っています。しかし、それは今ほど悪くはありませんでした。 残念ながら、既知のトリック(XcodeまたはMacの再起動、プロジェクトのクリーニング、Xcodeライブラリフォルダーのクリーニングなど)はどれも効果がありませんでした。 したがって、大きな問題は次のとおりです。 これはXcode11の既知の問題ですか?既知の解決策はありますか?
95 ios  xcode 

3
証明書署名要求を取得する方法
証明書署名要求を取得するにはどうすればよいですか?私がやろうとしているのは、iPodtouchでアプリを実行することだけです。これは簡単でした。IOS開発ポータルにアクセスしてダウンロードするだけで、面倒なことはありませんでした。しかし今、彼らは私にプロビジョニングプロファイルを作成するためのCSRを作成することを望んでおり、その方法がわかりません。私は2時間の大部分の間、キーチェーンアクセスとオンラインドキュメントを探し回っていましたが、それでも完全に迷子になっています。 以前は必要なかったのに、なぜ今必要なのかさえわかりません。最近SnowLeopardからMountainLionに切り替える前にプロビジョニングプロファイルを持っていましたが、現在はそれを使用できません。はい、私はまだ同じコンピューターを使用しています。


14
Xcodeエラー:「アプリIDを開発チームに登録できません。」
クライアント用にAndroidアプリをiOSに移植しています。彼らは私たちのアカウントをiTunesConnectアカウントに追加し、アプリエントリを作成しました。彼らが指定したバンドルIDを使用してアプリを開発しました。 ただし、アプリのテストの準備ができたら、Xcodeでプロビジョニングプロファイルを作成することはできません。自動署名に設定されており、次のエラーが表示されます。 プロビジョニングプロファイルの作成に失敗しました。 アプリID「<bundle-id>」を開発チームに登録できません。バンドル識別子を一意の文字列に変更して、再試行してください。 私たちのアカウントは、iTunesConnectアカウントにAppManagerとして追加されていますが、それでもこのIDで出力を取得することはできません。XcodeでバンドルIDを変更した場合、このエラーは表示されません。
95 ios  xcode 

9
ドキュメントMain.storyboardにはXcode 8.0以降が必要です
Xcodeベータ版をダウンロードして既存のプロジェクトを開き、Xcode 8ベータ版でどのように機能するかを確認しました(Xcode 8からStoryboardファイルを開きました)。 Xcode 7.3からプロジェクトを開くと、ストーリーボードファイルを開くことができません。次のエラーが発生します このバージョンは、Xcode 8形式で保存されたドキュメントをサポートしていません。このドキュメントをXcode 8.0以降で開きます。 Xcode 7の作業を続けたいので、元に戻すにはどうすればよいですか。 Xcode 8でデバイスを選択するように求められ、iPhone 6Sを選択しましたが、Xcode 7でストーリーボードファイルが開かない原因はなんとなくあると思います

11
Swift 3-デバイストークンが「32BYTES」として解析されるようになりました
Xcode 7から8 GMにアップデートしたところ、Swift 3の互換性の問題の中で、デバイストークンが機能しなくなったことに気付きました。彼らは今「32BYTES」だけを読みます。 func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { print(deviceToken) // Prints '32BYTES' print(String(data: deviceToken , encoding: .utf8)) // Prints nil } 更新前は、NSDataをサーバーに送信するだけでしたが、実際にトークンを解析するのに苦労しています。 ここで何が欠けていますか? 編集:NSDataへの変換のテストを行ったところ、期待どおりの結果が得られました。だから今、私は新しいデータ型について混乱しています。 func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { print(deviceToken) // Prints '32BYTES' print(String(data: deviceToken , encoding: .utf8)) // Prints nil let d …
94 ios  swift  swift3 

7
プログラムによってツールバーをiPhoneキーボードの上に配置する
いくつかのケースでは、iPhoneキーボードの上部にツールバーを追加したいと思います(たとえば、フォーム要素をナビゲートしているときのiPhone Safariのように)。 現在、ツールバーの長方形を定数で指定していますが、インターフェイスの他の要素が流動的であるため、ツールバーと画面上部のナビゲーションバーです。インターフェイスに小さな変更を加えるたびに、ツールバーが整列しなくなります。 現在のビューに対するキーボードの位置をプログラムで決定する方法はありますか?

5
Objective-Cの弱くて強いプロパティセッター属性
Objective-Cのプロパティセッターの弱い属性と強い属性の違いは何ですか? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; 影響とメリットは何ですか? ウィークはiOS 4では使用できず、割り当てを使用する必要があると聞きました。 弱いと割り当てに似ていますか?

1
ファイルが存在するかどうかをテストする簡単な方法は何ですか?
iPhoneアプリのドキュメントディレクトリ(またはそのためのパス)にファイルが存在するかどうかをすばやく確認したいと思います。ディレクトリのファイルを列挙するか、特定のファイルを開こうとすることができます。最速の方法は何ですか?ファイルが存在するか、存在しないかを知る必要があります。

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