針對迴圈 7 和更新版本
是,您可以使用自定義的 MSBuild 目標來達成此目的。 最簡單的選項可能是在建置盤案之後複製 .ipa
該檔案。
這些步驟適用於任何在 Mac 或 Windows 上使用 MSBuild 建置引擎的 iOS 專案。 (注意:所有整合 API 專案都使用 MSBuild 建置引擎。
在
.csproj
文字編輯器中開啟 iOS 應用程式項目的檔案,然後在結尾新增下列幾行(緊接在結尾</Project>
標記之前):<PropertyGroup> <CreateIpaDependsOn> $(CreateIpaDependsOn); CopyIpa </CreateIpaDependsOn> </PropertyGroup> <Target Name="CopyIpa" Condition="'$(OutputType)' == 'Exe' And '$(ComputedPlatform)' == 'iPhone' And '$(BuildIpa)' == 'true'"> <Copy SourceFiles="$(IpaPackagePath)" DestinationFolder="$(OutputPath)" /> </Target>
將 DestinationFolder 設定為所需的輸出資料夾。 如往常,如果您想要的話,您可以在此自變數中使用 MSBuild 屬性(例如 $(OutputPath)。
備註
屬性
CreateIpaDependsOn
定義於Xamarin.iOS.Common.targets
屬於 Xamarin.iOS 的檔案中。 其行為如如何:擴充Visual Studio建置程式一文的覆寫預先定義目標一節所述。如果您想要的話, 您可以使用移動 工作,而不是 複製 工作。 如果您選擇該選項,而且您要在 Windows 上建置,則必須使用完整工作名稱
<Microsoft.Build.Tasks.Move>
,以避免與 XamarinVS 建置工作模棱兩可。
Xamarin Studio 6.0.0.5174 之前的版本 |Xamarin for Visual Studio 4.1.0.530
是,您可以使用自定義的 MSBuild 目標來達成此目的。 最簡單的選項可能是在建置盤案之後複製 .ipa
該檔案。
這些步驟適用於任何在 Mac 或 Windows 上使用 MSBuild 建置引擎的 iOS 專案。 (注意:所有整合 API 專案都使用 MSBuild 建置引擎。
.csproj
在文本編輯器中開啟 iOS 應用程式項目的檔案,然後在結尾新增下列幾行(緊接在結尾</Project>
標記之前)。<PropertyGroup> <CreateIpaDependsOn> $(CreateIpaDependsOn); CopyIpa </CreateIpaDependsOn> </PropertyGroup> <Target Name="CopyIpa" Condition="'$(OutputType)' == 'Exe' And '$(ComputedPlatform)' == 'iPhone' And '$(BuildIpa)' == 'true'"> <Copy SourceFiles="$(OutputPath)$(IpaPackageName)" DestinationFolder="/Users/macuser/Desktop/" /> </Target>
DestinationFolder
將設定為所需的輸出資料夾。 如往常一樣,如果您想要的話,您可以在此自變數中使用 MSBuild 屬性(例如$(OutputPath)
)。