0

次を使用して、コマンドラインから.xcarchiveファイルを生成しています。

xcodebuild -scheme fullxsTest archive CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

これにより、ファイルが...に配置されます。

/Users/name/Library/Developer/Xcode/Archives/2012-09-12/App 10-09-12 13.45.xcarchive

...ファイルをサーバーにアップロードし、.xcarchiveファイルのカスタムディレクトリとファイル名を指定したいので、残念です。

XCode設定で場所を試しましたが、ファイルはタイムスタンプ付きのファイル名でタイムスタンプ付きのフォルダーに配置されます。

これを達成する方法はありますか?

4

1 に答える 1

0

次の数行で自動生成された場合でも、ファイルのパスと名前を抽出することができました。

NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *dirContents = [fileManager contentsOfDirectoryAtPath:BUILD_DIR_ROOT error:nil];
NSString *archiveDir = [NSString stringWithFormat:@"%@/%@",BUILD_DIR_ROOT,[dirContents lastObject]];
NSArray *arcContents = [fileManager contentsOfDirectoryAtPath:archiveDir error:nil];
return [NSString stringWithFormat:@"%@/%@/%@",BUILD_DIR_ROOT,[dirContents lastObject],[arcContents lastObject]];

この後、戻り値が自動的に作成された非表示の.DS_Storeファイルではないことを確認し、そうでない場合は、問題ありません。

于 2012-09-25T11:52:50.853 に答える