問題タブ [iosdeployment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - plistからパラメータを取得するには?
私は Objective-C プログラミングの初心者で、IOS アプリに実装できるフレームワークの開発を依頼されました。このフレームワークには、API の消費を実行し、(応答から受け取る) メッセージを返す 3 つのメソッド (モデル オブジェクトを引数として受け取る) があります。問題は、モジュールのパラメーターを plist に保存するように求められたことですが、これが何を意味するのかよくわかりません。私はplistについて読んでいて、シリアル化されたオブジェクトを保存できることを知っています。しかし、このファイルにすべてのパラメータを保存するという意味がよくわかりません。
ios - UISearchBar からの UITableView 更新結果
UISearchBar と UITablevView を備えた ViewController があります。テーブルビューは配列内のアイテムのリストを表示するだけですが、フィルタリングされたアイテムのリストを で表示したいと思いますfilteredArrayUsingPredicate
。述語NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@ OR SELF LIKE[cd] %@", searchText,searchText];
を使用してフィルター処理された配列を取得できます。フィルター処理された配列のカウントを出力すると、アイテムの数は正しくなります。しかし、テーブルに表示しようとすると、次のエラーでクラッシュが発生します。
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndexedSubscript:]: index 3 beyond bounds [0 .. 2]'
検索バーとテーブルへの入力のコードは次のとおりです。
クラッシュの原因となっていると思われる行は、この
メソッドで検索を true に設定し、[self->_table reloadData];
検索が true であるかどうかを確認し、それ以外の場合は項目を表示します。しかし、データをリロードして、フィルタリングされた結果を表示するように指示すると、クラッシュが発生する理由がわかりません。- (void)searchBar:(UISearchBar *)searchBar
textDidChange:(NSString *)searchText
cellForRowAtIndexPath
ios - アプリはシミュレーターでは完全に動作しますが、物理デバイスでは動作しません [iOS 13.3.1]
アプリはすべてのシミュレーターで完全に実行されますが、物理デバイスで実行しようとすると、次のエラーが表示されます:-
また、iPhone 6、iPhone 7、iPhone 11 などのさまざまな物理デバイスで実行しようとしました。その後、アプリは iPhone 6 でのみ正常に実行されるため、iOS 13.3.1 のバージョンで実行されているデバイスでエラーが発生しているという結論に達しました。 iOS 12.4.4で実行されています
また、同じ物理デバイスで新しいプロジェクトを実行しようとしましたが、(iOS 13.3.1 で実行されているデバイスで) 空白の画面が表示され続け、その新しいプロジェクトにフレームワークをインストールすると、画像に示されているのと同じエラーが表示されます。
私はすでに試しました:
- 清掃プロジェクト
- プロジェクトの再開
- Mac の再起動
- Xcodeの再インストール