問題タブ [xamarin.ios-binding]
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.
c# - xamarin ネイティブ バインディングの作成中に非ジェネリック型を取得する
ネイティブ iOS ライブラリ用の C# バインディングを作成しようとしています。目的のシャープをツールとして使用しましたが、変換された 1 つの場所で立ち往生しています。
に
しかし、私はiOSネイティブのObjective Cにかなり慣れていないので、理にかなった以下のエラーが発生しています。これについてどうすればよいかわかりません。
非ジェネリック型 'NSObject' は型引数で使用できません
xamarin - XamarinフォームアプリでsalesforceからServiceCoreフレームワークを使用するには?
リリース構成でアプリをビルドしようとすると、コンソールに警告が表示されます。警告には、ServiceSDK フレームワークはリリースの準備ができていませんと表示されます。「Embed Frameworks」ビルド段階の後に「prepare-framework」スクリプトが実行されていることを確認してください。
ドキュメントから、問題を修正するにはビルド フェーズ スクリプトを実行する必要があることを理解しています。
私のソリューションでフレームワークを使用する方法は次のとおりです。
Native Referenceを介してフレームワークを参照するバインディング ライブラリを作成しています。次に、ライブラリ プロジェクトを実行し、Xamarin フォーム アプリケーション内の iOS プロジェクトで使用する .dll をビルドします。これはすべて正常に機能しています。フレームワークから意図した機能を使用できます。
ただし、リリース構成でアプリを実行すると、コンソールにこの警告が表示されます。また、アプリを App Store に提出しようとすると、上記と同じようにエラーがスローされます。
Xcode ビルド フェーズ スクリプトに相当すると思われるカスタム コマンドを追加してみましたが、警告が消えません。
どんな助けでも本当に感謝しています。
ios - Xamarin Forms CollectionView が NSInternalInconsistencyException をスローする
ItemSource が ViewModel の ObservableCollection 型のバインド可能なプロパティによってサポートされている ColectionView で構成される Xamarin フォーム プロジェクトがあります。ObservableCollection に新しいアイテムを追加すると NSInternalInconsistencyException がスローされますが、これも実際のデバイスでのみ発生しますが、シミュレーターでは正常に動作しています。また、すべてのアイテムが追加されるまで ItemSources 値を保持する新しいローカル パラメータを作成し、これを ItemSource バインド プロパティに割り当てることもできます。
ExploreDataList.Add() は NSInternalInconsistencyException をスローします。ローカル変数を作成し、それにすべての値を追加して、ExploreDataList に割り当て直すことは正常に機能しています。ネイティブ ios プロジェクトでは、バッチ更新によってソースのこのような変更を処理していました。しかし、特に CollectionView が監視可能なコレクションによってサポートされている場合は、フォームでそれを行う必要があります。また、ObservableCollection に新しいアイテムを追加する場合でも、ExploreDataList として BindabLayout.itemsource を使用して Stacklayout を使用すると機能します。
つまり、以下のコードが機能します
以下のCollectionViewコードは失敗します