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

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

1
Xcode / Instruments / Time Profilerを使用してReact Nativeソースコードをプロファイルする方法
私たちはReact Native 0.59.10とReact-Redux 5.0.7を使用しており、CPUにバインドされたパフォーマンスの問題が発生しています。この問題では、Reduxアクションが完了するまでに0.25秒かかります。 InstrumentsのTime Profiler構成を使用してプロファイルを作成しましたが、JSコードはシンボリック化されていません。 Chromeでのリモートデバッグは、「リモートインスペクター」ページをデバッグするだけのようで、まったく役に立ちません。 JS関数名/呼び出しに、ソースマップを作成/アタッチする方法、または以下に表示されるメモリアドレスを記号化する方法はありますか?

5
新しいビルドのtestflightで内部テスターの更新が表示されない
ビルドのコンプライアンスオプションの欠落を受け入れた後、昨日新しいビルドをアップロードしましたが、ステータスは「テスト中」ですが、招待は内部テスターに​​送信されず、そのビルドのtestflightアプリに更新も表示されません。このビルドに4人のテスターを追加しました。スクリーンショットを参照してください。
18 ios  swift  testflight 

10
異なるストーリーボードからビューをコピー/貼り付けすると、Xcode 11がクラッシュする
Xcode 11がCatalinaで実行されているときに問題が発生しました(Moaveでも同じ問題が発生していました)。あるストーリーボードから別のXcodeにビューまたはViewControllerをコピー/貼り付けようとすると、次の例外でクラッシュします。 ... Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: Sending paste: to IBStructureAreaDockView from <NSMenuItem: 0x7fe24030ddd0 Paste> ProductBuildVersion: 11A1027 ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-15400/InterfaceBuilderKit/WidgetIntegration/View/IBViewIntegration.m:2451 Details: There should only be 1 parent of all the constraint items extracted from the pasteboard: {( )} Object: …

2
埋め込みフレームワークの署名がXcode 11.2.1で機能しない
フレームワーク(AequumPOCFramework.framework)内にフレームワーク(Alamofire)を埋め込み(そして署名)しようとしている小さな概念実証アプリがありますが、デバイスにデプロイしようとすると、私のエラー ....ライブラリ検証を使用するプロセスでの使用は無効です:マップされたファイルにはcdhashがなく、完全に署名されていませんか?コードには少なくともアドホック署名が必要です。 Alamofireを組み込まずに独自のフレームワークをデプロイしようとすると、すべてが正常に動作します。 iPhoneへのデプロイ時の完全なエラーは次のとおりです。 dyld:ライブラリが読み込まれていません:@ rpath / Alamofire.framework / Alamofire参照元:/private/var/containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/AequumPOCFramework Reason :適切な画像が見つかりません。/private/var/containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/Frameworks/Alamofire.framework/Alamofire:(/ private / var /containers/Bundle/Application/EDB697EB-EA15-4301-B4B6-A8FE1F0212BE/PocIOS.app/Frameworks/AequumPOCFramework.framework/Frameworks/Alamofire.framework/Alamofire)ライブラリの検証を使用したプロセスでの使用は無効:マップされたファイルにcdhashがありません、完全に署名されていませんか?コードには少なくともアドホック署名が必要です。 何が悪いのですか?
18 ios  swift  xcode  frameworks  sign 

3
ネストされたObservableObjectsにバインドするようにSwiftUIビューに指示する方法
と呼ばれるEnvironmentObjectを取り込むSwiftUIビューがありますappModel。次にappModel.submodel.count、そのbodyメソッドで値を読み取ります。これにより、ビューがプロパティcountにバインドされsubmodel、プロパティが更新されたときに再レンダリングされることが期待されますが、これは発生しないようです。 これはバグですか?そうでなければ、SwiftUIで環境オブジェクトのネストされたプロパティにビューをバインドする慣用的な方法は何ですか? 具体的には、私のモデルは次のようになります... class Submodel: ObservableObject { @Published var count = 0 } class AppModel: ObservableObject { @Published var submodel: Submodel = Submodel() } そして私の見解はこのように見えます... struct ContentView: View { @EnvironmentObject var appModel: AppModel var body: some View { Text("Count: \(appModel.submodel.count)") .onTapGesture { self.appModel.submodel.count += 1 } } } アプリを実行してラベルをクリックすると、countプロパティは増加しますが、ラベルは更新されません。 これをappModel.submodelプロパティとしてに渡すことで修正できますがContentView、できれば避けたいと思います。
18 ios  swift  swiftui  combine 

5
IOS13でこのフォント関連のコアテキスト警告の原因を見つけるにはどうすればよいですか?
アプリのアップデートに取り組んでいますが、IOS13のXcode 11.2でアプリを実行すると、ログに大量の警告が表示されます。 CoreText注:クライアントは名前「.SFUI-Regular」を要求しました。意図したフォントではなくTimesNewRomanPSMTを取得します。すべてのシステムUIフォントアクセスは、CTFontCreateUIFontForLanguage()または+ [UIFont systemFontOfSize:]などの適切なAPIを介して行われる必要があります。 私は少し掘り下げて、WWDCからのこの引用を見つけました: 多くのWWDCセッションで言及されているように、ドットプレフィックス付きのフォント名は直接使用されません。 私自身、ほぼ独占的にIBとnibsを使用してテキストフィールドなどのフォントを設定しています。コードのどこにも「SFUI-Regular」への参照がないため、これらの警告の実際の理由を見つける方法がわかりません(私はログのこれらの20-30行のようなもの)。 警告がどこから来ているのかを見つける方法と、それを修正する方法についてのヒントはありますか?


3
iOS 13でデフォルトでシステムの絵文字キーボードを表示する
解決 ここで完全なソリューション/仕事は、この問題のために周り、投票BLLDのアップ喜ば答えを、これは必要な情報の重要なビットだったので、同様に! 検索に役立つ代替タイトル 絵文字キーボードをUIKeyInputオブジェクトのデフォルトとして表示する(iOS 13の場合) iOS 13に絵文字キーボードを表示させる UITextInputMode.primaryLanguageを絵文字に設定する プログラムでキーボードを絵文字に設定する 以前はios13返すUITextInputModeとprimaryLanguage絵文字キーボードを示すには、デフォルトであろうと匹敵「絵文字」を(下の画像を参照)。 「絵文字」を返すサンプルコードUITextInputMode。 // // ViewController.swift // Keyboard Info // // Created by Richard Stelling on 30/09/2019. // Copyright © 2019 Richard Stelling. All rights reserved. // import UIKit class TestButton: UIButton, UIKeyInput { var hasText: Bool = true func insertText(_ text: …
17 ios  swift  keyboard  uikit  emoji 

3
SwiftUI-EnvironmentObjectをビューモデルに渡す方法
(ビューだけでなく)ビューモデルからアクセスできるEnvironmentObjectを作成しようとしています。 Environmentオブジェクトはアプリケーションセッションデータ(loggedIn、アクセストークンなど)を追跡します。このデータはビューモデル(または必要に応じてサービスクラス)に渡され、APIを呼び出してこのEnvironmentObjectsからデータを渡すことができます。 セッションオブジェクトをビューからビューモデルクラスの初期化子に渡そうとしましたが、エラーが発生しました。 SwiftUIを使用してEnvironmentObjectにアクセス/ビューモデルに渡すにはどうすればよいですか? テストプロジェクトへのリンクを参照してください:https : //gofile.io/?c=vgHLVx
16 ios  swift  mvvm  swiftui 

2
SwiftUIビューのコンテンツレイアウトが突然ポップ/ジャンプオン表示されますか?
フォームまたはリスト(グループ化)を使用して新しいビューに移動すると、コンテンツはナビゲーションビューのタイトルの下部から約1/4の位置に表示され、約0.5秒後に正しい場所に「ポップ」します。とても醜い。これがSwiftUIのバグか、何か間違って構造化しているのかわかりませんか? 私はこれをシミュレータとデバイスの両方でテストしましたが、同じ結果が得られました。 ナビゲーションリンクの処理方法と関係があると思いますか?ContentViewが表示されると、すべてのナビゲーションリンクが宛先ビューでinit()を呼び出します。私にとってこれは意味がありません。宛先init()は、ユーザーが実際にナビゲーションリンクをクリックした瞬間にのみ呼び出されるべきではありませんか? 私はシートでもこれを試しましたが、グループ化されたスタイルのフォームまたはリストでナビゲーションリンクを使用する場合にのみ、シートには問題がありません。 まったく新しいシングルビューアプリケーションのコード: struct ContentView: View { var body: some View { NavigationView { NavigationLink(destination: TestView()) { Text("Test Link") } .navigationBarTitle("Content View") } } } struct TestView: View { var body: some View { Form { Text("Test View") } .navigationBarTitle("Test View") } }
16 ios  swift  swiftui 

1
Xcode 11ストーリーボードで祖先と子孫への制約を表示する方法は?
AutoLayout制約を2つのグループに表示するために使用されるストーリーボード: Sibling & Ancestor Constraints Descendant Constraints しかし、Xcode 11以降では、それは表示されHorizontal、Vertical私の魂を傷つけます。 古い方法(Sibling & Ancestor ConstraintsおよびDescendant Constraints)で制約を確認する方法はありますか?
16 ios  iphone  xcode  storyboard 

3
SwiftUIで観測されたオブジェクトの変更時にリストのアニメーションを無効にする方法は?
ビューモデルデータが変更されたときにアニメーションを無効にするにはどうすればよいですか? 私は次のコードを持っています: struct FormView: View { @ObservedObject var viewModel: FormViewModel var body: some View { List { ForEach(viewModel.options) { option in Text(option.displayValue) } } } } ビューモデルの変更Listがアニメーションで更新されるたびに。 どうすれば無効にできますか? 追加してみました.animation(nil)が、役に立ちません
15 ios  swiftui 

1
SwiftUIのポップオーバーでコアデータエンティティを保存すると、.environmentをSubViewに再度渡さずにnilErrorがスローされる
SwiftUIとCore DataでPlayinを実行すると、興味深い問題が発生しました。したがって、状況は次のとおりです。 メインビュー「AppView」と「SubView」というサブビューがあります。NavigationTitleBarのプラスボタンをポップオーバーまたはシートとしてクリックすると、AppViewビューからSubViewビューが開きます。 @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool = false ... Button(action: { self.modal.toggle() }) { Image(systemName: "plus") }.popover(isPresented: self.$modal){ SubView() } SubViewビューには、姓と名を追加する2つのTextFieldオブジェクトを持つ小さなフォームがあります。この2つのオブジェクトの入力は、2つの個別の@Stateプロパティによって処理されます。このフォームの3番目のオブジェクトは単純なボタンで、CoreDataのアタッチされたCustomerエンティティに姓名を保存する必要があります。 ... @Environment(\.managedObjectContext) var managedObjectContext ... Button(action: { let customerItem = Customer(context: self.managedObjectContext) customerItem.foreName = self.forename customerItem.surname = self.surname do { try self.managedObjectContext.save() } catch …
15 ios  swift  core-data  swiftui 

4
Safari Webインスペクターがソース、コンソール、監査のみを表示している
Xcode 11.3.1にアップグレードした後、iOS 12.1シミュレータでSafari Webインスペクタを使用すると問題が発生します。iOS 12.1シミュレーターデバイス内でアプリを実行するたびに、アプリはSafariデバッグメニューに表示され、接続できるようになりますが、表示されるタブは[ソース]、[コンソール]、[監査]のみです。 これは、シミュレータ内のSafariブラウザのインス​​タンスに接続されたインスペクタのスクリーンショットです。 これを解決する方法はありますか? 環境: MacOS 10.14.6(18G95) Xcode 11.3.1 Safari 13.1(14609.1.20.111.8) Simulatorバージョン11.3.1(SimulatorApp-912.5.1 SimulatorKit-570.3 CoreSimulator-681.17.2)

5
CatalystでMacに移植するときにポッドを除外する
Catalystのおかげで、アプリをMacに移植できるようになりました。問題は、多くのポッドがAppKitをサポートしていないことです。最も一般的なものはCrashlytics / Firebaseです。 In [...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o), building for Mac Catalyst, but linking in object file built for iOS Simulator, file '[...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics' for architecture x86_64 最近のトピックなので、macOSのビルドからポッドを削除する方法に関するドキュメントは見つかりませんでしたが、iOSおよびiPadO Sの場合はそのままにしてください。 コードで使用することが可能です: #if !targetEnvironment(macCatalyst) // Code to exclude for your macOS app #endif しかし、問題のその一部、他の部分は、iOS専用のポッドをリンクすることです... ライブラリがmacOSに不可欠ではないが、iOSで引き続き必要な場合、最も簡単/最善の行動方針は何でしょうか?

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