私は現在iOSアプリケーションを開発しており、Box.NetSDKを実装しています。SDKのネイティブ機能ではないファイルを移動する機能を除いて、すべてが機能するようになりました。私はそれを通して自分の道をひねろうとしています。
Box.Netの構造に精通している場合、各ファイル/フォルダーには、それ自体のID番号と、その親のIDがあります。ファイルを移動したい場合は、ファイルの親ID番号を変更して、新しい場所を指すようにすることになっています。しかし、正しく動作させることができないようです。アプリケーションがクラッシュし続けるようです。
これは私がこれまでに一般化したものです。
BoxObject *boxObject = [[[Box objectWithID:(ID#ofParent)] children] objectAtIndex:i];
[boxObject parent].boxID = 0; // <-- Problem (causes crash)
私もこれを試しました。
[boxObject setParent:[Box folderWithID:[BoxID numberWithInt:i]]];
boxObject変数は、移動したいファイルです。その親IDを0に設定しています。これは、ルートフォルダーであると想定されています。ただし、ファイルの親IDを再割り当てしようとすると、アプリケーションがクラッシュします。ファイル/フォルダを正常に移動する方法についてのアイデアはありますか?どんな助けでも大歓迎です!前もって感謝します!