Xamarin.ios 오류Xamarin.iOS errors

MT0xxx: mtouch 오류 메시지MT0xxx: mtouch error messages

예를 들어E.g. 매개 변수, 환경, 누락 된 도구입니다.parameters, environment, missing tools.

MT0000: 예기치 않은 오류입니다 .에서 버그 보고서를 작성해 주세요.https://github.com/xamarin/xamarin-macios/issues/newMT0000: Unexpected error - Please fill a bug report at https://github.com/xamarin/xamarin-macios/issues/new

예기치 않은 오류 조건이 발생 했습니다.An unexpected error condition occurred. 다음과 같이 최대한 많은 정보를 사용 하 여 GitHub 에서 새 문제를 해결 하세요.Please file a new issue on GitHub with as much information as possible, including:

  • 최대 세부 정보 표시 (예: -v -v -v -v 추가 mtouch 인수)를 사용 하는 전체 빌드 로그Full build logs, with maximum verbosity (e.g. -v -v -v -v in the Additional mtouch arguments);
  • 오류를 재현 하는 최소 테스트 사례입니다. 하거나A minimal test case that reproduce the error; and
  • 모든 버전 정보 롤업All version informations

정확한 버전 정보를 얻는 가장 쉬운 방법은 Mac용 Visual Studio 메뉴, Mac용 Visual Studio 항목에 대 한 자세한 정보 표시 단추를 사용 하 고 버전 정보 롤업를 복사/붙여 넣는 것입니다 ( 정보 복사 단추를 사용할 수 있음).The easiest way to get exact version information is to use the Visual Studio for Mac menu, About Visual Studio for Mac item, Show Details button and copy/paste the version informations (you can use the Copy Information button).

MT0001: 장치 관련 작업 없이 '-devname '이 제공 되었습니다.MT0001: '-devname' was provided without any device-specific action

이 경고는 장치 관련 작업 (-logdev/-installdev/-killdev/-launchdev/-listapps)이 요청 되지 않은 경우-devname이 mtouch에 전달 될 때 발생 하는 경고입니다.This is a warning that is emitted if -devname is passed to mtouch when no device-specific action (-logdev/-installdev/-killdev/-launchdev/-listapps) was requested.

MT0002: 환경 변수 *을 (를) 구문 분석할 수 없습니다.MT0002: Could not parse the environment variable *.

이 오류는 잘못 된 환경 키 = 값 변수 쌍을 설정 하려고 할 때 발생 합니다.This error happens if you try to set an invalid environment key=value variable pair. 올바른 형식은 다음과 같습니다.mtouch --setenv=VARIABLE=VALUEThe correct format is: mtouch --setenv=VARIABLE=VALUE

MT0003: 응용 프로그램 이름 ' * .exe '는 SDK 또는 제품 어셈블리 (.dll) 이름과 충돌 합니다.MT0003: Application name '*.exe' conflicts with an SDK or product assembly (.dll) name.

실행 파일 어셈블리의 이름과 응용 프로그램 이름은 앱에 있는 모든 dll의 이름과 일치할 수 없습니다.The executable assembly's name and the application's name can't match the name of any dll in the app. 실행 파일의 이름을 수정 하십시오.Please modify the name of your executable.

MT0004: 새 refcounting 논리를 사용 하려면 SGen를 사용 하도록 설정 해야 합니다.MT0004: New refcounting logic requires SGen to be enabled too.

Refcounting 확장을 사용 하도록 설정 하는 경우 프로젝트의 iOS 빌드 옵션 (고급 탭) 에서도 SGen 가비지 수집기를 사용 하도록 설정 해야 합니다.If you enable the refcounting extension you must also enable the SGen garbage collector in the project's iOS Build options (Advanced tab).

7.2.1부터이 요구 사항이 리프트 된 후 Boehm 및 SGen 가비지 수집기를 사용 하 여 새 refcounting 논리를 사용 하도록 설정할 수 있습니다.Starting with Xamarin.iOS 7.2.1 this requirement has been lifted, the new refcounting logic can be enabled with both Boehm and SGen Garbage Collectors.

MT0005: 출력 디렉터리 *가 없습니다.MT0005: The output directory * does not exist.

디렉터리를 만드세요.Please create the directory.

이 오류는 더 이상 생성 되지 않습니다. mtouch가 존재 하지 않는 경우 디렉터리를 자동으로 만듭니다.This error is not generated anymore, mtouch will automatically create the directory if it doesn't exist.

MT0006: *에 개발자 플랫폼이 없습니다.--platform = cross-plat를 사용 하 여 SDK를 지정 합니다.MT0006: There is no devel platform at *, use --platform=PLAT to specify the SDK.

Xamarin.ios는 오류 메시지에 언급 된 위치에서 SDK 디렉터리를 찾을 수 없습니다.Xamarin.iOS cannot find the SDK directory at the location mentioned in the error message. 경로가 올바른지 확인 하십시오.Please verify that the path is correct.

MT0007: 루트 어셈블리 *가 없습니다.MT0007: The root assembly * does not exist.

Xamarin.ios는 오류 메시지에 언급 된 위치에서 어셈블리를 찾을 수 없습니다.Xamarin.iOS cannot find the assembly at the location mentioned in the error message. 경로가 올바른지 확인 하십시오.Please verify that the path is correct.

MT0008: 하나의 루트 어셈블리만 제공 하 고 # assemblies: *를 찾았습니다.MT0008: You should provide one root assembly only, found # assemblies: *.

Mtouch에 두 개 이상의 루트 어셈블리가 전달 되었지만 하나의 루트 어셈블리만 있을 수 있습니다.More than one root assembly was passed to mtouch, while there can be only one root assembly.

MT0009: 어셈블리를 로드 하는 동안 오류가 발생 했습니다. *.MT0009: Error while loading assemblies: *.

루트 어셈블리 참조에서 어셈블리를 로드 하는 동안 오류가 발생 했습니다.An error occurred while loading the assemblies from the root assembly references. 빌드 출력에 추가 정보가 제공 될 수 있습니다.More information may be provided in the build output.

MT0010: 명령줄 인수를 구문 분석할 수 없습니다. *.MT0010: Could not parse the command line arguments: *.

명령줄 인수를 구문 분석 하는 동안 오류가 발생 했습니다.An error occurred while parsing the command line arguments. 모두 올바른지 확인 하세요.Please verify that they are all correct.

MT0011: * * monotouch.dialog에서 지 원하는 보다 최신 런타임 ()에 대해 빌드 되었습니다.MT0011: * was built against a more recent runtime (*) than MonoTouch supports.

이 경고는 일반적으로 Xamarin.ios BCL을 사용 하 여 빌드되지 않은 클래스 라이브러리에 대 한 참조가 프로젝트에 있기 때문에 보고 됩니다.This warning is typically reported because the project has a reference to a class library that was not built using the Xamarin.iOS BCL.

.Net 4.0 SDK를 사용 하는 앱이 .NET 2.0을 지 원하는 시스템에서 작동 하지 않을 수 있는 것과 동일한 방식으로 .NET 4.0을 사용 하 여 빌드된 라이브러리는 Xamarin.ios에서 작동 하지 않을 수 있습니다. Xamarin.ios에는 없는 API를 사용할 수 있습니다.The same way an app using the .NET 4.0 SDK may not work on a system only supporting .NET 2.0, a library built using .NET 4.0 may not work on Xamarin.iOS, it may use API not present on Xamarin.iOS.

일반적인 솔루션은 Xamarin.ios 클래스 라이브러리로 라이브러리를 빌드하는 것입니다.The general solution is to build the library as a Xamarin.iOS Class Library. 새 Xamarin.ios 클래스 라이브러리 프로젝트를 만들고 여기에 모든 소스 파일을 추가 하 여이를 수행할 수 있습니다.This can be accomplished by creating a new Xamarin.iOS Class Library project and add all the source files to it. 라이브러리에 대 한 소스 코드가 없는 경우 공급 업체에 문의 하 여 해당 라이브러리의 Xamarin.ios 호환 버전을 제공 하도록 요청 해야 합니다.If you do not have the source code for the library, you should contact the vendor and request that they provide a Xamarin.iOS-compatible version of their library.

MT0012: 완료 하기 위해 불완전 한 데이터가 제공 됩니다. *.MT0012: Incomplete data is provided to complete *.

이 오류는 최신 버전의 Xamarin.ios에서 더 이상 보고 되지 않습니다.This error is not reported anymore in the current version of Xamarin.iOS.

MT0013: 프로 파일링을 지원 하려면 sgen를 사용 하도록 설정 해야 합니다.MT0013: Profiling support requires sgen to be enabled too.

프로 파일링 (--프로 파일링)을 사용 하는 경우 SGen (--SGen)를 사용 하도록 설정 해야 합니다.SGen (--sgen) must be enabled if profiling (--profiling) is enabled.

MT0014: iOS * SDK는 대상 응용 프로그램 빌드를 지원 하지 않습니다 * .MT0014: The iOS * SDK does not support building applications targeting *.

이 문제는 다음과 같은 경우에 발생할 수 있습니다.This can happen in the following circumstances:

  • ARMv6를 사용 하도록 설정 하 고 Xcode 4.5 이상을 설치 합니다.ARMv6 is enabled and Xcode 4.5 or later is installed.
  • Armv7s 용 thumb-2를 사용 하도록 설정 하 고 Xcode 4.4 또는 이전 버전을 설치 합니다.ARMv7s is enabled and Xcode 4.4 or earlier is installed.

설치 된 Xcode 버전에서 선택한 아키텍처를 지원 하는지 확인 하세요.Please verify that the installed version of Xcode supports the selected architectures.

MT0015: 잘못 된 ABI: *입니다.MT0015: Invalid ABI: *. 지원 되는 ABIs: i386, x86_64, armv7, armv7 + llvm, armv7 + llvm + thumb2, armv7s 용 thumb-2, armv7s 용 thumb-2 + llvm, armv7s 용 thumb-2 + llvm + thumb2, arm64 및 arm64 + llvm.Supported ABIs are: i386, x86_64, armv7, armv7+llvm, armv7+llvm+thumb2, armv7s, armv7s+llvm, armv7s+llvm+thumb2, arm64 and arm64+llvm.

Mtouch에 잘못 된 ABI를 전달 했습니다.An invalid ABI was passed to mtouch. 올바른 ABI를 지정 하세요.Please specify a valid ABI.

MT0016: * 옵션은 사용 되지 않습니다.MT0016: The option * has been deprecated.

언급 된 mtouch 옵션은 더 이상 사용 되지 않으며 무시 됩니다.The mentioned mtouch option has been deprecated and will be ignored.

MT0017: 루트 어셈블리를 제공 해야 합니다.MT0017: You should provide a root assembly.

앱을 빌드할 때 루트 어셈블리 (일반적으로 주 실행 파일)를 지정 해야 합니다.It is required to specify a root assembly (typically the main executable) when building an app.

MT0018: 알 수 없는 명령줄 인수입니다. *.MT0018: Unknown command line argument: *.

Mtouch는 오류 메시지에 언급 된 명령줄 인수를 인식 하지 못합니다.Mtouch does not recognize the command line argument mentioned in the error message.

MT0019: one--[log | install | kill | launch] dev 또는--[launch | debug] sim 옵션을 사용할 수 있습니다.MT0019: Only one --[log|install|kill|launch]dev or --[launch|debug]sim option can be used.

동시에 사용할 수 없는 mtouch에 대 한 몇 가지 옵션이 있습니다.There are several options for mtouch that can't be used simultaneously:

  • --logdev--logdev
  • --installdev--installdev
  • --killdev--killdev
  • --launchdev--launchdev
  • --launchdebug--launchdebug
  • --launchsim--launchsim

MT0020: ' '에 대 한 올바른 옵션은 * ' * '입니다.MT0020: The valid options for '*' are '*'.

MT0021: 정적 등록자를 사용할 때 gcc/g + + (--사용-gcc)를 사용 하 여 컴파일할 수 없습니다 (장치에 대해 컴파일할 때의 기본값).MT0021: Cannot compile using gcc/g++ (--use-gcc) when using the static registrar (this is the default when compiling for device). --Gcc 플래그를 제거 하거나 동적 등록자 (--등록자: 동적)를 사용 합니다.Either remove the --use-gcc flag or use the dynamic registrar (--registrar:dynamic).

MT0022: '--지원 되지 않는--------------등록자 ' 및 '--등록자 ' 옵션은 호환 되지 않습니다.MT0022: The options '--unsupported--enable-generics-in-registrar' and '--registrar' are not compatible.

옵션과를 모두 제거 --unsupported--enable-generics-in-registrar --registrar 합니다.Remove both the options --unsupported--enable-generics-in-registrar and --registrar. Xamarin.ios 7.2.1부터 기본 등록자는 제네릭을 지원 합니다.Starting with Xamarin.iOS 7.2.1 the default registrar supports generics.

이 오류는 더 이상 표시 되지 않습니다 ( --unsupported--enable-generics-in-registrar mtouch에서 명령줄 인수가 제거 됨).This error is no longer shown (the command-line argument --unsupported--enable-generics-in-registrar has been removed from mtouch).

MT0023: 응용 프로그램 이름 ' * .exe '이 (가) 다른 사용자 어셈블리와 충돌 합니다.MT0023: Application name '*.exe' conflicts with another user assembly.

실행 파일 어셈블리의 이름과 응용 프로그램 이름은 앱에 있는 모든 dll의 이름과 일치할 수 없습니다.The executable assembly's name and the application's name can't match the name of any dll in the app. 실행 파일의 이름을 수정 하십시오.Please modify the name of your executable.

MT0024: ' * ' 필수 파일을 찾을 수 없습니다.MT0024: Could not find required file '*'.

MT0025: SDK 버전이 제공 되지 않았습니다.MT0025: No SDK version was provided. --sdk=X.Y응용 프로그램을 빌드하는 데 사용할 IOS SDK를 지정 하려면를 추가 하세요.Please add --sdk=X.Y to specify which iOS SDK should be used to build your application.

MT0026: 명령줄 인수 ' '을 (를) 구문 분석할 수 없습니다 * .*MT0026: Could not parse the command line argument '*': *

MT0027: ' * ' 및 ' ' 옵션은 * 호환 되지 않습니다.MT0027: The options '*' and '*' are not compatible.

MT0028: iOS 4.1 이전 버전을 대상으로 하는 경우 원형 (-원형)을 사용할 수 없습니다.MT0028: Cannot enable PIE (-pie) when targeting iOS 4.1 or earlier. 원형 (-원형: false)을 사용 하지 않도록 설정 하거나 배포 대상을 iOS 4.2 이상으로 설정 하세요.Please disable PIE (-pie:false) or set the deployment target to at least iOS 4.2

MT0029: REPL (--enable-repl)은 시뮬레이터 에서만 지원 됩니다 (--sim).MT0029: REPL (--enable-repl) is only supported in the simulator (--sim).

시뮬레이터에 대해 빌드하는 경우에만 REPL이 지원 됩니다.REPL is only supported if you're building for the simulator. 즉, mtouch에 전달 하는 경우 --enable-repl 도 전달 해야 --sim 합니다.This means that if you pass --enable-repl to mtouch, you must also pass --sim.

MT0030: 실행 파일 이름 ( * )과 앱 이름 ( * )이 서로 다르므로 충돌 로그가 제대로 기호화 된 크래시 못할 수 있습니다.MT0030: The executable name (*) and the app name (*) are different, this may prevent crash logs from getting symbolicated properly.

Xcode symbolicates (메모리 주소를 함수 이름 및 파일/줄 번호)로 변환 하는 경우 실행 파일과 응용 프로그램의 이름이 다른 경우 (확장명 없음) 프로세스가 실패할 수 있습니다.When Xcode symbolicates (translates memory addresses to function names and file/line numbers) the process may fail if the executable and app have different names (without the extension).

이 문제를 해결 하려면 프로젝트의 Build/iOS 응용 프로그램 옵션에서 ' 응용 프로그램 이름 '을 변경 하거나 프로젝트의 빌드/출력 옵션에서 ' 어셈블리 이름 '을 변경 합니다.To fix this either change 'Application Name' in the project's Build/iOS Application options, or change 'Assembly Name' in the project's Build/Output options.

MT0031: 명령줄 인수 '--enable-background-fetch ' 및 '--background-fetch '에는 '--launchsim '이 필요 합니다.MT0031: The command line arguments '--enable-background-fetch' and '--launch-for-background-fetch' require '--launchsim' too.

MT0032: '--debug '도 지정 하지 않으면 '--debugtrack ' 옵션이 무시 됩니다.MT0032: The option '--debugtrack' is ignored unless '--debug' is also specified.

MT0033: Xamarin.ios 프로젝트는 monotouch.dialog 또는 Xamarin.ios .dll을 참조 해야 합니다.MT0033: A Xamarin.iOS project must reference either monotouch.dll or Xamarin.iOS.dll

MT0034: 동일한 Xamarin.ios 프로젝트에 ' monotouch.dialog '과 ' Xamarin.ios '를 모두 포함할 수 없습니다. ' '은 (는) 명시적으로 * 참조 되지만 ' * '은 ' * '에서 참조 됩니다.MT0034: Cannot include both 'monotouch.dll' and 'Xamarin.iOS.dll' in the same Xamarin.iOS project - '*' is referenced explicitly, while '*' is referenced by '*'.

MT0036: * 앱에 대 한 시뮬레이터를 시작할 수 없습니다 * .MT0036: Cannot launch a * simulator for a * app. 프로젝트의 iOS 빌드 옵션 (고급 페이지)에서 올바른 아키텍처를 사용 하도록 설정 하세요.Please enable the correct architecture(s) in your project's iOS Build options (Advanced page).

MT0037: monotouch.dialog는 64 비트와 호환 되지 않습니다.MT0037: monotouch.dll is not 64-bit compatible. Xamarin.ios를 참조 하거나 64 비트 아키텍처 (ARM64 및/또는 x86_64)에 대해 빌드하지 않습니다.Either reference Xamarin.iOS.dll, or do not build for a 64-bit architecture (ARM64 and/or x86_64).

MT0038: Xamarin.ios를 참조할 때 이전 등록 기관 (--등록자: oldstatic | oldstatic)은 지원 되지 않습니다.MT0038: The old registrars (--registrar:oldstatic|olddynamic) are not supported when referencing Xamarin.iOS.dll.

MT0039: ARMv6를 대상으로 하는 응용 프로그램은 Xamarin.ios를 참조할 수 없습니다.MT0039: Applications targeting ARMv6 cannot reference Xamarin.iOS.dll.

MT0040: * ' '에서 참조 하는 ' ' 어셈블리를 찾을 수 없습니다 * .MT0040: Could not find the assembly '*', referenced by '*'.

MT0041: ' monotouch.dialog ' 및 ' Xamarin.ios '를 모두 참조할 수 없습니다.MT0041: Cannot reference both 'monotouch.dll' and 'Xamarin.iOS.dll'.

MT0042: monotouch.dialog 또는 Xamarin.ios .dll에 대 한 참조를 찾을 수 없습니다.MT0042: No reference to either monotouch.dll or Xamarin.iOS.dll was found. Monotouch.dialog에 대 한 참조가 추가 됩니다.A reference to monotouch.dll will be added.

MT0043: Boehm 가비지 수집기는 현재 ' Xamarin.ios '를 참조할 때 지원 되지 않습니다.MT0043: The Boehm garbage collector is currently not supported when referencing 'Xamarin.iOS.dll'. 대신 SGen 가비지 수집기를 선택 했습니다.The SGen garbage collector has been selected instead.

SGen 가비지 수집기만 통합 프로젝트에서 지원 됩니다.Only the SGen garbage collector is supported with Unified projects. Boehm를 가비지 수집기로 지정 하는 추가 mtouch 플래그가 없는지 확인 합니다.Ensure there are no additional mtouch flags specifying Boehm as the garbage collector.

MT0044:--listsim은 Xcode 6.0 이상 에서만 지원 됩니다.MT0044: --listsim is only supported with Xcode 6.0 or later.

최신 Xcode 버전을 설치 합니다.Install a newer Xcode version.

MT0045:--extension은 iOS 8.0 이상 SDK를 사용 하는 경우에만 지원 됩니다.MT0045: --extension is only supported when using the iOS 8.0 (or later) SDK.

MT0047: 통합 응용 프로그램의 최소 배포 대상은 5.1.1이 고, 현재 배포 대상은 ' * '입니다.MT0047: The minimum deployment target for Unified applications is 5.1.1, the current deployment target is '*'. 프로젝트의 iOS 응용 프로그램 옵션에서 최신 배포 대상을 선택 하세요.Please select a newer deployment target in your project's iOS Application options.

MT0049: * . framework는 배포 대상이 8.0 이상인 경우에만 지원 됩니다.MT0049: *.framework is supported only if deployment target is 8.0 or later. *기능이 제대로 작동 하지 않을 수 있습니다.* features might not work correctly.

지정 된 프레임 워크는 배포 대상에서 참조 하는 iOS 버전에서 지원 되지 않습니다.The specified framework is not supported in the iOS version the deployment target refers to. 배포 대상을 최신 iOS 버전으로 업데이트 하거나 앱에서 지정 된 프레임 워크의 사용을 제거 합니다.Either update the deployment target to a newer iOS version, or remove usage of the specified framework from the app.

MT0051: Xamarin.ios에는 * Xcode 5.0 이상이 필요 합니다.MT0051: Xamarin.iOS * requires Xcode 5.0 or later. 현재 Xcode 버전 (에 있음 * )은 * 입니다.The current Xcode version (found in *) is *.

최신 Xcode를 설치 합니다.Install a newer Xcode.

MT0052: 명령이 지정 되지 않았습니다.MT0052: No command specified.

Mtouch에 대 한 작업이 지정 되지 않았습니다.No action was specified for mtouch.

MT0054: ' ' 경로를 정규화 할 수 없습니다 * .*MT0054: Unable to canonicalize the path '*': *

이것은 내부 오류입니다.This is an internal error. 이 오류가 표시 되 면 github에서 새 문제를 해결 하세요.If you see this error, please file a new issue on github.

MT0055: Xcode 경로 ' * '가 없습니다.MT0055: The Xcode path '*' does not exist.

을 사용 하 여 전달 된 Xcode 경로가 없습니다 --sdkroot .The Xcode path passed using --sdkroot does not exist. 올바른 경로를 지정 하십시오.Please specify a valid path.

MT0056: 기본 위치에서 Xcode를 찾을 수 없습니다 (/Sups/xcode.xml 앱).MT0056: Cannot find Xcode in the default location (/Applications/Xcode.app). Xcode를 설치 하거나--sdkroot를 사용 하 여 사용자 지정 경로를 전달 하세요 <path> .Please install Xcode, or pass a custom path using --sdkroot <path>.

MT0057: sdk 루트 ' * '에서 Xcode에 대 한 경로를 확인할 수 없습니다.MT0057: Cannot determine the path to Xcode.app from the sdk root '*'. Xcode 번들에 대 한 전체 경로를 지정 하십시오.Please specify the full path to the Xcode.app bundle.

을 사용 하 여 전달 된 경로가 --sdkroot 유효한 Xcode 앱을 지정 하지 않습니다.The path passed using --sdkroot does not specify a valid Xcode app. Xcode 앱의 경로를 지정 하세요.Please specify a path to an Xcode app.

MT0058: Xcode ' * '이 (가) 잘못 되었습니다. 파일 ' '이 (가 * ) 없습니다.MT0058: The Xcode.app '*' is invalid (the file '*' does not exist).

을 사용 하 여 전달 된 경로가 --sdkroot 유효한 Xcode 앱을 지정 하지 않습니다.The path passed using --sdkroot does not specify a valid Xcode app. Xcode 앱의 경로를 지정 하세요.Please specify a path to an Xcode app.

MT0059: 시스템에서 현재 선택 된 Xcode를 찾을 수 없습니다. *MT0059: Could not find the currently selected Xcode on the system: *

MT0060: 시스템에서 현재 선택 된 Xcode를 찾을 수 없습니다.MT0060: Could not find the currently selected Xcode on the system. ' xcode '가 ' * '를 반환 했지만 해당 디렉터리가 없습니다.'xcode-select --print-path' returned '*', but that directory does not exist.

MT0061: Xcode에서 보고 한 대로 시스템 Xcode를 사용 하 여 지정 된 sdkroot을 사용 하지 않습니다.MT0061: No Xcode.app specified (using --sdkroot), using the system Xcode as reported by 'xcode-select --print-path': *

이 경고는 사용 되는 Xcode를 설명 하는 정보를 제공 하기 위한 것입니다.This is a informational warning, explaining which Xcode will be used, since none was specified.

MT0062: Xcode를 지정 하지 않았습니다. (--sdkroot 또는 ' Xcode ' 사용), 대신 기본 Xcode를 사용 합니다. *MT0062: No Xcode.app specified (using --sdkroot or 'xcode-select --print-path'), using the default Xcode instead: *

이 경고는 사용 되는 Xcode를 설명 하는 정보를 제공 하기 위한 것입니다.This is a informational warning, explaining which Xcode will be used, since none was specified.

MT0063: 확장에서 실행 파일을 찾을 수 없습니다. * (info.plist에서 CFBundleExecutable 항목 없음)MT0063: Cannot find the executable in the extension * (no CFBundleExecutable entry in its Info.plist)

모든 info.plist에는 실행 파일이 있어야 합니다 (CFBundleExecutable 항목 사용). 그러나 빌드하는 동안 항목이 자동으로 생성 되어야 합니다.Every Info.plist must have an executable (using the CFBundleExecutable entry), however an entry should be generated automatically during the build.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0064: Xamarin.ios는 통합 프로젝트와 함께 포함 된 프레임 워크도 지원 합니다.MT0064: Xamarin.iOS only supports embedded frameworks with Unified projects.

Xamarin.ios는 Unified API를 사용할 때만 포함 된 프레임 워크를 지원 합니다. Unified API를 사용 하려면 프로젝트를 업데이트 하세요.Xamarin.iOS only supports embedded frameworks when using the Unified API; please update your project to use the Unified API.

MT0065: Xamarin.ios는 배포 대상이 8.0 (현재 배포 대상: * 포함 프레임 워크) 이상인 경우에만 포함 된 프레임 워크를 지원 합니다. *MT0065: Xamarin.iOS only supports embedded frameworks when deployment target is at least 8.0 (current deployment target: * embedded frameworks: *)

Xamarin.ios는 배포 대상이 8.0 이상인 경우에만 포함 된 프레임 워크를 지원 합니다. 이전 버전의 iOS는 포함 된 프레임 워크를 지원 하지 않기 때문입니다.Xamarin.iOS only supports embedded frameworks when the deployment target is at least 8.0 (because earlier versions of iOS does not support embedded frameworks).

프로젝트 info.plist의 배포 대상을 8.0 이상으로 업데이트 하십시오.Please update the deployment target in the project's Info.plist to 8.0 or higher.

MT0066: 잘못 된 빌드 등록자 어셈블리: *MT0066: Invalid build registrar assembly: *

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0067: 잘못 된 등록자: *MT0067: Invalid registrar: *

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0068: 대상 프레임 워크에 대 한 값이 잘못 되었습니다. *.MT0068: Invalid value for target framework: *.

--Target 프레임 워크 인수를 사용 하 여 잘못 된 대상 프레임 워크가 전달 되었습니다.An invalid target framework was passed using the --target-framework argument. 올바른 대상 프레임 워크를 지정 하십시오.Please specify a valid target framework.

MT0070: 잘못 된 대상 프레임 워크: *.MT0070: Invalid target framework: *. 올바른 대상 프레임 워크는 *입니다.Valid target frameworks are: *.

--Target 프레임 워크 인수를 사용 하 여 잘못 된 대상 프레임 워크가 전달 되었습니다.An invalid target framework was passed using the --target-framework argument. 올바른 대상 프레임 워크를 지정 하십시오.Please specify a valid target framework.

MT0071: 알 수 없는 플랫폼: *.MT0071: Unknown platform: *. 이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. http://bugzilla.xamarin.com테스트 사례를 사용 하 여에서 버그 보고서를 파일에 입력 하세요.This usually indicates a bug in Xamarin.iOS; please file a bug report at http://bugzilla.xamarin.com with a test case.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0072: ' * ' 플랫폼에 대해 확장이 지원 되지 않습니다.MT0072: Extensions are not supported for the platform '*'.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0073: Xamarin.ios는 * 의 배포 대상을 지원 하지 않습니다 * (최소 * ).MT0073: Xamarin.iOS * does not support a deployment target of * (the minimum is *). 프로젝트의 info.plist에서 최신 배포 대상을 선택 하세요.Please select a newer deployment target in your project's Info.plist.

최소 배포 대상은 오류 메시지에 지정 된 대상입니다. 프로젝트의 info.plist에서 최신 배포 대상을 선택 하세요.The minimum deployment target is the one specified in the error message; please select a newer deployment target in the project's Info.plist.

배포 대상 업데이트를 수행할 수 없는 경우 이전 버전의 Xamarin.ios를 사용 하세요.If updating the deployment target is not possible, then please use an older version of Xamarin.iOS.

MT0074: Xamarin.ios는 * 의 최소 배포 대상 * (최대)을 지원 하지 않습니다 * .MT0074: Xamarin.iOS * does not support a minimum deployment target of * (the maximum is *). 프로젝트의 info.plist에서 이전 배포 대상을 선택 하거나 최신 버전의 Xamarin.ios로 업그레이드 하세요.Please select an older deployment target in your project's Info.plist or upgrade to a newer version of Xamarin.iOS.

Xamarin.ios는이 특정 버전의 Xamarin.ios가 빌드된 버전 보다 높은 버전으로 최소 배포 대상을 설정 하는 것을 지원 하지 않습니다.Xamarin.iOS does not support setting the minimum deployment target to a higher version than the version this particular version of Xamarin.iOS was built for.

프로젝트의 info.plist에서 이전 최소 배포 대상을 선택 하거나 최신 버전의 Xamarin.ios로 업그레이드 하세요.Please select an older minimum deployment target in the project's Info.plist, or upgrade to a newer version of Xamarin.iOS.

MT0075: * 프로젝트에 대 한 ' ' 아키텍처가 잘못 되었습니다 * .MT0075: Invalid architecture '*' for * projects. 유효한 아키텍처는 다음과 같습니다.*Valid architectures are: *

잘못 된 아키텍처가 지정 되었습니다.An invalid architecture was specified. 아키텍처가 올바른지 확인 하세요.Please verify that architecture is valid.

MT0076:--abi 인수를 사용 하 여 아키텍처가 지정 되지 않았습니다.MT0076: No architecture specified (using the --abi argument). * 프로젝트에는 아키텍처가 필요 합니다.An architecture is required for * projects.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0077: WatchOS 프로젝트는 확장 이어야 합니다.MT0077: WatchOS projects must be extensions.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0078: 증분 빌드는 8.0 (현재 *) < 배포 대상으로 사용 하도록 설정 됩니다.MT0078: Incremental builds are enabled with a deployment target < 8.0 (currently *). 이는 지원 되지 않습니다 (결과 응용 프로그램은 iOS 9에서 시작 되지 않음). 따라서 배포 대상이 8.0로 설정 됩니다.This is not supported (the resulting application will not launch on iOS 9), so the deployment target will be set to 8.0.

이 경고는 증분 빌드가 제대로 작동 하도록이 빌드에 대해 배포 대상이 8.0로 설정 되었음을 알리는 경고입니다.This is a warning informing that the deployment target has been set to 8.0 for this build so that incremental builds work properly.

증분 빌드는 배포 대상이 8.0 이상인 경우에만 지원 됩니다. 그 결과 응용 프로그램은 iOS 9에서 시작 되지 않기 때문입니다.Incremental builds are only supported when the deployment target is at least 8.0 (because the resulting application will not launch on iOS 9 otherwise).

이는 현재 버전의 Xcode가이 버전의 Xamarin.ios에 권장 되는 버전의 Xcode를 알리는 경고입니다.This is a warning informing that the current version of Xcode is not the recommended version of Xcode for this version of Xamarin.iOS.

최적의 동작을 위해 Xcode를 업그레이드 하세요.Please upgrade Xcode to ensure optimal behavior.

MT0080: NewRefCount를 비활성화 합니다.--new-refcount: false는 사용 되지 않습니다.MT0080: Disabling NewRefCount, --new-refcount:false, is deprecated.

이 경고는 새 refcount (--new-refcount: false)를 사용 하지 않도록 설정 하는 요청이 무시 되었음을 알리는 경고입니다.This is a warning informing that the request to disable the new refcount (--new-refcount:false) has been ignored.

이제 모든 프로젝트에 대해 새 refcount 기능이 필수 이며, 따라서 더 이상 사용 하지 않도록 설정할 수 없습니다.The new refcount feature is now mandatory for all projects, and it's thus not possible to disable anymore.

MT0081: 명령줄 인수--다운로드-충돌 보고서에는----------와 같은MT0081: The command line argument --download-crash-report also requires --download-crash-report-to.

MT0083: Asm 전용 bitcode는 watchOS에서 지원 되지 않습니다.MT0083: Asm-only bitcode is not supported on watchOS. --Bitcode: marker 또는--bitcode: full 중 하나를 사용 합니다.Use either --bitcode:marker or --bitcode:full.

MT0084: Bitcode는 시뮬레이터에서 지원 되지 않습니다.MT0084: Bitcode is not supported in the simulator. 시뮬레이터에 대해 빌드할 때--bitcode를 전달 하지 마십시오.Do not pass --bitcode when building for the simulator.

MT0085: ' * '에 대 한 참조를 찾을 수 없습니다.MT0085: No reference to '*' was found. 자동으로 추가 됩니다.It will be added automatically.

MT0086: TVOS 또는 WatchOS에 대해 빌드할 때 대상 프레임 워크 (--target 프레임 워크)를 지정 해야 합니다.MT0086: A target framework (--target-framework) must be specified when building for TVOS or WatchOS.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT0087: 증분 빌드 (--fastdev)는 Boehm GC에서 지원 되지 않습니다.MT0087: Incremental builds (--fastdev) is not supported with the Boehm GC. 증분 빌드를 사용할 수 없습니다.Incremental builds will be disabled.

MT0088: GC는 watchOS apps에 대해 협조적 모드에 있어야 합니다.MT0088: The GC must be in cooperative mode for watchOS apps. Mtouch에 대 한--coop: false 인수를 제거 하세요.Please remove the --coop:false argument to mtouch.

MT0089: * * GC에 대해 협조적 모드를 사용 하는 경우 ' ' 옵션은 ' ' 값을 사용할 수 없습니다.MT0089: The option '*' cannot take the value '*' when cooperative mode is enabled for the GC.

Xamarin.ios에는 응용 프로그램을 빌드하기 위해 오류 메시지에 지정 된 SDK 버전의 헤더 파일이 필요 합니다.Xamarin.iOS requires the header files, from the SDK version specified in the error message, to build your application. 이 오류를 해결 하는 권장 방법은 필요한 SDK를 얻기 위해 Xcode를 업그레이드 하는 것입니다. 이렇게 하면 필요한 모든 헤더 파일이 포함 됩니다.The recommended way to fix this error is to upgrade Xcode to get the required SDK, this will include all the required header files. 여러 버전의 Xcode가 설치 되어 있거나 기본이 아닌 위치에서 Xcode를 사용 하려는 경우에는 IDE의 기본 설정에서 올바른 Xcode 위치를 설정 해야 합니다.If you have multiple versions of Xcode installed, or want to use an Xcode in a non-default location, make sure to set the correct Xcode location in your IDE's preferences.

다른 방법으로는 관리 되는 링커를 사용할 수 있습니다.A potential, alternative solution is to enable the managed linker. 그러면 대부분의 경우 헤더 파일이 누락 되거나 불완전 한 새 API를 포함 하 여 사용 되지 않는 API가 제거 됩니다.This will remove unused API including, in most cases, the new API where the header files are missing (or incomplete). 그러나 프로젝트에서 Xcode 제공 하는 것 보다 최신 SDK에 도입 된 API를 사용 하는 경우에는이 작업이 수행 되지 않습니다.However this will not work if your project uses API that was introduced in a newer SDK than the one your Xcode provides.

마지막 straw 솔루션은 프로젝트에 필요한 SDK를 지 원하는 이전 버전의 Xamarin.ios를 사용 하는 것입니다.A last-straw solution would be to use an older version of Xamarin.iOS, one that supports the SDK your project requires.

MT0093: ' mlaunch '를 찾을 수 없습니다.MT0093: Could not find 'mlaunch'.

MT0095: Aot 파일을 대상 디렉터리 {dest} (으)로 복사할 수 없습니다. {error}MT0095: Aot files could not be copied to the destination directory {dest}: {error}

MT0096: Xamarin.ios에 대 한 참조를 찾을 수 없습니다.MT0096: No reference to Xamarin.iOS.dll was found.

MT0099: 내부 오류 *.MT0099: Internal error *. 테스트 사례 ()를 사용 하 여 버그 보고서를 파일에 입력 하세요 https://bugzilla.xamarin.com) .Please file a bug report with a test case (https://bugzilla.xamarin.com).

이 오류 메시지는 Xamarin.ios에서 내부 일관성 검사가 실패할 때 보고 됩니다.This error message is reported when an internal consistency check in Xamarin.iOS fails.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0100: 어셈블리 빌드 대상이 잘못 되었습니다. ' * '.MT0100: Invalid assembly build target: '*'. 테스트 사례 ()를 사용 하 여 버그 보고서를 파일에 입력 하세요 https://bugzilla.xamarin.com) .Please file a bug report with a test case (https://bugzilla.xamarin.com).

이 오류 메시지는 Xamarin.ios에서 내부 일관성 검사가 실패할 때 보고 됩니다.This error message is reported when an internal consistency check in Xamarin.iOS fails.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github with a test case.

MT0101: 어셈블리 ' * '가 어셈블리 빌드-대상 인수에서 여러 번 지정 되었습니다.MT0101: The assembly '*' is specified multiple times in --assembly-build-target arguments.

오류 메시지에 언급 된 어셈블리는 어셈블리 빌드-대상 인수에서 여러 번 지정 됩니다.The assembly mentioned in the error message is specified multiple times in --assembly-build-target arguments. 각 어셈블리를 한 번만 언급 했는지 확인 하세요.Please make sure each assembly is only mentioned once.

MT0102: ' * ' 및 ' ' 어셈블리에 * 동일한 대상 이름 (' * ')이 있지만 대상 (' ' * 및 ' * ')은 다릅니다.MT0102: The assemblies '*' and '*' have the same target name ('*'), but different targets ('*' and '*').

오류 메시지에 언급 된 어셈블리에 충돌 하는 빌드 대상이 있습니다.The assemblies mentioned in the error message have conflicting build targets.

예를 들면 다음과 같습니다.For example:

  --assembly-build-target:Assembly1.dll=framework=MyBinary --assembly-build-target:Assembly2.dll=dynamiclibrary=MyBinary

이 예제에서는 동일한 설정 ()을 사용 하 여 동적 라이브러리와 프레임 워크를 모두 만들려고 MyBinary 합니다.This example is trying to create both a dynamic library and a framework with the same make (MyBinary).

MT0103: 정적 개체 ' '에 둘 * 이상의 어셈블리 (' * ')가 포함 되어 있지만 각 정적 개체는 정확히 하나의 어셈블리와 일치 해야 합니다.MT0103: The static object '*' contains more than one assembly ('*'), but each static object must correspond with exactly one assembly.

오류 메시지에 언급 된 어셈블리는 모두 단일 정적 개체로 컴파일됩니다.The assemblies mentioned in the error message are all compiled to a single static object. 이는 허용 되지 않습니다. 모든 어셈블리는 다른 정적 개체로 컴파일해야 합니다.This is not allowed, every assembly must be compiled to a different static object.

예를 들면 다음과 같습니다.For example:

--assembly-build-target:Assembly1.dll=staticobject=MyBinary --assembly-build-target:Assembly2.dll=staticobject=MyBinary

이 예제에서는 MyBinary 허용 되지 않는 두 개의 어셈블리 (및)로 구성 된 정적 개체 ()를 빌드하려고 시도 Assembly1.dll Assembly2.dll 합니다.This example tries to build a static object (MyBinary) comprised of two assemblies (Assembly1.dll and Assembly2.dll), which is not allowed.

MT0105: ' * '에 대해 어셈블리 빌드 대상이 지정 되지 않았습니다.MT0105: No assembly build target was specified for '*'.

를 사용 하 여 어셈블리 빌드 대상을 지정 하는 경우 --assembly-build-target 앱의 모든 어셈블리에 빌드 대상이 할당 되어야 합니다.When specifying the assembly build target using --assembly-build-target, every assembly in the app must have a build target assigned.

이 오류는 오류 메시지에 언급 된 어셈블리에 어셈블리 빌드 대상이 할당 되지 않은 경우에 보고 됩니다.This error is reported when the assembly mentioned in the error message does not have an assembly build target assigned.

자세한 내용은에 대 한 설명서를 참조 하십시오 --assembly-build-target .See the documentation about --assembly-build-target for further information.

MT0106: 어셈블리 빌드 대상 이름 ' * '이 (가) 잘못 되었습니다. 문자 ' '은 (는) * 허용 되지 않습니다.MT0106: The assembly build target name '*' is invalid: the character '*' is not allowed.

어셈블리 빌드 대상 이름은 올바른 파일 이름 이어야 합니다.The assembly build target name must be a valid filename.

예를 들어 다음 값은이 오류를 트리거합니다.For example these values will trigger this error:

--assembly-build-target:Assembly1.dll=staticobject=my/path.o

my/path.o는 디렉터리 구분 문자 때문에 올바른 파일 이름이 아닙니다.because my/path.o is not a valid filename due to the directory separator character.

MT0107: ' ' 어셈블리에 * 서로 다른 사용자 지정 LLVM 최적화 ()가 있습니다 * .이는 모두 단일 이진으로 컴파일될 때 허용 되지 않습니다.MT0107: The assemblies '*' have different custom LLVM optimizations (*), which is not allowed when they are all compiled to a single binary.

MT0108: 어셈블리 빌드 대상 ' * '이 (가) 어셈블리와 일치 하지 않습니다.MT0108: The assembly build target '*' did not match any assemblies.

MT0109: 어셈블리 ' {0} '이 (가) 제공 된 경로와 다른 경로에서 로드 되었습니다 (제공 된 경로: {1} , 실제 경로: {2} ).MT0109: The assembly '{0}' was loaded from a different path than the provided path (provided path: {1}, actual path: {2}).

응용 프로그램에서 참조 하는 어셈블리가 요청 된 것과 다른 위치에서 로드 되었음을 나타내는 경고입니다.This is a warning indicating that an assembly referenced by the application was loaded from a different location than requested.

이는 앱에서 이름이 같지만 위치가 다른 여러 어셈블리를 참조 하는 것을 의미할 수 있습니다 .이로 인해 예기치 않은 결과가 발생할 수 있습니다 (첫 번째 어셈블리만 사용 됨).This might mean that the app is referencing multiple assemblies with the same name, but from different locations, which might lead to unexpected results (only the first assembly will be used).

MT0110:이 버전의 Xamarin.ios는 타사 바인딩 라이브러리를 포함 하 고 bitcode로 컴파일되는 프로젝트의 증분 빌드를 지원 하지 않으므로 증분 빌드를 사용할 수 없습니다.MT0110: Incremental builds have been disabled because this version of Xamarin.iOS does not support incremental builds in projects that include third-party binding libraries and that compiles to bitcode.

이 버전의 Xamarin.ios는 타사 바인딩 라이브러리를 포함 하 고 bitcode (tvOS 및 watchOS projects)로 컴파일되는 프로젝트의 증분 빌드를 지원 하지 않으므로 증분 빌드를 사용할 수 없습니다.Incremental builds have been disabled because this version of Xamarin.iOS does not support incremental builds in projects that include third-party binding libraries and that compiles to bitcode (tvOS and watchOS projects).

사용자의 작업은 필요 하지 않습니다 .이 메시지는 전적으로 정보를 제공 합니다.No action is required on your part, this message is purely informational.

자세한 내용은 버그 #51710을 참조 하세요.For further information see bug #51710.

이 경고는 더 이상 보고 되지 않습니다.This warning is not reported anymore.

MT0111:이 버전의 Xamarin.ios는 bitcode를 사용 하도록 설정 하지 않고 LLVM를 사용 하 여 watchOS 프로젝트 빌드를 지원 하지 않으므로 Bitcode를 사용할 수 있습니다.MT0111: Bitcode has been enabled because this version of Xamarin.iOS does not support building watchOS projects using LLVM without enabling bitcode.

이 버전의 Xamarin.ios는 bitcode를 사용 하지 않고 LLVM를 사용 하 여 watchOS 프로젝트 빌드를 지원 하지 않으므로 bitcode가 자동으로 사용 하도록 설정 되었습니다.Bitcode has been enabled automatically because this version of Xamarin.iOS does not support building watchOS projects using LLVM without enabling bitcode.

사용자의 작업은 필요 하지 않습니다 .이 메시지는 전적으로 정보를 제공 합니다.No action is required on your part, this message is purely informational.

자세한 내용은 버그 #51634을 참조 하세요.For further information see bug #51634.

MT0112: 네이티브 코드 공유가 사용 하지 않도록 설정 되었습니다.MT0112: Native code sharing has been disabled because *

코드 공유를 사용 하지 않도록 설정 하는 방법에는 여러 가지가 있습니다.There are multiple reasons code sharing can be disabled:

  • 컨테이너 응용 프로그램의 배포 대상은 iOS 8.0 (*) 보다 이전 버전입니다.because the container app's deployment target is earlier than iOS 8.0 (it's *)).

네이티브 코드 공유는 iOS 8.0에서 도입 된 사용자 프레임 워크를 사용 하 여 구현 되므로 네이티브 코드 공유에는 iOS 8.0이 필요 합니다.Native code sharing requires iOS 8.0 because native code sharing is implemented using user frameworks, which was introduced with iOS 8.0.

  • 컨테이너 앱에는 I18N assemblies (*)가 포함 되어 있기 때문입니다.because the container app includes I18N assemblies (*).

컨테이너 앱에 I18N 어셈블리가 포함 된 경우에는 네이티브 코드 공유가 현재 지원 되지 않습니다.Native code sharing is currently not supported if the container app includes I18N assemblies.

  • 컨테이너 앱은 관리 되는 링커 (*)에 대 한 사용자 지정 xml 정의를 포함 하기 때문입니다.because the container app has custom xml definitions for the managed linker (*).

네이티브 코드 공유는 관리 되는 링커에 대 한 사용자 지정 xml 정의를 사용 하는 프로젝트에서는 지원 되지 않습니다.Native code sharing requires is not supported for projects that use custom xml definitions for the managed linker.

MT0113: *. ' * ' 확장에 대해 네이티브 코드 공유를 사용할 수 없습니다.MT0113: Native code sharing has been disabled for the extension '*' because *.

  • bitcode 옵션은 컨테이너 앱 ( * )과 확장 () 간에 서로 다릅니다 * .because the bitcode options differ between the container app (*) and the extension (*).

    네이티브 코드를 공유 하려면 코드를 공유 하는 프로젝트 간에 bitcode 옵션이 일치 해야 합니다.Native code sharing requires that the bitcode options match between the projects that share code.

  • --어셈블리 빌드 대상 옵션은 컨테이너 앱 ( * )과 확장 () 간에 서로 다릅니다 * .because the --assembly-build-target options are different between the container app (*) and the extension (*).

    네이티브 코드를 공유 하려면 코드를 공유 하는 프로젝트 간에--어셈블리 빌드-대상 옵션이 동일 해야 합니다.Native code sharing requires that the --assembly-build-target options are identical between the projects that share code.

    이 문제는 증분 빌드가 모든 프로젝트에서 활성화 또는 비활성화 되지 않은 경우에 발생할 수 있습니다.This condition can occur if incremental builds are not either enabled or disabled in all the projects.

  • I18N 어셈블리는 컨테이너 앱 ( * )과 확장 () 간에 서로 다릅니다 * .because the I18N assemblies are different between the container app (*) and the extension (*).

    네이티브 코드 공유는 현재 I18N 어셈블리가 포함 된 확장에 대해 지원 되지 않습니다.Native code sharing is currently not supported for extensions that include I18N assemblies.

  • AOT 컴파일러에 대 한 인수는 컨테이너 앱 ( * )과 확장 () 간에 서로 다릅니다 * .because the arguments to the AOT compiler are different between the container app (*) and the extension (*).

    네이티브 코드를 공유 하려면 AOT 컴파일러에 대 한 인수가 코드를 공유 하는 프로젝트 간에 달라 야 합니다.Native code sharing requires that the arguments to the AOT compiler do not differ between projects that share code.

  • AOT 컴파일러에 대 한 다른 인수는 컨테이너 앱 ( * )과 확장 () 간에 서로 다릅니다 * .because the other arguments to the AOT compiler are different between the container app (*) and the extension (*).

    네이티브 코드를 공유 하려면 AOT 컴파일러에 대 한 인수가 코드를 공유 하는 프로젝트 간에 달라 야 합니다.Native code sharing requires that the arguments to the AOT compiler do not differ between projects that share code.

    이 상태는 프로젝트 간에 ' 모든 32 비트 부동 소수점 작업을 64 비트 float로 수행 합니다. '가 다른 경우에 발생 합니다.This condition occurs if the 'Perform all 32-bit float operations as 64-bit float' differs between projects.

  • LLVM는 컨테이너 앱 ( * )과 확장 ()에서 모두 사용 하거나 사용 하지 않도록 설정 됩니다 * .because LLVM is not enabled or disabled in both the container app (*) and the extension (*).

    네이티브 코드를 공유 하려면 코드를 공유 하는 모든 프로젝트에 대해 LLVM를 사용 하거나 사용 하지 않도록 설정 해야 합니다.Native code sharing requires that LLVM is either enabled or disabled for all projects that share code.

  • 관리 되는 링커 설정은 컨테이너 앱 ( * )과 확장 () 간에 서로 다릅니다 * .because the managed linker settings are different between the container app (*) and the extension (*).

    네이티브 코드를 공유 하려면 코드를 공유 하는 모든 프로젝트에 대해 관리 되는 링커 설정이 동일 해야 합니다.Native code sharing requires that the managed linker settings are identical for all projects that share code.

  • 관리 되는 링커에 대 한 건너뛴 어셈블리는 컨테이너 앱 ( * )과 확장 () 간에 서로 다릅니다 * .because the skipped assemblies for the managed linker are different between the container app (*) and the extension (*).

    네이티브 코드를 공유 하려면 코드를 공유 하는 모든 프로젝트에 대해 관리 되는 링커 설정이 동일 해야 합니다.Native code sharing requires that the managed linker settings are identical for all projects that share code.

  • 확장에는 관리 되는 링커 (*)에 대 한 사용자 지정 xml 정의가 포함 되어 있기 때문입니다.because the extension has custom xml definitions for the managed linker (*).

    네이티브 코드 공유는 관리 되는 링커에 대 한 사용자 지정 xml 정의를 사용 하는 프로젝트에서는 지원 되지 않습니다.Native code sharing requires is not supported for projects that use custom xml definitions for the managed linker.

  • 컨테이너 앱은 ABI *에 대해 빌드되지 않으므로 확장에서이 ABI를 위해 빌드하는 중입니다.because the container app does not build for the ABI * (while the extension is building for this ABI).

    네이티브 코드를 공유 하려면 컨테이너 앱이에 대 한 모든 앱 확장이 빌드되는 모든 아키텍처를 기반으로 해야 합니다.Native code sharing requires that the container app builds for all the architectures any app extension builds for.

    예:이 상태는 ARM64 + ARMv7에 대해 확장이 빌드될 때 발생 하지만 컨테이너 앱은 ARM64에 대해서만 빌드됩니다.For instance: this condition occurs when an extension builds for ARM64+ARMv7, but the container app only builds for ARM64.

  • 컨테이너 앱은 * 확장의 abi ()와 호환 되지 않는 abi에 대해 빌드 중입니다 * .because the container app is building for the ABI *, which is not compatible with the extension's ABI (*).

    네이티브 코드를 공유 하려면 모든 프로젝트가 정확히 동일한 API를 위해 빌드해야 합니다.Native code sharing requires that all the projects build for the exact same API.

    예:이 상태는 ARMv7 + llvm + thumb2에 대해 확장이 빌드될 때 발생 하지만 컨테이너 앱은 ARMv7 + llvm에 대해서만 빌드됩니다.For instance: this condition occurs when an extension builds for ARMv7+llvm+thumb2, but the container app only builds for ARMv7+llvm.

  • 컨테이너 앱은 ' '에서 ' ' 어셈블리를 참조 하기 때문에 * * 확장은 ' * '와 다른 버전을 참조 합니다.because the container app is referencing the assembly '*' from '*', while the extension references a different version from '*'.

    네이티브 코드를 공유 하려면 코드를 공유 하는 모든 프로젝트가 모든 어셈블리에 대해 동일한 버전을 사용 해야 합니다.Native code sharing requires that all the projects that share code use the same versions for all assemblies.

Xamarin.ios 프로젝트는 네이티브 기호를 동적으로 참조 하는 경우가 많습니다. 즉, 네이티브 링커가 이러한 기호를 사용 하는 것을 볼 수 없으므로 네이티브 링커에서 네이티브 연결 프로세스 중에 이러한 네이티브 기호를 제거할 수 있습니다.Xamarin.iOS projects will often reference native symbols dynamically, which means that the native linker might remove such native symbols during the native linking process, because the native linker does not see that these symbols are used.

일반적으로 Xamarin.ios는 링커 플래그를 사용 하 여 이러한 기호를 유지 하도록 네이티브 링커에 요청 -u symbol 하지만 bitcode를 위해 컴파일하는 경우 네이티브 링커에서 플래그를 허용 하지 않습니다 -u .Usually Xamarin.iOS will ask the native linker to keep such symbols (using the -u symbol linker flag), but when compiling for bitcode the native linker does not accept the -u flag.

Xamarin.ios는 대체 솔루션을 구현 했습니다. 이러한 기호를 참조 하는 추가 네이티브 코드를 생성 하므로 네이티브 링커에서는 이러한 기호를 사용 하는 것을 볼 수 있습니다.Xamarin.iOS has implemented an alternative solution: we generate extra native code which references these symbols, and thus the native linker will see that these symbols are used. Bitcode로 컴파일하는 경우 자동으로 수행 됩니다.This is automatically done when compiling to bitcode.

--dynamic-symbol-mode=linker이 mtouch에 전달 되 면이 대체 솔루션을 사용할 수 없으며 xamarin.ios가 네이티브 링커에 전달 하려고 시도 합니다 -u .If --dynamic-symbol-mode=linker is passed to mtouch, this alternative solution will be disabled, and Xamarin.iOS will try to pass -u to the native linker. 이로 인해 네이티브 링커 오류가 발생할 수 있습니다.This will most likely result in native linker errors.

이 솔루션은 --dynamic-symbol-mode=linker 프로젝트의 빌드 옵션에서 추가 mtouch 인수에서 인수를 제거 하는 것입니다.The solution is to remove the --dynamic-symbol-mode=linker argument from the additional mtouch arguments in the project's Build options.

MT0116: 잘못 된 아키텍처: {아치}.MT0116: Invalid architecture: {arch}. 32 비트 아키텍처는 배포 대상이 11 이상이 면 지원 되지 않습니다.32-bit architectures are not supported when deployment target is 11 or later. 프로젝트에서 32 비트 아키텍처에 대 한 빌드를 수행 하지 않는지 확인 합니다.Make sure the project does not build for a 32-bit architecture.

iOS 11에는 32 비트 응용 프로그램에 대 한 지원이 포함 되어 있지 않으므로 배포 대상이 iOS 11 이상인 경우 32 비트 응용 프로그램에 대 한 빌드를 지원 하지 않습니다.iOS 11 does not contain support for 32-bit applications, so it's not supported to build for a 32-bit application when the deployment target is iOS 11 or later.

프로젝트의 iOS 빌드 옵션에서 대상 아키텍처를 arm64로 변경 하거나 프로젝트의 info.plist에서 배포 대상을 이전 iOS 버전으로 변경 합니다.Either change the target architecture in the project's iOS build options to arm64, or change the deployment target in the project's Info.plist to an earlier iOS version.

MT0117:64 비트만 지 원하는 시뮬레이터에서 32 비트 앱을 시작할 수 없습니다.MT0117: Can't launch a 32-bit app on a simulator that only supports 64-bit.

MT0118: 필요한 ' {msymdir} ' 디렉터리에서 Aot 파일을 찾을 수 없습니다.MT0118: Aot files could not be found at the expected directory '{msymdir}'.

MT0123: 실행 가능한 어셈블리가 * 참조 하지 않습니다 * .MT0123: The executable assembly * does not reference *.

실행 어셈블리의 플랫폼 어셈블리 (Xamarin.ios/TVOS/WatchOS)에 대 한 참조를 찾을 수 없습니다.No reference could be found to the platform assembly (Xamarin.iOS.dll / Xamarin.TVOS.dll / Xamarin.WatchOS.dll) in the executable assembly.

이는 일반적으로 실행 프로젝트에 플랫폼 어셈블리의 모든 항목을 사용 하는 코드가 없는 경우에 발생 합니다. 예를 들어, 빈 Main 메서드 (및 다른 코드 없음)는 다음 오류를 표시 합니다.This typically happens where there is no code in the executable project that uses anything from the platform assembly; for instance an empty Main method (and no other code) would show this error:

class Program {
    void Main (string[] args)
    {
    }
}

플랫폼 어셈블리의 API를 사용 하면 오류가 해결 됩니다.Using an API from the platform assembly will solve the error:

class Program {
    void Main (string[] args)
    {
        System.Console.WriteLine (typeof (UIKit.UIWindow));
    }
}

MT0124: LANG = {LANG}에 따라 현재 언어를 ' {lang} ' (으)로 설정할 수 없습니다. {exception}MT0124: Could not set the current language to '{lang}' (according to LANG={LANG}): {exception}

이 경고는 현재 언어를 오류 메시지의 언어로 설정할 수 없음을 나타내는 경고입니다.This is a warning, indicating that the current language couldn't be set to the language in the error message.

현재 언어는 시스템 언어로 기본 됩니다.The current language will default to the system language.

MT0125: 시뮬레이터에서--assembly-build-target 명령줄 인수는 무시 됩니다.MT0125: The --assembly-build-target command-line argument is ignored in the simulator.

아무런 조치도 필요 하지 않습니다 .이 메시지는 전적으로 정보를 제공 합니다.No action is required, this message is purely informational.

MT0126: 증분 빌드가 시뮬레이터에서 지원 되지 않으므로 증분 빌드가 사용 하지 않도록 설정 되었습니다.MT0126: Incremental builds have been disabled because incremental builds are not supported in the simulator.

아무런 조치도 필요 하지 않습니다 .이 메시지는 전적으로 정보를 제공 합니다.No action is required, this message is purely informational.

MT0127:이 버전의 Xamarin.ios는 여러 타사 바인딩 라이브러리를 포함 하는 프로젝트의 증분 빌드를 지원 하지 않으므로 증분 빌드가 사용 하지 않도록 설정 되었습니다.MT0127: Incremental builds have been disabled because this version of Xamarin.iOS does not support incremental builds in projects that include more than one third-party binding libraries.

이 버전의 Xamarin.ios는 항상 여러 타사 바인딩 라이브러리를 사용 하 여 프로젝트를 올바르게 빌드하지 않으므로 증분 빌드가 자동으로 사용 하지 않도록 설정 되었습니다.Incremental builds have been disabled automatically because this version of Xamarin.iOS does not always build projects with multiple third-party binding libraries correctly.

아무런 조치도 필요 하지 않습니다 .이 메시지는 전적으로 정보를 제공 합니다.No action is required, this message is purely informational.

자세한 내용은 버그 #52727을 참조 하세요.For further information see bug #52727.

MT0128: ' ' 파일을 터치 하지 못했습니다 * .*MT0128: Could not touch the file '*': *

파일을 터치 하는 동안 오류가 발생 했습니다 (부분 빌드가 제대로 수행 되었는지 확인 하기 위해 수행 됨).A failure occurred when touching a file (which is done to ensure partial builds are done correctly).

이 경고는 무시할 수 있습니다. 문제가 발생 하는 경우 GitHub 에서 새로운 문제가 발생 하 고 조사 됩니다.This warning can most likely be ignored; in case of any problems file a new issue on GitHub and it will be investigated.

응용 프로그램을 빌드하기 위해 Xamarin.ios는 시스템 라이브러리에 연결 해야 하며, 일부는 오류 메시지에 지정 된 SDK 버전에 따라 달라 집니다.To build your application, Xamarin.iOS must link against system libraries, some of which depend upon the SDK version specified in the error message. 이전 버전의 SDK를 사용 하 고 있기 때문에 해당 Api에 대 한 호출이 런타임에 실패할 수 있습니다.Since you are using an older version of the SDK, invocations to those APIs may fail at runtime.

이 오류를 해결 하는 권장 방법은 Xcode를 업그레이드 하 여 필요한 SDK를 가져오는 것입니다.The recommended way to fix this error is to upgrade Xcode to get the needed SDK. 여러 버전의 Xcode가 설치 되어 있거나 기본이 아닌 위치에서 Xcode를 사용 하려는 경우에는 IDE의 기본 설정에서 올바른 Xcode 위치를 설정 해야 합니다.If you have multiple versions of Xcode installed or want to use an Xcode in a non-default location, make sure to set the correct Xcode location in your IDE's preferences.

또는 관리 되는 링커가 지정 된 라이브러리를 필요로 하는 새 api (대부분의 경우)를 포함 하 여 사용 하지 않는 api를 제거할 수 있도록 합니다.Alternatively, enable the managed linker to remove unused APIs, including (in most cases) the new ones which require the specified library. 그러나 프로젝트에 Xcode에서 제공 하는 것 보다 최신 SDK에 도입 된 Api가 필요한 경우에는이 작업이 수행 되지 않습니다.However, this will not work if your project requires APIs introduced in a newer SDK than the one your Xcode provides.

Straw 솔루션으로, 빌드 프로세스 중에 이러한 새 Sdk를 제공 하지 않아도 되는 이전 버전의 Xamarin.ios를 사용 합니다.As a last-straw solution, use an older version of Xamarin.iOS that does not require these new SDKs to be present during the build process.

MT10xx: Installer/mtouchMT10xx: Installer / mtouch

MT1001: 지정한 디렉터리에서 응용 프로그램을 찾을 수 없습니다.MT1001: Could not find an application at the specified directory

MT1003: ' * ' 응용 프로그램을 중지할 수 없습니다.MT1003: Could not kill the application '*'. 응용 프로그램을 수동으로 중지 해야 할 수도 있습니다.You may have to kill the application manually.

MT1004: 설치 된 응용 프로그램 목록을 가져올 수 없습니다.MT1004: Could not get the list of installed applications.

MT1005: ' ' 장치에서 ' ' 응용 프로그램을 중지할 수 없습니다. * * *-응용 프로그램을 수동으로 중지 해야 할 수 있습니다.MT1005: Could not kill the application '*' on the device '*': *- You may have to kill the application manually.

MT1006: ' ' 장치에 ' ' 응용 프로그램을 설치할 수 없습니다. * * *.MT1006: Could not install the application '*' on the device '*': *.

MT1007: ' ' 장치에서 ' ' 응용 프로그램을 시작 하지 못했습니다 * * . *.MT1007: Failed to launch the application '*' on the device '*': *. 응용 프로그램을 탭 하 여 수동으로 시작할 수 있습니다.You can still launch the application manually by tapping on it.

MT1008: 시뮬레이터를 시작 하지 못했습니다.MT1008: Failed to launch the simulator

Mtouch가 시뮬레이터를 시작 하지 못한 경우이 오류가 보고 됩니다.This error is reported if mtouch failed to launch the simulator. 이는 오래 된 시뮬레이터 프로세스 또는 데드 프로세스가 이미 실행 중이기 때문에 발생할 수 있습니다.This can happen sometimes because there is already a stale or dead simulator process running.

Unix 명령줄에서 실행 되는 다음 명령을 사용 하 여 중단 된 시뮬레이터 프로세스를 종료할 수 있습니다.The following command issued on the Unix command line can be used to kill stuck simulator processes:

$ launchctl list|grep UIKitApplication|awk '{print $3}'|xargs launchctl remove

MT1009: ' ' 어셈블리 * 를 ' '에 복사할 수 없습니다 * . *MT1009: Could not copy the assembly '*' to '*': *

이는 특정 버전의 Xamarin.ios에서 알려진 문제입니다.This is a known issue in certain versions of Xamarin.iOS.

이 문제가 발생 하면 다음 해결 방법을 시도해 보세요.If this occurs to you, try the following workaround:

sudo chmod 0644 /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/*/*.mdb

그러나 최신 버전의 Xamarin.ios에서이 문제가 해결 되었으므로 github 에서 전체 버전 정보 및 빌드 로그 출력과 함께 새로운 문제를 해결 하세요.However, since this issue has been resolved in the latest version of Xamarin.iOS, please file a new issue on github with your full version information and build log output.

MT1010: ' ' 어셈블리를 로드할 수 없습니다 * .*MT1010: Could not load the assembly '*': *

MT1011: 누락 된 리소스 파일을 추가할 수 없습니다. ' * 'MT1011: Could not add missing resource file: '*'

MT1012: ' ' 장치에서 앱을 나열 하지 못했습니다 * .*MT1012: Failed to list the apps on the device '*': *

MT1013: 종속성 추적 오류: 비교할 파일이 없습니다.MT1013: Dependency tracking error: no files to compare. http://bugzilla.xamarin.com테스트 사례를 사용 하 여에서 버그 보고서를 파일에 입력 하세요.Please file a bug report at http://bugzilla.xamarin.com with a test case.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. 테스트 사례를 사용 하 여 github 에서 새 문제를 해결 하세요.Please file a new issue on github with a test case.

MT1014: 캐시 된 버전의 ' * '를 다시 사용 하지 못했습니다. *.MT1014: Failed to re-use cached version of '*': *.

MT1015: ' ' 실행 파일을 만들지 못했습니다 * .*MT1015: Failed to create the executable '*': *

MT1015: ' ' 실행 파일을 만들지 못했습니다 * .*MT1015: Failed to create the executable '*': *

MT1016: 이름이 같은 디렉터리가 이미 존재 하기 때문에 알림 파일을 만들지 못했습니다.MT1016: Failed to create the NOTICE file because a directory already exists with the same name.

프로젝트에서 디렉터리를 제거 NOTICE 합니다.Remove the directory NOTICE from the project.

MT1017: 알림 파일을 만들지 못했습니다. *.MT1017: Failed to create the NOTICE file: *.

MT1018: 응용 프로그램이 코드 서명 확인에 실패 하 여 장치 ' * '에 설치할 수 없습니다.MT1018: Your application failed code-signing checks and could not be installed on the device '*'. 인증서, 프로 비전 프로필 및 번들 id를 확인 합니다.Check your certificates, provisioning profiles, and bundle ids. 장치가 선택한 프로 비전 프로필에 속하지 않을 수 있습니다 (오류: 0xe8008015).Probably your device is not part of the selected provisioning profile (error: 0xe8008015).

MT1019: 응용 프로그램에 현재 프로 비전 프로필에서 지원 하지 않는 자격이 있으므로 ' * ' 장치에 설치할 수 없습니다.MT1019: Your application has entitlements not supported by your current provisioning profile and could not be installed on the device '*'. 자세한 내용은 iOS 장치 로그를 확인 하세요 (오류: 0xe8008016).Please check the iOS Device Log for more detailed information (error: 0xe8008016).

이 상황은 다음과 같은 경우에 발생할 수 있습니다.This can happen if:

  • 현재 프로 비전 프로필이 지원 하지 않는 자격이 응용 프로그램에 있습니다.Your application has entitlements that the current provisioning profile does not support. 가능한 해결 방법:Possible solutions:
    • 응용 프로그램에 필요한 자격을 지 원하는 다른 프로 비전 프로필을 지정 합니다.Specify a different provisioning profile that supports the entitlements your application needs.
    • 현재 프로 비전 프로필에서 지원 되지 않는 자격을 제거 합니다.Remove the entitlements not supported in current provisioning profile.
  • 배포 하려는 장치가 사용 중인 프로 비전 프로필에 포함 되어 있지 않습니다.The device you're trying to deploy to is not included in the provisioning profile you're using. 가능한 해결 방법:Possible solutions:
    • Xcode의 템플릿에서 새 앱을 만들고, 동일한 프로 비전 프로필을 선택 하 고, 동일한 장치에 배포 합니다.Create a new app from a template in Xcode, select the same provisioning profile, and deploy to same device. 경우에 따라 Xcode에서 새 장치를 사용 하 여 프로 비전 프로필을 자동으로 새로 고칠 수 있습니다. 다른 경우에는 Xcode에서 수행할 작업을 요청 합니다.Sometimes Xcode can automatically refresh provisioning profiles with new devices (in other cases Xcode will ask you what to do). -IOS 개발자 센터로 이동 하 여 새 장치를 사용 하 여 프로 비전 프로필을 업데이트 한 다음 업데이트 된 프로 비전 프로필을 컴퓨터에 다운로드 합니다.-Go to the iOS Dev Center and update the provisioning profile with the new device, then download the updated provisioning profile to your machine.

대부분의 경우 오류에 대 한 자세한 정보는 iOS 장치 로그에 출력 되므로 문제를 진단 하는 데 도움이 될 수 있습니다.In most cases more information about the failure will be printed to the iOS Device Log, which can help diagnosing the issue.

MT1020: ' ' 장치에서 ' ' 응용 프로그램을 시작 하지 못했습니다 * * . *MT1020: Failed to launch the application '*' on the device '*': *

MT1021: ' ' 파일 * 을 ' '에 복사할 수 없습니다 * .{2}MT1021: Could not copy the file '*' to '*': {2}

파일을 복사할 수 없습니다.A file could not be copied. 복사 작업의 오류 메시지에 오류에 대 한 자세한 정보가 있습니다.The error message from the copy operation has more information about the error.

MT1022: ' ' 디렉터리를 * ' '에 복사할 수 없습니다 * .{2}MT1022: Could not copy the directory '*' to '*': {2}

디렉터리를 복사할 수 없습니다.A directory could not be copied. 복사 작업의 오류 메시지에 오류에 대 한 자세한 정보가 있습니다.The error message from the copy operation has more information about the error.

MT1023: ' ' 응용 프로그램을 찾기 위해 장치와 통신할 수 없습니다 * .*MT1023: Could not communicate with the device to find the application '*' : *

장치에서 응용 프로그램을 조회 하는 동안 오류가 발생 했습니다.An error occurred when trying to lookup an application on device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.

MT1024: ' * ' 장치에서 응용 프로그램 시그니처를 확인할 수 없습니다.MT1024: The application signature could not be verified on device '*'. 프로 비전 프로필이 설치 되어 있고 만료 되지 않았는지 확인 하세요 (오류: 0xe8008017).Please make sure that the provisioning profile is installed and not expired (error: 0xe8008017).

서명을 확인할 수 없어 장치에서 응용 프로그램 설치를 거부 했습니다.The device rejected the application install because the signature could not be verified.

프로 비전 프로필이 설치 되어 있고 만료 되지 않았는지 확인 하세요.Please make sure that the provisioning profile is installed and not expired.

MT1025: 장치 *에서 충돌 보고서를 나열할 수 없습니다.MT1025: Could not list the crash reports on the device *.

장치에서 충돌 보고서를 나열 하는 동안 오류가 발생 했습니다.An error occurred when trying to list the crash reports on the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1026: 장치에서 충돌 보고서를 다운로드할 수 없습니다 * * .MT1026: Could not download the crash report * from the device *.

장치에서 충돌 보고서를 다운로드 하는 동안 오류가 발생 했습니다.An error occurred when trying to download the crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1027: iOS *를 사용 하 여 장치에서 응용 프로그램을 시작 하려면 Xcode 7 +를 사용할 수 없습니다. (Xcode 7은 iOS 6 이상만 지원 합니다.)MT1027: Can't use Xcode 7+ to launch applications on devices with iOS * (Xcode 7 only supports iOS 6+).

6.0 미만의 iOS 버전을 사용 하는 장치에서 응용 프로그램을 시작 하려면 Xcode 7 +를 사용할 수 없습니다.It is not possible to use Xcode 7+ to launch applications on devices with iOS version below 6.0.

이전 버전의 Xcode를 사용 하거나 앱을 수동으로 탭 하 여 시작 하세요.Please use an older version of Xcode, or tap on the app manually to launch it.

MT1028: 잘못 된 장치 사양: ' * '.MT1028: Invalid device specification: '*'. ' Ios ', ' watchos ' 또는 ' a l l '이 필요 합니다.Expected 'ios', 'watchos' or 'all'.

--Device를 사용 하 여 전달 된 장치 사양이 잘못 되었습니다.The device specification passed using --device is invalid. 유효한 값은 ' ios ', ' watchos ' 또는 ' a l l '입니다.Valid values are: 'ios', 'watchos' or 'all'.

MT1029: 지정 된 디렉터리에서 응용 프로그램을 찾을 수 없습니다. *MT1029: Could not find an application at the specified directory: *

--Launchdev에 전달 된 응용 프로그램 경로가 없습니다.The application path passed to --launchdev does not exist. 올바른 앱 번들을 지정 하세요.Please specify a valid app bundle.

MT1030: 번들 식별자를 사용 하 여 장치에서 응용 프로그램을 시작 하는 것은 사용 되지 않습니다.MT1030: Launching applications on device using a bundle identifier is deprecated. 시작 하려면 번들에 대 한 전체 경로를 전달 하세요.Please pass the full path to the bundle to launch.

번들 id 대신 장치에서 시작 하려면 앱에 대 한 경로를 전달 하는 것이 좋습니다.It's recommended to pass the path to the app to launch on device instead of just the bundle id.

MT1031: 장치가 잠겨 있으므로 ' ' 장치에서 ' ' 앱을 시작할 수 없습니다 * * .MT1031: Could not launch the app '*' on the device '*' because the device is locked. 장치 잠금을 해제 하 고 다시 시도 하세요.Please unlock the device and try again.

장치 잠금을 해제 하 고 다시 시도 하세요.Please unlock the device and try again.

MT1032:이 응용 프로그램 실행 파일은 장치에서 실행 하기에 너무 클 수 있습니다 (* MB).MT1032: This application executable might be too large (* MB) to execute on device. Bitcode를 사용 하는 경우 개발에 사용 하지 않도록 설정 하는 것이 좋습니다. Apple에 응용 프로그램을 제출 하는 데만 필요 합니다.If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.

MT1033: ' ' 장치에서 ' ' 응용 프로그램을 제거할 수 없습니다 * * . *MT1033: Could not uninstall the application '*' from the device '*': *

MT1035: 프레임 워크 ' {name} '의 다른 버전을 포함할 수 없습니다.MT1035: Cannot include different versions of the framework '{name}'

동일한 프레임 워크의 서로 다른 버전에 연결할 수 없습니다.It is not possible to link with different versions of the same framework.

이는 일반적으로 확장이 컨테이너 앱과 다른 버전의 프레임 워크를 참조 하는 경우에 발생 합니다 (타사 바인딩 어셈블리를 통해).This typically happens when an extension references a different version of a framework than the container app (possibly through a third-party binding assembly).

이 오류 다음에는 각 프레임 워크에 대 한 경로를 나열 하는 여러 MT1036 오류가 발생 합니다.Following this error there will be multiple MT1036 errors listing the paths for each different framework.

이 오류는 MT1036와 함께 보고 됩니다.This error is reported only together with MT1036. 자세한 내용은 MT1036 를 참조 하세요.Please see MT1036 for more information.

MT11xx: 디버그 서비스MT11xx: Debug Service

MT1101: 앱을 시작할 수 없습니다.MT1101: Could not start app

MT1102: 앱에 연결할 수 없습니다 (중지). *MT1102: Could not attach to the app (to kill it): *

MT1103: 분리할 수 없습니다.MT1103: Could not detach

MT1104: 패킷을 보내지 못함: *MT1104: Failed to send packet: *

MT1105: 예기치 않은 응답 형식입니다.MT1105: Unexpected response type

MT1106: 장치에서 응용 프로그램 목록을 가져올 수 없습니다. 요청 시간이 초과 되었습니다.MT1106: Could not get list of applications on the device: Request timed out.

MT1107: 응용 프로그램을 시작 하지 못했습니다. *MT1107: Application failed to launch: *

장치가 잠겨 있는지 확인 하세요.Please check if your device is locked.

엔터프라이즈 앱을 배포 하거나 무료 프로 비전 프로필을 사용 하는 경우 개발자를 신뢰 하는 것일 수 있습니다 ( 여기에 설명 되어 있음).If you're deploying an enterprise app or using a free provisioning profile, you might have trust the developer (this is explained here).

MT1108:이 XX (YY) 장치에 대 한 개발자 도구를 찾을 수 없습니다.MT1108: Could not find developer tools for this XX (YY) device.

Mtouch에서 몇 가지 작업을 수행 DeveloperDiskImage.dmg 하려면 파일이 있어야 합니다.A few operations from mtouch require the DeveloperDiskImage.dmg file to be present. 이 파일은 Xcode의 일부 이며 일반적으로에 대해 빌드하는 데 사용 하는 SDK를 기준으로 Xcode.app/Contents/Developer/iPhoneOS.platform/DeviceSupport/VERSION/DeveloperDiskImage.dmg 합니다.This file is part of Xcode and is usually located relative to the SDK that you are using to build against, in the Xcode.app/Contents/Developer/iPhoneOS.platform/DeviceSupport/VERSION/DeveloperDiskImage.dmg.

이 오류는 연결 된 장치와 일치 하는 dmg DeveloperDiskImage 없기 때문에 발생할 수 있습니다.This error can happen either because you do not have a DeveloperDiskImage.dmg that matches the device that you have connected.

MT1109: 장치가 잠겨 있으므로 응용 프로그램을 시작 하지 못했습니다.MT1109: Application failed to launch because the device is locked. 장치 잠금을 해제 하 고 다시 시도 하세요.Please unlock the device and try again.

장치가 잠겨 있는지 확인 하세요.Please check if your device is locked.

MT1110: iOS 보안 제한으로 인해 응용 프로그램을 시작 하지 못했습니다.MT1110: Application failed to launch because of iOS security restrictions. 개발자를 신뢰할 수 있는지 확인 하세요.Please ensure the developer is trusted.

엔터프라이즈 앱을 배포 하거나 무료 프로 비전 프로필을 사용 하는 경우 개발자를 신뢰 하는 것일 수 있습니다 ( 여기에 설명 되어 있음).If you're deploying an enterprise app or using a free provisioning profile, you might have trust the developer (this is explained here).

MT1111: 응용 프로그램이 시작 되었지만 응용 프로그램이 요청 된 대로 종료 될 때까지 기다릴 수 없습니다. gdbserver를 사용 하 여 시작할 때 앱 종료를 검색할 수 없기 때문입니다.MT1111: Application launched successfully, but it's not possible to wait for the app to exit as requested because it's not possible to detect app termination when launching using gdbserver.

MT12xx: 시뮬레이터MT12xx: Simulator

MT1201: 시뮬레이터를 로드할 수 없습니다. *MT1201: Could not load the simulator: *

MT1202: 잘못 된 시뮬레이터 구성: *MT1202: Invalid simulator configuration: *

MT1203: 잘못 된 시뮬레이터 사양: *MT1203: Invalid simulator specification: *

MT1204: 잘못 된 시뮬레이터 사양 ' * ': 런타임이 지정 되지 않았습니다.MT1204: Invalid simulator specification '*': runtime not specified.

MT1205: 잘못 된 시뮬레이터 사양 ' * ': 장치 유형을 지정 하지 않았습니다.MT1205: Invalid simulator specification '*': device type not specified.

MT1206: 시뮬레이터 런타임 ' * '를 찾을 수 없습니다.MT1206: Could not find the simulator runtime '*'.

MT1207: 시뮬레이터 장치 유형 ' * '을 (를) 찾을 수 없습니다.MT1207: Could not find the simulator device type '*'.

MT1208: 시뮬레이터 런타임 ' * '를 찾을 수 없습니다.MT1208: Could not find the simulator runtime '*'.

MT1209: 시뮬레이터 장치 유형 ' * '을 (를) 찾을 수 없습니다.MT1209: Could not find the simulator device type '*'.

MT1210: 잘못 된 시뮬레이터 사양: * , 알 수 없는 키 ' * 'MT1210: Invalid simulator specification: *, unknown key '*'

MT1211: 시뮬레이터 버전 ' '은 (는) * 시뮬레이터 형식 ' '을 (를) 지원 하지 않습니다. *MT1211: The simulator version '*' does not support the simulator type '*'

MT1212: 형식 = 및 런타임 = 인 시뮬레이터 버전을 만들지 못했습니다 * * .MT1212: Failed to create a simulator version where type = * and runtime = *.

MT1213: Xcode 4: *에 대 한 시뮬레이터 사양이 잘못 되었습니다.MT1213: Invalid simulator specification for Xcode 4: *

MT1214: Xcode 5에 대 한 시뮬레이터 사양이 잘못 되었습니다. *MT1214: Invalid simulator specification for Xcode 5: *

MT1215: 잘못 된 SDK를 지정 했습니다. *MT1215: Invalid SDK specified: *

MT1216: 시뮬레이터 UDID ' * '를 찾을 수 없습니다.MT1216: Could not find the simulator UDID '*'.

MT1217: ' * '에서 앱 번들을 로드할 수 없습니다.MT1217: Could not load the app bundle at '*'.

MT1218: ' * '의 앱에서 번들 식별자를 찾을 수 없습니다.MT1218: No bundle identifier found in the app at '*'.

MT1219: ' * '에 대 한 시뮬레이터를 찾을 수 없습니다.MT1219: Could not find the simulator for '*'.

MT1220: 장치 ' * '에 대 한 최신 시뮬레이터 런타임을 찾을 수 없습니다.MT1220: Could not find the latest simulator runtime for device '*'.

일반적으로 Xcode에 문제가 있음을 나타냅니다.This usually indicates a problem with Xcode.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to fix this:

  • Xcode에서 시뮬레이터를 한 번 사용 합니다.Use the simulator once in Xcode.
  • --Sdk를 사용 하 여 명시적 SDK 버전을 전달 <version> 합니다.Pass an explicit SDK version using --sdk <version>.
  • Xcode를 다시 설치 합니다.Reinstall Xcode.

MT1221: WatchOS 시뮬레이터 ' * '에 대 한 쌍을 이루는 iPhone 시뮬레이터를 찾을 수 없습니다.MT1221: Could not find the paired iPhone simulator for the WatchOS simulator '*'.

WatchOS 시뮬레이터에서 WatchOS 앱을 시작 하는 경우 쌍을 이루는 iOS 시뮬레이터도 있어야 합니다.When launching a WatchOS app in a WatchOS simulator, there must be a paired iOS Simulator as well.

Watch 시뮬레이터는 Xcode의 장치 UI (메뉴 창 > 장치)를 사용 하 여 iOS 시뮬레이터와 쌍을 이룰 수 있습니다.Watch simulators can be paired with iOS Simulators using Xcode's Devices UI (menu Window -> Devices).

MT13xx: [LinkWith]MT13xx: [LinkWith]

MT1301: 네이티브 라이브러리 * ( * )가 현재 빌드 아키텍처 ()와 일치 하지 않으므로 무시 되었습니다. *MT1301: Native library * (*) was ignored since it does not match the current build architecture(s) (*)

MT1302: ' + '에서 네이티브 라이브러리 ' * '를 추출할 수 없습니다.MT1302: Could not extract the native library '*' from '+'. 네이티브 라이브러리가 관리 되는 어셈블리에 제대로 포함 되어 있는지 확인 하세요. 어셈블리가 바인딩 프로젝트를 사용 하 여 빌드된 경우 네이티브 라이브러리가 프로젝트에 포함 되어야 하 고 해당 빌드 작업은 ' ObjcBindingNativeLibrary ' 여야 합니다.Please ensure the native library was properly embedded in the managed assembly (if the assembly was built using a binding project, the native library must be included in the project, and its Build Action must be 'ObjcBindingNativeLibrary').

MT1303: ' '에서 네이티브 프레임 워크 ' '의 압축을 해제할 수 없습니다 * * .MT1303: Could not decompress the native framework '*' from '*'. 기본 ' zip ' 명령에서 자세한 정보를 보려면 빌드 로그를 검토 하세요.Please review the build log for more information from the native 'zip' command.

바인딩 라이브러리에서 지정 된 네이티브 프레임 워크의 압축을 풀지 못했습니다.Could not decompress the specified native framework from the binding library.

기본 ' zip ' 명령에서이 오류에 대 한 자세한 내용을 확인 하려면이 오류 로그를 검토 하세요.Please review the bulid log for more information about this failure from the native 'zip' command.

MT1304:에서 포함 된 프레임 워크 ' * '이 (가) 잘못 되었습니다. * info.plist를 포함 하지 않습니다.MT1304: The embedded framework '*' in * is invalid: it does not contain an Info.plist.

지정 된 포함 프레임 워크에 info.plist가 포함 되어 있지 않으므로 올바른 프레임 워크가 아닙니다.The specified embedded framework does not contain an Info.plist, and is therefore not a valid framework.

프레임 워크가 올바른지 확인 하세요.Please make sure the framework is valid.

MT1305: 바인딩 라이브러리 ' * '에 사용자 프레임 워크 ()가 포함 되어 * 있지만 포함 된 사용자 프레임 워크에는 iOS 8.0 (현재 배포 대상이 *)이 (가) 필요 합니다.MT1305: The binding library '*' contains a user framework (*), but embedded user frameworks require iOS 8.0 (the current deployment target is *). Info.plist 파일의 배포 대상을 8.0 이상으로 설정 하십시오.Please set the deployment target in the Info.plist file to at least 8.0.

지정 된 바인딩 라이브러리에 포함 된 프레임 워크가 포함 되어 있지만 Xamarin.ios는 iOS 8.0 이상에 포함 된 프레임 워크만 지원 합니다.The specified binding library contains an embedded framework, but Xamarin.iOS only supports embedded frameworks on iOS 8.0 or later.

Info.plist 파일의 배포 대상을 8.0 이상으로 설정 하 여이 오류를 해결 하세요 (또는 포함 된 프레임 워크를 사용 하지 않음).Please set the deployment target in the Info.plist file to at least 8.0 to solve this error (or don't use embedded frameworks).

MT14xx: 충돌 보고서MT14xx: Crash Reports

MT1400: 충돌 보고서 서비스를 열 수 없습니다. AFCConnectionOpen이 반환 되었습니다. *MT1400: Could not open crash report service: AFCConnectionOpen returned *

장치에서 충돌 보고서에 액세스 하는 동안 오류가 발생 했습니다.An error occurred when trying to access crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1401: AFCConnectionClose에서 반환 된 충돌 보고서 서비스를 닫을 수 없습니다. *MT1401: Could not close crash report service: AFCConnectionClose returned *

장치에서 충돌 보고서에 액세스 하는 동안 오류가 발생 했습니다.An error occurred when trying to access crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1402: * afcfileinfoopen이 반환 된 파일 정보를 읽을 수 없습니다.*MT1402: Could not read file info for *: AFCFileInfoOpen returned *

장치에서 충돌 보고서에 액세스 하는 동안 오류가 발생 했습니다.An error occurred when trying to access crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1403: 충돌 보고서를 읽을 수 없습니다. AFCDirectoryOpen ( * )이 반환 되었습니다.*MT1403: Could not read crash report: AFCDirectoryOpen (*) returned: *

장치에서 충돌 보고서에 액세스 하는 동안 오류가 발생 했습니다.An error occurred when trying to access crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1404: 충돌 보고서를 읽을 수 없습니다. AFCFileRefOpen ( * ) 반환 됨:*MT1404: Could not read crash report: AFCFileRefOpen (*) returned: *

장치에서 충돌 보고서에 액세스 하는 동안 오류가 발생 했습니다.An error occurred when trying to access crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1405: 충돌 보고서를 읽을 수 없습니다. AFCFileRefRead ( * ) 반환 됨:*MT1405: Could not read crash report: AFCFileRefRead (*) returned: *

장치에서 충돌 보고서에 액세스 하는 동안 오류가 발생 했습니다.An error occurred when trying to access crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT1406: 충돌 보고서를 나열할 수 없습니다. AFCDirectoryOpen ( * )이 반환 되었습니다.*MT1406: Could not list crash reports: AFCDirectoryOpen (*) returned: *

장치에서 충돌 보고서에 액세스 하는 동안 오류가 발생 했습니다.An error occurred when trying to access crash reports from the device.

이 문제를 해결 하기 위해 수행 해야 하는 작업:Things to try to solve this:

  • 장치에서 응용 프로그램을 삭제 하 고 다시 시도 하세요.Delete the application from the device and try again.
  • 장치를 분리 하 고 다시 연결 합니다.Disconnect the device and reconnect it.
  • 디바이스를 다시 부팅합니다.Reboot the device.
  • Mac을 다시 부팅 합니다.Reboot the Mac.
  • 장치를 iTunes와 동기화 합니다. 그러면 장치에서 충돌 보고서가 제거 됩니다.Synchronize the device with iTunes (this will remove any crash reports from the device).

MT16xx: MachOMT16xx: MachO

MT1600: March-o 바이너리도 동적 라이브러리가 아닙니다. (알 수 없는 헤더 ' 0x * '): *.MT1600: Not a Mach-O dynamic library (unknown header '0x*'): *.

문제의 동적 라이브러리를 처리 하는 동안 오류가 발생 했습니다.An error occurred while processing the dynamic library in question.

동적 라이브러리가 올바른 March-o 바이너리도 동적 라이브러리 인지 확인 하십시오.Please make sure the dynamic library is a valid Mach-O dynamic library.

터미널의 명령을 사용 하 여 라이브러리의 형식을 확인할 수 있습니다 file .The format of a library can be verified using the file command from a terminal:

file -arch all -l /path/to/library.dylib

MT1601: 정적 라이브러리가 아닙니다 (알 수 없는 헤더 ' * '). *.MT1601: Not a static library (unknown header '*'): *.

문제의 정적 라이브러리를 처리 하는 동안 오류가 발생 했습니다.An error occurred while processing the static library in question.

정적 라이브러리가 올바른 March-o 바이너리도 정적 라이브러리 인지 확인 하세요.Please make sure the static library is a valid Mach-O static library.

터미널의 명령을 사용 하 여 라이브러리의 형식을 확인할 수 있습니다 file .The format of a library can be verified using the file command from a terminal:

file -arch all -l /path/to/library.a

MT1602: March-o 바이너리도 동적 라이브러리가 아닙니다. (알 수 없는 헤더 ' 0x * '): *.MT1602: Not a Mach-O dynamic library (unknown header '0x*'): *.

문제의 동적 라이브러리를 처리 하는 동안 오류가 발생 했습니다.An error occurred while processing the dynamic library in question.

동적 라이브러리가 올바른 March-o 바이너리도 동적 라이브러리 인지 확인 하십시오.Please make sure the dynamic library is a valid Mach-O dynamic library.

터미널의 명령을 사용 하 여 라이브러리의 형식을 확인할 수 있습니다 file .The format of a library can be verified using the file command from a terminal:

file -arch all -l /path/to/library.dylib

MT1603:의 위치에 있는 fat 항목의 형식을 알 수 없습니다 * * .MT1603: Unknown format for fat entry at position * in *.

의심 되는 fat 아카이브를 처리 하는 동안 오류가 발생 했습니다.An error occurred while processing the fat archive in question.

Fat 보관 파일이 유효한 지 확인 하세요.Please make sure the fat archive is valid.

터미널의 명령을 사용 하 여 fat 보관 파일의 형식을 확인할 수 있습니다 file .The format of a fat archive can be verified using the file command from a terminal:

file -arch all -l /path/to/file

MT1604: 형식의 파일이 * MachO 파일이 아닙니다 ( * ).MT1604: File of type * is not a MachO file (*).

문제의 MachO 파일을 처리 하는 동안 오류가 발생 했습니다.An error occurred while processing the MachO file in question.

파일이 올바른 March-o 바이너리도 동적 라이브러리 인지 확인 하십시오.Please make sure the file is a valid Mach-O dynamic library.

터미널의 명령을 사용 하 여 파일 형식을 확인할 수 있습니다 file .The format of a file can be verified using the file command from a terminal:

file -arch all -l /path/to/file

MT2xxx: 링커 오류 메시지MT2xxx: Linker error messages

이 오류는 관리 되는 링커에서 예외와 같이 오류가 발생 하 여 처리 중인 어셈블리를 완료 하거나 저장할 수 없음을 의미 합니다.This error means that the managed linker encountered an unexpected error, e.g. an exception, and could not complete or save the assembly being processed. 정확한 오류에 대 한 자세한 내용은 빌드 로그에 포함 됩니다 (예:).More information about the exact error will be part of the build log, e.g.

error MT2001: Could not link assemblies.
    Method: `System.Void Todo.TodoListPageCS/<<-ctor>b__1_0>d::SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)`
    Assembly: `QuickTodo, Version=1.0.6297.28241, Culture=neutral, PublicKeyToken=null`
Reason: Value cannot be null.
Parameter name: instruction

이러한 문제에 대 한 버그 보고서를 파일에 두어야 합니다.It is important to file a bug report for such issues. 대부분의 경우 적절 한 수정이 게시 될 때까지 해결 방법을 제공할 수 있습니다.In most case a workaround can be provided until a proper fix is published. 위의 정보는 문제를 해결 하기 위해 테스트 사례 및/또는 어셈블리 범주화 y와 함께 중요 합니다.The above information is critical (along with a test case and/or the assembly binairy) to resolve the issue.

MT2002: 참조를 확인할 수 없습니다. *MT2002: Can not resolve reference: *

MT2003: 연결이 사용 하지 않도록 설정 되어 있으므로 ' * ' 옵션이 무시 됩니다.MT2003: Option '*' will be ignored since linking is disabled

MT2004: ' * ' 추가 링커 정의 파일을 찾을 수 없습니다.MT2004: Extra linker definitions file '*' could not be located.

MT2005: ' * '의 정의를 구문 분석할 수 없습니다.MT2005: Definitions from '*' could not be parsed.

MT2006: *에서 mscorlib.dll을 로드할 수 없습니다.MT2006: Can not load mscorlib.dll from: *. Xamarin.ios를 다시 설치 하세요.Please reinstall Xamarin.iOS.

이는 일반적으로 Xamarin.ios 설치에 문제가 있음을 나타냅니다.This generally indicates that there is a problem with your Xamarin.iOS installation. Xamarin.ios를 다시 설치 해 보세요.Please try reinstalling Xamarin.iOS.

MT2010: 알 수 없는 HttpMessageHandler * 입니다.MT2010: Unknown HttpMessageHandler *. 유효한 값은 HttpClientHandler (기본값), CFNetworkHandler 또는 NSUrlSessionHandler입니다.Valid values are HttpClientHandler (default), CFNetworkHandler or NSUrlSessionHandler

MT2011: 알 수 없는 TlsProvider * 입니다.MT2011: Unknown TlsProvider *. 유효한 값은 default 또는 사과 etls입니다.Valid values are default or appletls.

에 지정 된 값 tls-provider= 이 유효한 TLS (전송 계층 보안) 공급자가 아닌 경우The value given to tls-provider= is not a valid TLS (Transport Layer Security) provider.

default및는 appletls 유일 하 게 유효한 값 이며, 둘 다 동일한 옵션을 나타냅니다 .이 옵션은 기본 APPLE tls API를 사용 하 여 SSL/TLS 지원을 제공 하기 위한 것입니다.The default and appletls are the only valid values and both represent the same option, which is to provide the SSL/TLS support using the native Apple TLS API.

MT2015: * watchOS에 대 한 HttpMessageHandler가 잘못 되었습니다.MT2015: Invalid HttpMessageHandler * for watchOS. 유일 하 게 유효한 값은 NSUrlSessionHandler입니다.The only valid value is NSUrlSessionHandler.

이 경고는 프로젝트 파일이 잘못 된 HttpMessageHandler를 지정 하기 때문에 발생 하는 경고입니다.This is a warning that occurs because the project file specifies an invalid HttpMessageHandler.

이전 버전의 미리 보기 도구는 기본적으로 프로젝트 파일에 잘못 된 값을 생성 했습니다.Earlier versions of our preview tools generated by default an invalid value in the project file.

이 경고를 해결 하려면 텍스트 편집기에서 프로젝트 파일을 열고 XML에서 모든 HttpMessageHandler 노드를 제거 합니다.To fix this warning, open the project file in a text editor, and remove all HttpMessageHandler nodes from the XML.

MT2016: 잘못 된 TlsProvider legacy 옵션입니다.MT2016: Invalid TlsProvider legacy option. 올바른 값만 appletls 사용 됩니다.The only valid value appletls will be used.

legacy완전히 관리 되는 SSLv3/TLSv1 only 공급자 인 공급자는 더 이상 xamarin.ios와 함께 제공 되지 않습니다.The legacy provider, which was a fully managed SSLv3 / TLSv1 only provider, is not shipped with Xamarin.iOS anymore. 이 이전 공급자를 사용 하 고 있으며 이제 최신 공급자를 사용 하 여 빌드하는 프로젝트입니다 appletls .Projects that were using this old provider and now build with the newer appletls one.

이 경고를 해결 하려면 텍스트 편집기에서 프로젝트 파일을 열고 XML에서 ' MtouchTlsProvider ' ' 노드를 모두 제거 합니다.To fix this warning, open the project file in a text editor, and remove all `MtouchTlsProvider`` nodes from the XML.

MT2017: XML 설명을 처리할 수 없습니다.MT2017: Could not process XML description.

이는 사용자가 제공한 사용자 지정 XML 링커 구성 파일 에 오류가 있음을 의미 합니다. 파일을 검토 하십시오.This means there is an error on the custom XML linker configuration file you provided, please review your file.

MT2018: ' ' 어셈블리는 * 서로 다른 두 위치 ' * ' 및 ' * '에서 참조 됩니다.MT2018: The assembly '*' is referenced from two different locations: '*' and '*'.

오류 메시지에 언급 된 어셈블리는 여러 위치에서 로드 됩니다.The assembly mentioned in the error message is loaded from multiple locations. 항상 동일한 버전의 어셈블리를 사용 해야 합니다.Make sure to always use the same version of an assembly.

MT2019: ' * ' 루트 어셈블리를 로드할 수 없습니다.MT2019: Can not load the root assembly '*'

루트 어셈블리를 로드할 수 없습니다.The root assembly could not be loaded. 오류 메시지의 경로가 기존 파일을 참조 하 고 올바른 .NET 어셈블리 인지 확인 하십시오.Please verify that the path in the error message refers to an existing file, and that it's a valid .NET assembly.

MT202x: 바인딩 최적화 프로그램이 처리 ... 에 실패 했습니다.MT202x: Binding Optimizer failed processing ....

생성 된 바인딩 코드를 최적화 하는 동안 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to optimize generated binding code. 문제의 원인이 되는 요소는 오류 메시지에 이름이 지정 됩니다.The element causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 (즉, github -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제를 제공 해야 합니다.To fix this issue the assembly named (or containing the type or method named) will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

마지막 숫자는 x 다음과 같습니다.The last digit x will be:

  • 0어셈블리 이름0 for an assembly name;
  • 1형식 이름1 for a type name;
  • 3메서드 이름3 for a method name;

MT2030: 처리 하지 못한 사용자 리소스를 제거 ... 합니다.MT2030: Remove User Resources failed processing ....

사용자 리소스를 제거 하는 동안 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to remove user resources. 오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 ( github 즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.To fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

사용자 리소스는 빌드 시 응용 프로그램 번들을 만들기 위해 추출 해야 하는 어셈블리 (리소스) 내에 포함 된 파일입니다.User resources are files included inside assemblies (as resources) that needs to be extracted, at build time, to create the application bundle. 여기에는 다음이 포함됩니다.This includes:

  • __monotouch_content_*__monotouch_pages_* 리소스__monotouch_content_* and __monotouch_pages_* resources; and
  • 바인딩 어셈블리 내에 포함 된 네이티브 라이브러리Native libraries embedded inside a binding assembly;

MT2040: 기본 HttpMessageHandler setter를 처리 하지 못했습니다 ... .MT2040: Default HttpMessageHandler setter failed processing ....

응용 프로그램에 대 한 기본값을 설정 하는 동안 예기치 않은 오류가 발생 했습니다 HttpMessageHandler .Something unexpected occurred when trying to set the default HttpMessageHandler for the application. 자세한 정보 표시를 사용 하 github 는 전체 빌드 로그 (즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제를 해결 하세요.Please file a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2050: 코드 Remover 처리에 실패 했습니다 ... .MT2050: Code Remover failed processing ....

응용 프로그램을 사용 하 여 BCL 전달에서 코드를 제거 하려고 할 때 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to remove code from BCL shipping with the application. 자세한 정보 표시를 사용 하 github 는 전체 빌드 로그 (즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제를 해결 하세요.Please file a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2060: Sealer에서 처리 하지 못했습니다 ... .MT2060: Sealer failed processing ....

형식이 나 메서드를 봉인 하거나 (최종) 일부 메서드를 가상화 할 때 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to seal types or methods (final) or when devirtualizing some methods. 오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 ( github 즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.To fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2070: Metadata 리 듀 서 processing failed ... .MT2070: Metadata Reducer failed processing ....

응용 프로그램에서 메타 데이터를 줄이려고 할 때 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to reduce the metadata from the application. 오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 ( github 즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.To fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2080: MarkNSObjects를 처리 하지 못했습니다 ... .MT2080: MarkNSObjects failed processing ....

응용 프로그램에서 서브 클래스를 표시 하는 동안 예기치 않은 오류가 발생 했습니다 NSObject .Something unexpected occurred when trying to mark NSObject subclasses from the application. 오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 ( github 즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.To fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2090: 인라인 처리자에서 처리 하지 못했습니다 ... .MT2090: Inliner failed processing ....

응용 프로그램에서 코드를 인라인 하는 동안 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to inline code from the application. 오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 (즉, github -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.In order to fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2100: Smart Enum Conversion Preserver processing에 실패 했습니다 ... .MT2100: Smart Enum Conversion Preserver failed processing ....

응용 프로그램에서 스마트 열거형의 변환 메서드를 표시 하는 동안 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to mark the conversion methods for smart enums from the application. 오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 (즉, github -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.In order to fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2101: * * ' * '의 ' ' 메서드에서 참조 되는 ' ' 참조를 확인할 수 없습니다.MT2101: Can't resolve the reference '*', referenced from the method '*' in '*'.

오류 메시지에 언급 된 메서드를 처리 하는 동안 잘못 된 어셈블리 참조가 발생 했습니다.An invalid assembly reference was encountered when processing the method mentioned in the error message.

오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 ( github 즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.To fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2102: ' ' 어셈블리에서 ' ' 메서드를 처리 하는 동안 오류가 발생 했습니다 * * . *MT2102: Error processing the method '*' in the assembly '*': *

오류 메시지에 언급 된 메서드를 표시 하는 동안 예기치 않은 오류가 발생 했습니다.Something unexpected occurred when trying to mark the method mentioned in the error message.

오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 ( github 즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.To fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

MT2103: 어셈블리 ' '을 (를) 처리 하는 동안 오류 발생 * : *MT2103: Error processing assembly '*': *

어셈블리를 처리 하는 동안 예기치 않은 오류가 발생 했습니다.An unexpected error occurred when processing an assembly.

오류 메시지에서 문제의 원인이 되는 어셈블리의 이름을 지정 합니다.The assembly causing the issue is named in the error message. 이 문제를 해결 하려면 자세한 정보 표시를 사용 하는 전체 빌드 로그 ( github 즉, -v -v -v -v 추가 mtouch 인수)와 함께 github에서 새 문제에 어셈블리를 제공 해야 합니다.To fix this issue the assembly will need to be provided in a new issue on github along with a complete build log with verbosity enabled (i.e. -v -v -v -v in the Additional mtouch arguments).

혼합 모드 어셈블리는 링커에서 처리할 수 없습니다.Mixed-mode assemblies can not be processed by the linker.

https://docs.microsoft.com/cpp/dotnet/mixed-native-and-managed-assemblies혼합 모드 어셈블리에 대 한 자세한 내용은을 참조 하세요.See https://docs.microsoft.com/cpp/dotnet/mixed-native-and-managed-assemblies for more information on mixed-mode assemblies.

MT3xxx: AOT 오류 메시지MT3xxx: AOT error messages

MT3001: ' * ' 어셈블리를 AOT 수 없습니다.MT3001: Could not AOT the assembly '*'

이는 일반적으로 AOT 컴파일러의 버그를 나타냅니다.This generally indicates a bug in the AOT compiler. 오류를 재현 하는 데 사용할 수 있는 프로젝트를 사용 하 여 github 에서 새 문제를 해결 하세요.Please file a new issue on github with a project that can be used to reproduce the error.

프로젝트의 iOS 빌드 옵션에서 증분 빌드를 사용 하지 않도록 설정 하 여이 문제를 해결할 수 있는 경우도 있습니다 (버그 이기 때문에 계속 해 서 보고 하세요).Sometimes it's possible to work around this by disabling incremental builds in the project's iOS Build option (but it's still a bug, so please report it anyways).

MT3002: AOT restriction: ' * ' 메서드는 [MonoPInvokeCallback]로 데코 레이트 되므로 정적 이어야 합니다.MT3002: AOT restriction: Method '*' must be static since it is decorated with [MonoPInvokeCallback]. Developer.xamarin.com/guides/ios/advanced_topics/limitations/#Reverse_Callbacks 를 참조 하세요.See developer.xamarin.com/guides/ios/advanced_topics/limitations/#Reverse_Callbacks

이 오류 메시지는 AOT 컴파일러에서 제공 됩니다.This error message comes from the AOT compiler.

MT3003:--debug 및--llvm 옵션이 충돌 합니다.MT3003: Conflicting --debug and --llvm options. 소프트 디버깅이 사용 되지 않습니다.Soft-debugging is disabled.

LLVM를 사용 하는 경우 디버깅이 지원 되지 않습니다.Debugging is not supported when LLVM is enabled. 앱을 디버깅 해야 하는 경우 먼저 LLVM를 사용 하지 않도록 설정 합니다.If you need to debug the app, disable LLVM first.

MT3004: ' * ' 어셈블리가 없어서 AOT 수 없습니다.MT3004: Could not AOT the assembly '*' because it doesn't exist.

MT3005: ' ' * 어셈블리의 ' ' 종속성을 * 찾을 수 없습니다.MT3005: The dependency '*' of the assembly '*' was not found. 프로젝트의 참조를 검토 하십시오.Please review the project's references.

이는 일반적으로 어셈블리가 다른 버전의 플랫폼 어셈블리 (일반적으로 .NET 4 버전의 mscorlib.dll)를 참조 하는 경우에 발생 합니다.This typically occurs when an assembly references another version of a platform assembly (usually the .NET 4 version of mscorlib.dll).

이는 지원 되지 않으며 제대로 빌드 또는 실행 되지 않을 수 있습니다. 어셈블리는 Xamarin.ios 버전에 없는 mscorlib.dll의 .NET 4 버전의 API를 사용할 수 있습니다.This is not supported, and may not build or execute properly (the assembly may use API from the .NET 4 version of mscorlib.dll that the Xamarin.iOS version does not have).

MT3006: 프로젝트에 대 한 완전 한 종속성 맵을 계산할 수 없습니다.MT3006: Could not compute a complete dependency map for the project. 이렇게 하면 Xamarin.ios가 다시 작성 해야 하는 항목 (및 다시 빌드할 필요가 없는 항목)을 제대로 검색할 수 없기 때문에 빌드 시간이 느려집니다.This will result in slower build times because Xamarin.iOS can't properly detect what needs to be rebuilt (and what does not need to be rebuilt). 자세한 내용은 이전 경고를 검토 하세요.Please review previous warnings for more details.

제대로 빌드 또는 실행 (어셈블리는 Xamarin.ios 버전이 없는 mscorlib.dll의 .NET 4 버전의 API를 사용할 수 있음)build or execute properly (the assembly may use API from the .NET 4 version of mscorlib.dll that the Xamarin.iOS version does not have).

MT3007: llvm를 사용 하는 경우 디버그 정보 파일 (* .mdb)이 로드 되지 않습니다.MT3007: Debug info files (*.mdb) will not be loaded when llvm is enabled.

MT3008: Bitcode를 지원 하려면 LLVM AOT 백 엔드를 사용 해야 합니다 (--LLVM).MT3008: Bitcode support requires the use of the LLVM AOT backend (--llvm)

Bitcode를 지원 하려면 LLVM AOT 백엔드 (--LLVM)를 사용 해야 합니다.Bitcode support requires the use of the LLVM AOT backend (--llvm).

Bitcode 지원을 사용 하지 않도록 설정 하거나 LLVM를 사용 하도록 설정 하세요.Either disable Bitcode support or enable LLVM.

MT4xxx: 코드 생성 오류 메시지MT4xxx: Code generation error messages

MT40xx: MainMT40xx: Main

MT4001: 주 템플릿을으로 확장할 수 없습니다 * .MT4001: The main template could not be expanded to *.

을 생성 하는 동안 오류가 발생 했습니다 main.m .An error occurred when generating main.m. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4002: P/Invoke 메서드에 대해 생성 된 코드를 컴파일하지 못했습니다.MT4002: Failed to compile the generated code for P/Invoke methods. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

P/Invoke 메서드에 대해 생성 된 코드를 컴파일하지 못했습니다.Failed to compile the generated code for P/Invoke methods. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT41xx: 등록자MT41xx: Registrar

MT4101: 등록자는 형식에 대 한 시그니처를 작성할 수 없습니다 * .MT4101: The registrar cannot build a signature for type *.

런타임에서는 목표에서/C로 마샬링하는 방법을 인식 하지 못하는 내보낸 API에서 형식을 찾았습니다.A type was found in exported API that the runtime doesn't know how to marshal to/from Objective-C.

Xamarin.ios가 문제의 유형을 지원 해야 하는 경우 github에서 향상 된 기능을 제공 하세요.If you believe Xamarin.iOS should support the type in question, please file an enhancement request on github.

MT4102: 등록 기관에서 메서드의 시그니처에 잘못 된 형식을 찾았습니다 * * .MT4102: The registrar found an invalid type * in signature for method *. 대신 *를 사용하세요.Use * instead.

이는 현재 한 가지 형식으로만 발생 합니다. DateTime.This currently only happens with one type: System.DateTime. 대신 목표-C와 동등한 (NSDate)를 사용 합니다.Use the Objective-C equivalent (NSDate) instead.

MT4103: 등록 기관에서 메서드의 시그니처에 잘못 된 형식을 발견 했습니다 * * . 형식에서 INativeObject를 구현 하지만 두 (IntPtr, bool) 인수를 사용 하는 생성자가 없습니다.MT4103: The registrar found an invalid type * in signature for method *: The type implements INativeObject, but does not have a constructor that takes two (IntPtr, bool) arguments

이는 등록 자가 언급 된 특성과 함께 서명의 형식을 발견할 때 발생 합니다.This occurs when the registrar encounter a type in a signature with the mentioned characteristics. 등록자는 형식의 새 인스턴스를 만들어야 할 수 있습니다 .이 경우에는 (intptr, bool) 서명이 포함 된 생성자가 필요 합니다. 첫 번째 인수 (IntPtr)는 관리 되는 핸들을 지정 하 고, 두 번째 인수는 관리 되는 핸들을 지정 합니다The registrar might need to create new instances of the type, and in this case it requires a constructor with the (IntPtr, bool) signature - the first argument (IntPtr) specifies the managed handle, while the second if the caller hands over ownership of the native handle (if this value is false 'retain' will be called on the object).

MT4104: 등록자는 * 메서드에 대해 시그니처의 형식의 반환 값을 마샬링할 수 * 없습니다.MT4104: The registrar cannot marshal the return value for type * in signature for method *.

런타임에서는 목표에서/C로 마샬링하는 방법을 인식 하지 못하는 내보낸 API에서 형식을 찾았습니다.A type was found in exported API that the runtime doesn't know how to marshal to/from Objective-C.

Xamarin.ios가 문제의 유형을 지원 해야 하는 경우 github에서 향상 된 기능을 제공 하세요.If you believe Xamarin.iOS should support the type in question, please file an enhancement request on github.

MT4105: 등록자는 메서드에 대해 시그니처의 형식의 매개 변수를 마샬링할 수 없습니다 * * .MT4105: The registrar cannot marshal the parameter of type * in signature for method *.

Xamarin.ios가 문제의 유형을 지원 해야 하는 경우 github에서 향상 된 기능을 제공 하세요.If you believe Xamarin.iOS should support the type in question, please file an enhancement request on github.

MT4106: 등록자는 * 메서드에 대해 시그니처의 구조체에 대 한 반환 값을 마샬링할 수 * 없습니다.MT4106: The registrar cannot marshal the return value for structure * in signature for method *.

런타임에서는 목표에서/C로 마샬링하는 방법을 인식 하지 못하는 내보낸 API에서 형식을 찾았습니다.A type was found in exported API that the runtime doesn't know how to marshal to/from Objective-C.

Xamarin.ios가 문제의 유형을 지원 해야 하는 경우 github에서 향상 된 기능을 제공 하세요.If you believe Xamarin.iOS should support the type in question, please file an enhancement request on github.

MT4107: 등록자는 메서드에 대해 시그니처의 형식의 매개 변수를 마샬링할 수 없습니다 * + .MT4107: The registrar cannot marshal the parameter of type * in signature for method +.

런타임에서는 목표에서/C로 마샬링하는 방법을 인식 하지 못하는 내보낸 API에서 형식을 찾았습니다.A type was found in exported API that the runtime doesn't know how to marshal to/from Objective-C.

Xamarin.ios가 문제의 유형을 지원 해야 하는 경우 github에서 향상 된 기능을 제공 하세요.If you believe Xamarin.iOS should support the type in question, please file an enhancement request on github.

MT4108: 등록 기관에서 관리 되는 형식에 대 한 ObjectiveC 형식을 가져올 수 없습니다 * .MT4108: The registrar cannot get the ObjectiveC type for managed type *.

런타임에서는 목표에서/C로 마샬링하는 방법을 인식 하지 못하는 내보낸 API에서 형식을 찾았습니다.A type was found in exported API that the runtime doesn't know how to marshal to/from Objective-C.

Xamarin.ios가 문제의 유형을 지원 해야 하는 경우 github에서 향상 된 기능을 제공 하세요.If you believe Xamarin.iOS should support the type in question, please file an enhancement request on github.

MT4109: 생성 된 등록자 코드를 컴파일하지 못했습니다.MT4109: Failed to compile the generated registrar code. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

등록자에 대해 생성 된 코드를 컴파일하지 못했습니다.Failed to compile the generated code for the registrar. 빌드 로그에는 코드가 컴파일되지 않는 이유를 설명 하는 네이티브 컴파일러의 출력이 포함 됩니다.The build log will contain the output from the native compiler, explaining why the code isn't compiling.

이는 항상 Xamarin.ios의 버그입니다. 프로젝트 또는 테스트 사례와 함께 github 에서 새 문제를 해결 하세요.This is always a bug in Xamarin.iOS; please file a new issue on github with your project or a test case.

MT4110: 등록자는 메서드에 대해 시그니처의 형식의 out 매개 변수를 마샬링할 수 없습니다 * * .MT4110: The registrar cannot marshal the out parameter of type * in signature for method *.

MT4111: 등록 기관에서 메서드의 형식에 대 한 시그니처를 작성할 수 없습니다 * * .MT4111: The registrar cannot build a signature for type * in method *.

MT4112: 등록 기관에서 잘못 된 형식을 찾았습니다 * .MT4112: The registrar found an invalid type *. 목적-C를 사용 하 여 제네릭 형식을 등록 하는 것은 지원 되지 않으며, 임의 동작 및/또는 충돌이 발생할 수 있습니다. 이전 버전의 Xamarin.ios와 이전 버전과의 호환성을 위해 --unsupported--enable-generics-in-registrar 프로젝트의 IOS 빌드 옵션 페이지에서 추가 mtouch 인수로 전달 하 여이 오류를 무시할 수 있습니다.Registering generic types with Objective-C is not supported, and may lead to random behavior and/or crashes (for backwards compatibility with older versions of Xamarin.iOS it is possible to ignore this error by passing --unsupported--enable-generics-in-registrar as an additional mtouch argument in the project's iOS Build options page. 자세한 내용은 developer.xamarin.com/guides/ios/advanced_topics/registrar 를 참조 하세요.See developer.xamarin.com/guides/ios/advanced_topics/registrar for more information).

MT4113: 등록 기관에서 제네릭 메서드 '. '을 (를 * * ) 찾았습니다.MT4113: The registrar found a generic method: '*.*'. 제네릭 메서드를 내보내는 것은 지원 되지 않으며 임의 동작 및/또는 작동이 중단 됩니다.Exporting generic methods is not supported, and will lead to random behavior and/or crashes.

MT4114: '. ' 메서드의 등록자에서 예기치 않은 오류가 발생 했습니다 * . * 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comMT4114: Unexpected error in the registrar for the method '*.*' - Please file a bug report at http://bugzilla.xamarin.com

MT4116: ' ' 어셈블리를 등록할 수 없습니다 * .*MT4116: Could not register the assembly '*': *

MT4117: 등록 기관에서 '. ' 메서드의 시그니처 불일치를 발견 했습니다. * * 선택기는 메서드가 * 매개 변수를 사용 하는 반면, 관리 되는 메서드에는 * 매개 변수가 있습니다.MT4117: The registrar found a signature mismatch in the method '*.*' - the selector indicates the method takes * parameters, while the managed method has * parameters.

MT4118: * * 동일한 네이티브 이름 (' * ')을 사용 하 여 두 개의 관리 되는 형식 (' ' 및 ' ')을 등록할 수 없습니다.MT4118: Cannot register two managed types ('*' and '*') with the same native name ('*').

MT4119: * * 선택 기가 다른 멤버에 이미 등록 되어 있으므로 '. * ' 멤버의 선택기 ' '을 (를) 등록할 수 없습니다.MT4119: Could not register the selector '*' of the member '*.*' because the selector is already registered on a different member.

MT4120: 등록자의 * '. * ' 필드에 알 수 없는 필드 형식 ' '이 (가) 있습니다 * .MT4120: The registrar found an unknown field type '*' in field '*.*'. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

이 오류는 Xamarin.ios의 버그를 나타냅니다.This error indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4121: GCC/G + +를 사용 하 여 계정 프레임 워크 (컴파일에 사용 되는 Apple에서 제공 된 헤더 파일에 Clang 필요)를 사용할 때 정적 등록자에서 생성 된 코드를 컴파일할 수 없습니다.MT4121: Cannot use GCC/G++ to compile the generated code from the static registrar when using the Accounts framework (the header files provided by Apple used during the compilation require Clang). Clang (--컴파일러: Clang) 또는 동적 등록자 (--등록자: 동적)를 사용 합니다.Either use Clang (--compiler:clang) or the dynamic registrar (--registrar:dynamic).

MT4122:에 제공 된 Clang 컴파일러를 사용할 수 없습니다 .MT4122: Cannot use the Clang compiler provided in the . 응용 프로그램에 ASCII가 아닌 형식 이름 (' * ')이 있으면 SDK를 통해 정적 등록자에서 생성 된 코드를 컴파일합니다.SDK to compile the generated code from the static registrar when non-ASCII type names ('*') are present in the application. GCC/G + + (--컴파일러: GCC | G + +), 동적 등록자 (--등록자: 동적) 또는 최신 SDK를 사용 합니다.Either use GCC/G++ (--compiler:gcc|g++), the dynamic registrar (--registrar:dynamic) or a newer SDK.

MT4123: variadic 함수 ' * '의 variadic 매개 변수 형식은 System.object 여야 합니다.MT4123: The type of the variadic parameter in the variadic function '*' must be System.IntPtr.

MT4124: * ' '에 잘못 된이 (가) 있습니다 * .MT4124: Invalid * found on '*'. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

이 오류는 Xamarin.ios의 버그를 나타냅니다.This error indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4125: 등록 기관에서 ' ' 메서드의 시그니처에 잘못 된 ' ' 형식을 찾았습니다. * * 인터페이스에는 래퍼 형식을 지정 하는 프로토콜 특성이 있어야 합니다.MT4125: The registrar found an invalid type '*' in signature for method '*': The interface must have a Protocol attribute specifying its wrapper type.

MT4126: * * 동일한 네이티브 이름 (' * ')을 사용 하 여 두 개의 관리 되는 프로토콜 (' ' 및 ' ')을 등록할 수 없습니다.MT4126: Cannot register two managed protocols ('*' and '*') with the same native name ('*').

MT4127: ' '을 * (를) 구현 하는 ' ' 메서드에 대 한 인터페이스 메서드를 두 개 이상 등록할 수 없습니다 * .MT4127: Cannot register more than one interface method for the method '*' (which is implementing '*').

MT4128: 등록자의 ' ' 메서드에서 잘못 된 제네릭 매개 변수 형식 ' '이 (가) 발견 되었습니다 * * .MT4128: The registrar found an invalid generic parameter type '*' in the method '*'. 제네릭 매개 변수에는 ' NSObject ' 제약 조건이 있어야 합니다.The generic parameter must have an 'NSObject' constraint.

MT4129: 등록자의 ' ' 메서드에서 잘못 된 제네릭 반환 형식 ' '이 (가) 발견 되었습니다 * * .MT4129: The registrar found an invalid generic return type '*' in the method '*'. 제네릭 반환 형식에는 ' NSObject ' 제약 조건이 있어야 합니다.The generic return type must have an 'NSObject' constraint.

MT4130: 등록자는 제네릭 클래스 (' * ')의 정적 메서드를 내보낼 수 없습니다.MT4130: The registrar cannot export static methods in generic classes ('*').

MT4131: 등록자는 제네릭 클래스 (' * . ')에서 정적 속성을 내보낼 수 없습니다. *MT4131: The registrar cannot export static properties in generic classes ('*.*').

MT4132: 등록자의 ' ' 속성에 잘못 된 제네릭 반환 형식 ' '이 (가) 있습니다 * * .MT4132: The registrar found an invalid generic return type '*' in the property '*'. 반환 형식에는 ' NSObject ' 제약 조건이 있어야 합니다.The return type must have an 'NSObject' constraint.

MT4133: 형식이 제네릭 형식 이므로 ' * ' 형식의 인스턴스를 생성할 수 없습니다.MT4133: Cannot construct an instance of the type '*' from Objective-C because the type is generic. [런타임 예외][Runtime exception]

MT4134: 응용 프로그램이 앱을 빌드하는 * 데 사용 하는 IOS sdk에 포함 되지 않은 ' ' 프레임 워크를 사용 하 고 있습니다 .이 프레임 워크는 ios sdk를 사용 하 여 * 빌드하는 동안 ios에서 도입 되었습니다 * . 앱의 iOS 빌드 옵션에서 최신 SDK를 선택 하세요.MT4134: Your application is using the '*' framework, which isn't included in the iOS SDK you're using to build your app (this framework was introduced in iOS *, while you're building with the iOS * SDK.) Please select a newer SDK in your app's iOS Build options.

MT4135: '. ' 멤버에는 * * 선택기를 지정 하지 않는 내보내기 특성이 있습니다.MT4135: The member '*.*' has an Export attribute that doesn't specify a selector. 선택 기가 필요 합니다.A selector is required.

MT4136: 등록자는 ' * * . * ' 메서드에서 ' ' 매개 변수의 매개 변수 형식 ' '을 (를) 마샬링할 수 없습니다 * .MT4136: The registrar cannot marshal the parameter type '*' of the parameter '*' in the method '*.*'

MT4138: 등록자는 * '. * ' 속성의 ' ' 속성 형식을 마샬링할 수 없습니다 * .MT4138: The registrar cannot marshal the property type '*' of the property '*.*'.

MT4139: 등록자는 * '. * ' 속성의 ' ' 속성 형식을 마샬링할 수 없습니다 * .MT4139: The registrar cannot marshal the property type '*' of the property '*.*'. [Connect] 특성이 있는 속성에는 NSObject (또는 NSObject의 서브 클래스)의 속성 형식이 있어야 합니다.Properties with the [Connect] attribute must have a property type of NSObject (or a subclass of NSObject).

MT4140: 등록 기관에서 '. ' 메서드의 시그니처 불일치를 발견 했습니다. * * 선택기는 variadic 메서드가 * 매개 변수를 사용 하는 반면, 관리 되는 메서드에는 * 매개 변수가 있습니다.MT4140: The registrar found a signature mismatch in the method '*.*' - the selector indicates the variadic method takes * parameters, while the managed method has * parameters.

MT4141: * * xamarin.ios가이 선택기를 암시적으로 등록 하므로 ' ' 멤버에 선택기 ' '을 (를) 등록할 수 없습니다.MT4141: Cannot register the selector '*' on the member '*' because Xamarin.iOS implicitly registers this selector.

이는 프레임 워크 형식을 서브클래싱 하 고 ' retain ', ' release ' 또는 ' dealloc ' 메서드를 구현 하려고 할 때 발생 합니다.This occurs when subclassing a framework type, and trying to implement a 'retain', 'release' or 'dealloc' method:

class MyNSObject : NSObject
{
  [Export ("retain")]
  new void Retain () {}

  [Export ("release")]
  new void Release () {}

  [Export ("dealloc")]
  new void Dealloc () {}
}

그러나 클래스가 프레임 워크 형식의 첫 번째 하위 클래스가 아닌 경우에는 이러한 메서드를 재정의할 수 있습니다.It is however possible to override these methods if the class isn't the first subclass of the framework type:

class MyNSObject : NSObject
{
}

class MyCustomNSObject : MyNSObject
{
  [Export ("retain")]
  new void Retain () {}

  [Export ("release")]
  new void Release () {}

  [Export ("dealloc")]
  new void Dealloc () {}
}

이 경우 Xamarin.ios는 retain release 클래스에서 및를 재정의 dealloc MyNSObject 하 고 충돌은 발생 하지 않습니다.In this case Xamarin.iOS will override retain, release and dealloc on the MyNSObject class, and there is no conflict.

MT4142: ' * ' 형식을 등록 하지 못했습니다.MT4142: Failed to register the type '*'.

MT4143: ObjectiveC 클래스 ' * '를 등록할 수 없습니다. 알려진 ObjectiveC 클래스 (NSObject 포함)에서 파생 되지 않은 것 같습니다.MT4143: The ObjectiveC class '*' could not be registered, it does not seem to derive from any known ObjectiveC class (including NSObject).

MT4144: ' * ' 메서드는 연결 된 tram를 포함 하지 않으므로 등록할 수 없습니다.MT4144: Cannot register the method '*' since it does not have an associated trampoline. 에서 버그 보고서를 파일에 입력 하십시오 http://bugzilla.xamarin.com .Please file a bug report at http://bugzilla.xamarin.com.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4145: 잘못 된 열거형 ' * ': [Native] 특성이 있는 열거형에는 ' long ' 또는 ' ulong '의 기본 열거형 형식이 있어야 합니다.MT4145: Invalid enum '*': enums with the [Native] attribute must have a underlying enum type of either 'long' or 'ulong'.

MT4146: ' ' (' ') 클래스에서 등록자 특성의 Name 매개 변수에 * * 잘못 된 ' * ' () 문자가 있습니다 * .MT4146: The Name parameter of the Registrar attribute on the class '*' ('*') contains an invalid character: '*' (*).

Objectice-C 클래스의 이름에는 공백을 포함할 수 없습니다. 즉, Register 해당 관리 되는 클래스의 특성에는 Name 공백이 포함 될 수 없습니다.The name of an Objectice-C class can't contain whitespace, which means that the Register attribute on the corresponding managed class can't have a Name parameter can't contain whitespace either.

Register오류 메시지에 언급 된 관리 되는 클래스의 특성에 공백이 포함 되어 있지 않은지 확인 하십시오.Please verify that the Register attribute on the managed class mentioned in the error message does not contain any whitespace.

MT4147: 동적 등록자를 사용 하는 동안 JSExport 프로토콜에서 상속 되는 프로토콜을 검색 했습니다.MT4147: Detected a protocol inheriting from the JSExport protocol while using the dynamic registrar. JavaScriptCore에 대 한 프로토콜을 동적으로 내보낼 수는 없습니다. 정적 등록자를 사용 해야 합니다 (정적 등록자를 선택 하려면 프로젝트의 iOS 빌드 옵션에서 추가 mtouch 인수에 '--등록자: static 추가).It is not possible to export protocols to JavaScriptCore dynamically; the static registrar must be used (add '--registrar:static to the additional mtouch arguments in the project's iOS Build options to select the static registrar).

MT4148: 등록 기관에서 제네릭 프로토콜 ' * '을 (를) 찾았습니다.MT4148: The registrar found a generic protocol: '*'. 제네릭 프로토콜 내보내기는 지원 되지 않습니다.Exporting generic protocols is not supported.

MT4149: * * 첫 번째 매개 변수 형식 (' * ')이 범주 유형 (' ')과 일치 하지 않으므로 '. ' 메서드를 등록할 수 없습니다. *MT4149: Cannot register the method '*.*' because the type of the first parameter ('*') does not match the category type ('*').

MT4150: * Category 특성의 type 속성 (' * ')이 nsobject에서 상속 되지 않으므로 ' ' 형식을 등록할 수 없습니다.MT4150: Cannot register the type '*' because the Type property ('*') in its Category attribute does not inherit from NSObject.

MT4151: Category 특성의 Type 속성이 설정 되지 않았으므로 ' * ' 형식을 등록할 수 없습니다.MT4151: Cannot register the type '*' because the Type property in its Category attribute isn't set.

MT4152: INativeObject 또는 서브 클래스 NSObject를 구현 하므로 ' * ' 형식을 범주로 등록할 수 없습니다.MT4152: Cannot register the type '*' as a category because it implements INativeObject or subclasses NSObject.

MT4153: ' ' 형식을 범주로 등록할 수 없습니다. *MT4153: Cannot register the type '*' as a category because it's generic.

MT4154: ' ' 메서드는 * 제네릭 이므로 범주 메서드로 등록할 수 없습니다.MT4154: Cannot register the method '*' as a category method because it's generic.

MT4155: ' '의 ' ' 메서드를 * * ' * '에 대 한 범주 메서드로 등록할 수 없습니다. 목표 C에 이미이 선택기에 대 한 구현이 있습니다.MT4155: Cannot register the method '*' with the selector '*' as a category method on '*' because the Objective-C already has an implementation for this selector.

MT4156: * * 동일한 네이티브 이름 (' * ')을 사용 하 여 두 개의 범주 (' ' 및 ' ')를 등록할 수 없습니다.MT4156: Cannot register two categories ('*' and '*') with the same native name ('*').

MT4157: 하나 이상의 매개 변수가 필요한 데 ' ' 범주 메서드를 등록할 수 없습니다. * 해당 형식이 범주 유형 ' '과 (와) 일치 해야 합니다. *MT4157: Cannot register the category method '*' because at least one parameter is required (and its type must match the category type '*')

MT4158: 범주의 * * 생성자가 지원 되지 않으므로 범주에 생성자를 등록할 수 없습니다.MT4158: Cannot register the constructor * in the category * because constructors in categories are not supported.

MT4159: ' * ' 메서드를 범주 메서드로 등록할 수 없습니다. 범주 메서드는 정적 이어야 합니다.MT4159: Cannot register the method '*' as a category method because category methods must be static.

MT4160: ' '의 선택기 ' '에 잘못 된 문자 ' * ' ()이 (가 * ) 있습니다 * * .MT4160: Invalid character '*' (*) found in selector '*' for '*'.

MT4161: 등록 기관에서 지원 되지 않는 구조 ' '이 (가) 발견 되었습니다 * . 구조체의 모든 필드는 구조체 여야 합니다. ' ' 형식의 ' ' 필드 * {2} 는 구조체가 아닙니다.MT4161: The registrar found an unsupported structure '*': All fields in a structure must also be structures (field '*' with type '{2}' is not a structure).

등록 자가 지원 되지 않는 필드가 있는 구조를 발견 했습니다.The registrar found a structure with unsupported fields.

또한 목표 C에 노출 되는 구조체의 모든 필드는 구조체 (클래스가 아님) 여야 합니다.All fields in a structure that is exposed to Objective-C must also be structures (not classes).

MT4162: * *에서 * (으)로 사용 되는 형식 ' '은 (는) * 에서 * {2} 사용할 수 없습니다 ( *에 도입 됨). 최신 * SDK를 사용 하 여 * 빌드 하세요 (일반적으로 최신 버전의 Xcode를 사용 하 여 수행 됨).MT4162: The type '*' (used as * {2}) is not available in * * (it was introduced in * *)* Please build with a newer * SDK (usually done by using the most recent version of Xcode.

등록 기관에서 현재 SDK에 포함 되지 않은 형식을 찾았습니다.The registrar found a type which is not included in the current SDK.

Xcode를 업그레이드 하세요.Please upgrade Xcode.

MT4163: 등록자 (*)에서 내부 오류가 발생 했습니다.MT4163: Internal error in the registrar (*). 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

이 오류는 Xamarin.ios의 버그를 나타냅니다.This error indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4164: * 선택기 ' * '이 (가) 목표-C 키워드 이므로 ' ' 속성을 내보낼 수 없습니다.MT4164: Cannot export the property '*' because its selector '*' is an Objective-C keyword. 다른 이름을 사용 하세요.Please use a different name.

해당 속성에 대 한 선택기는 유효한 목표-C 식별자가 아닙니다.The selector for the property in question is not a valid Objective-C identifer.

올바른 목표-C 식별자를 선택기로 사용 하세요.Please use a valid Objective-C identifier as selectors.

MT4165: 등록 기관에서 참조 된 어셈블리 중 하나에서 ' s t r i s. s s t ' 형식을 찾을 수 없습니다.MT4165: The registrar couldn't find the type 'System.Void' in any of the referenced assemblies.

이 오류는 주로 Xamarin.ios의 버그를 나타냅니다.This error most likely indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4166: * 시그니처에 * 참조 형식이 아닌 형식 ()이 포함 되어 있으므로 ' ' 메서드를 등록할 수 없습니다.MT4166: Cannot register the method '*' because the signature contains a type (*) that isn't a reference type.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4167: * 시그니처에 * nsobject 하위 클래스 (*)가 아닌 제네릭 인수 형식을 사용 하는 제네릭 형식 ()이 포함 되어 있으므로 ' ' 메서드를 등록할 수 없습니다.MT4167: Cannot register the method '*' because the signature contains a generic type (*) with a generic argument type that isn't an NSObject subclass (*).

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT4168: ' {managed name} '은 (는) 목표-c 키워드 이므로 ' {managed _ name} ' 형식을 등록할 수 없습니다. _MT4168: Cannot register the type '{managed_name}' because its Objective-C name '{exported_name}' is an Objective-C keyword. 다른 이름을 사용 하세요.Please use a different name.

해당 형식에 대 한 목표-C 이름이 올바른 목표-C 식별자가 아닙니다.The Objective-C name for the type in question is not a valid Objective-C identifier.

올바른 목표-C 식별자를 사용 하십시오.Please use a valid Objective-C identifier.

MT4169: {method}에 대 한 P/Invoke 래퍼를 생성 하지 못했습니다: {message}MT4169: Failed to generate a P/Invoke wrapper for {method}: {message}

Xamarin.ios가 설명 된에 대 한 P/Invoke 래퍼 함수를 생성 하지 못했습니다.Xamarin.iOS failed to generate a P/Invoke wrapper function for the mentioned. 근본적인 원인에 대 한 보고 된 오류 메시지를 확인 하십시오.Please check the reported error message for the underlying cause.

MT4170: 등록자는 {method} 메서드의 반환 값에 대해 ' {managed type} '에서 ' {native type} ' (으)로 변환할 수 없습니다.MT4170: The registrar can't convert from '{managed type}' to '{native type}' for the return value in the method {method}.

오류 MT4172에 대 한 설명을 참조 하세요.See the description of error MT4172.

MT4171: {member} 멤버에 대 한 BindAs 특성이 잘못 되었습니다. 형식 {type}은 (는) 속성 형식 {type}과 (와) 다릅니다.MT4171: The BindAs attribute on the member {member} is invalid: the BindAs type {type} is different from the property type {type}.

BindAs 특성의 형식이 연결 된 멤버의 형식과 일치 하는지 확인 하세요.Please make sure the type in the BindAs attribute matches the type of the member it's attached to.

MT4172: 등록자는 {method} 메서드의 매개 변수 ' {parameter name} '에 대해 ' {native type} '에서 ' {managed type} ' (으)로 변환할 수 없습니다.MT4172: The registrar can't convert from '{native type}' to '{managed type}' for the parameter '{parameter name}' in the method {method}.

등록 기관은 언급 된 형식 간의 변환을 지원 하지 않습니다.The registrar does not support converting between the mentioned types.

이는 Xamarin.ios에서 해당 API를 제공 하는 경우 Xamarin.ios의 버그입니다.This is a bug in Xamarin.iOS if the API in question is provided by Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

네이티브 라이브러리에 대 한 바인딩 프로젝트를 개발 하는 동안이를 실행 하면 새 형식의 조합에 대 한 지원을 추가할 수 있습니다.If you run into this while developing a binding project for a native library, we're open to adding support for new combinations of types. 이 경우 테스트 사례를 사용 하 여 github 에 향상 된 기능을 제공 하 고 평가 합니다.If this is the case, please file an enhancement request on github with a test case and we'll evaluate it.

MT5xxx: GCC 및 도구 체인 오류 메시지MT5xxx: GCC and toolchain error messages

MT51xx: 컴파일MT51xx: Compilation

MT5101: ' * ' 컴파일러가 없습니다.MT5101: Missing '*' compiler. Xcode ' 명령줄 도구 ' 구성 요소를 설치 하세요.Please install Xcode 'Command-Line Tools' component

MT5102: ' * ' 파일을 조합 하지 못했습니다.MT5102: Failed to assemble the file '*'. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

MT5103: ' * ' 파일을 컴파일하지 못했습니다.MT5103: Failed to compile the file '*'. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

MT5104: ' * ' 및 ' ' 컴파일러를 찾을 수 없습니다 * .MT5104: Could not find neither the '*' nor the '*' compiler. Xcode ' 명령줄 도구 ' 구성 요소를 설치 하세요.Please install Xcode 'Command-Line Tools' component

MT5106: 파일 ' * '을 (를) 컴파일할 수 없습니다.MT5106: Could not compile the file(s) '*'. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다. github에서 새 문제를 해결 하세요.This usually indicates a bug in Xamarin.iOS; please file a new issue on github.

MT52xx: 연결MT52xx: Linking

MT5201: 네이티브를 연결 하지 못했습니다.MT5201: Native linking failed. Gcc: *에 제공 된 빌드 로그 및 사용자 플래그를 검토 하세요.Please review the build log and the user flags provided to gcc: *

MT5202: 네이티브를 연결 하지 못했습니다.MT5202: Native linking failed. 빌드 로그를 검토 하세요.Please review the build log.

MT5203: 네이티브 링크 경고: *MT5203: Native linking warning: *

MT5209: 네이티브 연결 오류: *MT5209: Native linking error: *

MT5210: 네이티브 링크 실패, 정의 되지 않은 기호: *.MT5210: Native linking failed, undefined symbol: *. 필요한 모든 프레임 워크가 참조 되었고 네이티브 라이브러리가 제대로 연결 되어 있는지 확인 하세요.Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.

이는 네이티브 링커가 어딘가에 참조 되는 기호를 찾을 수 없는 경우에 발생 합니다.This happens when the native linker cannot find a symbol that is referenced somewhere. 이는 다음과 같은 몇 가지 이유로 발생할 수 있습니다.There are several reasons this may happen:

  • 타사 바인딩에는 프레임 워크가 필요 하지만 바인딩에는 해당 특성이 지정 되지 않습니다 [LinkWith] .A third-party binding requires a framework, but the binding does not specify this in its [LinkWith] attribute. 해결 방법:Solutions:
    • 타사 바인딩의 작성자 이거나 소스에 대 한 액세스 권한이 있는 경우 [LinkWith] 필요한 프레임 워크를 포함 하도록 바인딩의 특성을 수정 합니다.If you're the author of the third-party binding, or have access to its source, modify the binding's [LinkWith] attribute to include the framework it needs:

      [LinkWith ("mylib.a", Frameworks = "SystemConfiguration")]
      
    • 타사 바인딩을 수정할 수 없는 경우에 전달 하 여 필요한 프레임 워크를 수동으로 연결할 수 있습니다 -gcc_flags '-framework SystemFramework' mtouch .이 작업은 프로젝트의 iOS 빌드 옵션 페이지에서 추가 mtouch 인수를 수정 하 여 수행 합니다.If you can't modify the third-party binding, you can manually link with the required framework by passing -gcc_flags '-framework SystemFramework' to mtouch (this is done by modifying the additional mtouch arguments in the project's iOS Build options page. 모든 프로젝트 구성에 대해이 작업을 수행 해야 합니다.Remember that this must be done for every project configuration).

  • 경우에 따라 관리 되는 바인딩은 여러 네이티브 라이브러리로 구성 되며 모두 바인딩에 포함 되어야 합니다.In some cases a managed binding is composed of several native libraries, and all must be included in the bindings. 각 바인딩 프로젝트에 네이티브 라이브러리가 두 개 이상 있을 수 있으므로 솔루션은 필요한 네이티브 라이브러리를 모두 바인딩 프로젝트에 추가 하는 것입니다.It is possible to have more than one native library in each binding project, so the solution is to just add all the required native libraries to the binding project.
  • 관리 되는 바인딩은 네이티브 라이브러리에 없는 네이티브 기호를 참조 합니다.A managed binding refers to native symbols that don't exist in the native library. 이는 일반적으로 바인딩이 일정 시간 동안 존재 하 고 해당 시간 동안 네이티브 코드가 수정 되어 특정 네이티브 클래스가 제거 되거나 이름이 변경 된 경우에 발생 합니다.This usually happens when a binding has existed for some time, and the native code has been modified during that time so that a particular native class has either been removed or renamed, while the binding has not been updated.
  • P/Invoke가 존재 하지 않는 네이티브 기호를 참조 합니다.A P/Invoke refers to a native symbol that does not exist. Xamarin.ios 7.4부터이 경우 MT5214 오류가 보고 됩니다. 자세한 내용은 MT5214를 참조 하세요.Starting with Xamarin.iOS 7.4 an MT5214 error will be reported for this case (see MT5214 for more information).
  • 타사 바인딩/라이브러리가 c + +를 사용 하 여 빌드 되었지만 바인딩이 해당 특성에이를 지정 하지 않습니다 [LinkWith] .A third-party binding / library was built using C++, but the binding does not specify this in its [LinkWith] attribute. 기호는 올바른 c + + 기호 이기 때문에 일반적으로 쉽게 인식할 수 있습니다 (한 가지 일반적인 예는 __ZNKSt9exception4whatEv ).This is usually fairly easy to recognize, because the symbols have are mangled C++ symbols (one common example is __ZNKSt9exception4whatEv).
    • 타사 바인딩의 작성자 이거나 소스에 대 한 액세스 권한이 있는 경우, 바인딩의 특성을 수정 하 여 플래그를 설정 합니다 [LinkWith] IsCxx .If you're the author of the third-party binding, or have access to its source, modify the binding's [LinkWith] attribute to set the IsCxx flag:

      [LinkWith ("mylib.a", IsCxx = true)]
      
    • 타사 바인딩을 수정할 수 없거나 타사 라이브러리를 사용 하 여 수동으로 연결 하는 경우 mtouch에 전달 하 여 해당 플래그를 설정할 수 있습니다 -cxx .이 작업은 프로젝트의 IOS 빌드 옵션 페이지에서 추가 mtouch 인수를 수정 하 여 수행 됩니다.If you can't modify the third-party binding, or you're linking manually with a third-party library, you can set the equivalent flag by passing -cxx to mtouch (this is done by modifying the additional mtouch arguments in the project's iOS Build options page. 모든 프로젝트 구성에 대해이 작업을 수행 해야 합니다.Remember that this must be done for every project configuration).

MT5211: 네이티브 링크 실패, 정의 되지 않은 목표-C 클래스: * .MT5211: Native linking failed, undefined Objective-C class: *. *응용 프로그램과 연결 된 라이브러리나 프레임 워크에서 ' ' 기호를 찾을 수 없습니다.The symbol '*' could not be found in any of the libraries or frameworks linked with your application.

이는 네이티브 링커가 어딘가에 참조 된 목표 C 클래스를 찾을 수 없는 경우에 발생 합니다.This happens when the native linker cannot find an Objective-C class that is referenced somewhere. 이는 다음과 같은 몇 가지 이유로 발생할 수 있습니다. MT5210 와 동일 합니다.There are several reasons this may happen: the same as for MT5210 and in addition:

  • 타사 바인딩에는 목표 C 프로토콜이 바인딩되어 있지만 [Protocol] api 정의의 특성에는 주석이 지정 되지 않았습니다.A third-party binding bound an Objective-C protocol, but did not annotate it with the [Protocol] attribute in its api definition. 해결 방법:Solutions:
    • 누락 된 특성을 추가 합니다 [Protocol] .Add the missing [Protocol] attribute:

      [BaseType (typeof (NSObject))]
      [Protocol] // Add this
      public interface MyProtocol
      {
      }
      

MT5212: 네이티브 연결에 실패 했습니다. 중복 된 기호: *.MT5212: Native linking failed, duplicate symbol: *.

이는 네이티브 링커가 모든 네이티브 라이브러리 간에 중복 된 기호를 발견할 때 발생 합니다.This happens when the native linker encounters duplicated symbols between all the native libraries. 이 오류 다음에는 각 기호 발생에 대 한 위치에 하나 이상의 MT5213 오류가 있을 수 있습니다.Following this error there may be one or more MT5213 errors with the location for each occurrence of the symbol. 이 오류의 가능한 원인은 다음과 같습니다.Possible reasons for this error:

  • 동일한 네이티브 라이브러리가 두 번 포함 됩니다.The same native library is included twice.

  • 동일한 기호를 정의 하는 두 개의 고유 네이티브 라이브러리가 발생 합니다.Two distinct native libraries happen to define the same symbols.

  • 네이티브 라이브러리가 제대로 빌드되지 않고 동일한 기호를 두 번 이상 포함 합니다.A native library is not correctly built, and contains the same symbol more than once. 터미널에서 다음 명령 집합을 사용 하 여이를 확인할 수 있습니다 (/armv7/armv7s/arm64을 빌드하는 아키텍처에 따라 x86_64는 i386 바꾸기).You can confirm this by using the following set of commands from a terminal (replace i386 with x86_64/armv7/armv7s/arm64 according to which architecture you're building for):

    # Native libraries are usually fat libraries, containing binary code for
    # several architectures in the same file. First we extract the binary
    # code for the architecture we're interested in.
    lipo libNative.a -thin i386 -output libNative.i386.a
    
    # Now query the native library for the duplicated symbol.
    nm libNative.i386.a | fgrep 'SYMBOL'
    
    # You can also list the object files inside the native library.
    # In most cases this will reveal duplicated object files.
    ar -t libNative.i386.a
    

    다음과 같은 몇 가지 방법으로이 문제를 해결할 수 있습니다.There are a few possible ways to fix this:

    • 네이티브 라이브러리의 공급자가이를 수정 하 고 업데이트 된 버전을 제공 하도록 요청 합니다.Request that the provider of the native library fix it and provide the updated version.
    • 추가 개체 파일을 제거 하 여 직접 수정 합니다 .이는 문제가 실제로 중복 된 개체 파일에 있는 경우에만 작동 합니다.Fix it yourself by removing the extra object files (this only works if the problem is in fact duplicated object files)
    # Find out if the library is a fat library, and which
    # architectures it contains.
    lipo -info libNative.a
    
    # Extract each architecture (i386/x86_64/armv7/armv7s/arm64) to a separate file
    lipo libNative.a -thin ARCH -output libNative.ARCH.a
    
    # Extract the object files for the offending architecture
    # This will remove the duplicates by overwriting them
    # (since they have the same filename)
    mkdir -p ARCH
    cd ARCH
    ar -x ../libNative.ARCH.a
    
    # Reassemble the object files in an .a
    ar -r ../libNative.ARCH.a *.o
    cd ..
    
    # Reassemble the fat library
    lipo *.a -create -output libNative.a
    
    • 링커에 사용 하지 않는 코드를 제거 하도록 요청 합니다.Ask the linker to remove unused code. 다음 조건이 모두 충족 되 면 xamarin.ios가 자동으로이 작업을 수행 합니다.Xamarin.iOS will do this automatically if all of the following conditions are met:
      • 모든 타사 바인딩의 [LinkWith] 특성에서 SmartLink를 사용 하도록 설정 했습니다.All third-party bindings' [LinkWith] attributes have enabled SmartLink:

        [assembly: LinkWith ("libNative.a", SmartLink = true)]
        
      • -gcc_flagsMtouch (프로젝트의 IOS 빌드 옵션의 추가 mtouch 인수 필드)에가 전달 되지 않습니다.No -gcc_flags is passed to mtouch (in the additional mtouch arguments field of the project's iOS Build options).

      • -gcc_flags -dead_strip프로젝트의 IOS 빌드 옵션에서 추가 mtouch 인수를 추가 하 여 링커에서 사용 하지 않는 코드를 직접 제거 하도록 요청할 수도 있습니다.It's also possible to ask the linker directly to remove unused code by adding -gcc_flags -dead_strip to the additional mtouch arguments in the project's iOS Build options.

이 오류는 MT5212와 함께 보고 됩니다.This error is reported only together with MT5212. 자세한 내용은 MT5212 를 참조 하세요.Please see MT5212 for more information.

MT5214: 네이티브 링크 실패, 정의 되지 않은 기호: *.MT5214: Native linking failed, undefined symbol: *. 이 기호는 관리 되는 멤버 *를 참조 했습니다.This symbol was referenced the managed member *. 필요한 모든 프레임 워크가 참조 되었으며 네이티브 라이브러리가 연결 되어 있는지 확인 하세요.Please verify that all the necessary frameworks have been referenced and native libraries linked.

이 오류는 관리 코드에 존재 하지 않는 네이티브 메서드에 대 한 P/Invoke가 포함 되어 있을 때 보고 됩니다.This error is reported when the managed code contains a P/Invoke to a native method that does not exist. 예를 들면 다음과 같습니다.For example:

using System.Runtime.InteropServices;
class MyImports {
   [DllImport ("__Internal")]
   public static extern void MyInexistentFunc ();
}

몇 가지 가능한 해결 방법이 있습니다.There are a few possible solutions:

  • 소스 코드에서 질문의 P/Invoke를 제거 합니다.Remove the P/Invokes in question from the source code.
  • 모든 어셈블리에 대해 관리 되는 링커를 사용 하도록 설정 합니다 .이 작업은 프로젝트의 iOS 빌드 옵션에서 "링커 동작"을 "모든 어셈블리"로 설정 하 여 수행 합니다.Enable the managed linker for all assemblies (this is done in the project's iOS Build options, by setting "Linker Behavior" to "All assemblies"). 이렇게 하면 앱에서 사용 하지 않는 P/Invoke를 모두 효과적으로 제거 합니다 (이전 지점과는 달리 자동으로).This will effectively remove all the P/Invokes you don't use from the app (automatically, instead of manually like the previous point). 단점은이로 인해 시뮬레이터 빌드 속도가 다소 느려지고 앱이 중단 될 수 있다는 것입니다. 여기 에는 링커에 대 한 자세한 정보를 찾을 수 있습니다.The downside is that this will make your simulator builds somewhat slower, and it may break your app if it's using reflection - more information about the linker can be found here )
  • 누락 된 네이티브 기호가 포함 된 두 번째 네이티브 라이브러리를 만듭니다.Create a second native library which contains the missing native symbols. 이것은 단지 해결 방법입니다. 해당 함수를 호출 하려고 하면 앱이 충돌 합니다.Note that this is merely a workaround (if you happen to try to call those functions, your app will crash).

MT5215: ' * '에 대 한 참조에는 네이티브 링커에 대 한 추가 프레임 워크 = XXX 또는-lXXX 명령이 필요할 수 있습니다.MT5215: References to '*' might require additional -framework=XXX or -lXXX instructions to the native linker

이 경고는 해당 라이브러리를 참조 하는 P/Invoke가 검색 되었지만 앱에 연결 되어 있지 않음을 나타내는 경고입니다.This is a warning, indicating that a P/Invoke was detected to reference the library in question, but the app is not linking with it.

MT5216: *에 대 한 네이티브 연결에 실패 했습니다.MT5216: Native linking failed for *. 버그 보고서를 파일에 넣으십시오.http://bugzilla.xamarin.comPlease file a bug report at http://bugzilla.xamarin.com

이 오류는 AOT 컴파일러의 출력을 연결할 때 보고 됩니다.This error is reported when linking the output from the AOT compiler.

이 오류는 주로 Xamarin.ios의 버그를 나타냅니다.This error most likely indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT5217: 링커 명령줄이 너무 길어 (* 자) 네이티브 연결에 실패할 수 있습니다.MT5217: Native linking possibly failed because the linker command line was too long (* characters).

네이티브 연결에 실패 했습니다. 링커 명령이 너무 길어서이 오류가 발생할 수 있습니다.Native linking failed, and it's possible this occurred because the linker command was too long.

Xamarin.ios 프로젝트는 네이티브 기호를 동적으로 참조 하는 경우가 많습니다. 즉, 네이티브 링커가 이러한 기호를 사용 하는 것을 볼 수 없으므로 네이티브 링커에서 네이티브 연결 프로세스 중에 이러한 네이티브 기호를 제거할 수 있습니다.Xamarin.iOS projects will often reference native symbols dynamically, which means that the native linker might remove such native symbols during the native linking process, because the native linker does not see that these symbols are used.

일반적으로 Xamarin.ios는 링커 플래그를 사용 하 여 이러한 기호를 유지 하도록 네이티브 링커에 요청 -u symbol 하지만 이러한 기호가 많은 경우 전체 명령줄이 운영 체제에서 지정한 최대 명령줄 길이를 초과할 수 있습니다.Usually Xamarin.iOS will ask the native linker to keep such symbols using the -u symbol linker flag, but if there are many such symbols, the entire command-line might exceed the maximum command-line length as specified by the operating system.

이러한 동적 기호에 대 한 몇 가지 가능한 소스는 다음과 같습니다.There are a few possible sources for such dynamic symbols:

  • 정적으로 연결 된 라이브러리의 메서드에 P/Invoke를 호출 합니다 (dll 이름이 __Internal DllImport 특성에 있는 경우 [DllImport ("__Internal")] ).P/Invokes to methods in statically linked libraries (where the dll name is __Internal in the DllImport attribute [DllImport ("__Internal")]).
  • 바인딩 프로젝트에서 정적으로 연결 된 라이브러리의 메모리 위치에 대 한 필드 참조 ( [Field] 특성)Field references to memory locations in statically linked libraries from binding projects ([Field] attributes).
  • 목표-C 클래스는 바인딩 프로젝트에서 정적으로 연결 된 라이브러리 (증분 빌드를 사용 하는 경우 또는 정적 등록자를 사용 하지 않는 경우)에서 참조 됩니다.Objective-C classes referenced in statically linked libraries from binding projects (when using incremental builds or when not using the static registrar).

가능한 해결 방법:Possible solutions:

  • 관리 되는 링커를 사용 하도록 설정 합니다 (SDK 어셈블리만이 아닌 모든 어셈블리의 경우 가능 하면).Enable the managed linker (if possible for all assemblies instead of only SDK assemblies). 이 경우 링커의 명령줄이 최대값을 초과 하지 않도록 동적 기호의 소스를 충분히 제거할 수 있습니다.This might remove enough of the sources for dynamic symbols so that the linker's command-line doesn't exceeded the maximum.
  • P/Invoke, 필드 참조 및/또는 목표-C 클래스의 수를 줄입니다.Reduce the number of P/Invokes, field references and/or Objective-C classes.
  • 더 짧은 이름을 갖도록 동적 기호를 다시 작성 합니다.Rewrite the dynamic symbols to have shorter names.
  • -dlsym:false프로젝트의 IOS 빌드 옵션에서 추가 mtouch 인수로 전달 합니다.Pass -dlsym:false as an additional mtouch argument in the project's iOS Build options. 이 옵션을 사용 하는 경우 Xamarin.ios는 AOT 컴파일된 코드에서 네이티브 참조를 생성 하며이 기호를 유지 하도록 링커에 요청할 필요가 없습니다.With this option, Xamarin.iOS will generate a native reference in the AOT-compiled code, and won't need to ask the linker to keep this symbol. 그러나이는 장치 빌드에만 적용 되며 정적 라이브러리에 존재 하지 않는 함수에 P/Invoke가 있는 경우 링커 오류가 발생 합니다.However, this only works for device builds, and it will cause linker errors if there are P/Invokes to functions that don't exist in the static library.
  • --dynamic-symbol-mode=code프로젝트의 IOS 빌드 옵션에서 추가 mtouch 인수로 전달 합니다.Pass --dynamic-symbol-mode=code as an additional mtouch arguments in the project's iOS Build options. 이 옵션을 사용 하는 경우 Xamarin.ios는 명령줄 인수를 사용 하 여 이러한 기호를 유지 하도록 네이티브 링커에 요청 하는 대신 이러한 기호를 참조 하는 추가 네이티브 코드를 생성 합니다.With this option, Xamarin.iOS will generate additional native code that references these symbols instead of asking the native linker to keep these symbols using command-line arguments. 이 방법의 단점은 실행 파일의 크기가 약간 증가 한다는 것입니다.The downside to this approach is that it will increase the size of the executable somewhat.
  • --registrar:static정적 등록 자가 이미 장치 빌드에 대 한 기본 이기 때문에 시뮬레이터 빌드에 대 한 프로젝트의 IOS 빌드 옵션에서 추가 mtouch 인수로 전달 하 여 정적 등록자를 사용 하도록 설정 합니다.Enable the static registrar by passing --registrar:static as an additional mtouch argument in the project's iOS Build options (for simulator builds, since the static registrar is already the default for device builds). 정적 등록자는 목표 C 클래스를 정적으로 참조 하는 코드를 생성 하므로 네이티브 링커에서 이러한 클래스를 유지 하도록 요청할 필요가 없습니다.The static registrar will generate code that references Objective-C classes statically, so there is no need to ask the native linker to keep such classes.
  • 장치 빌드의 경우 증분 빌드를 사용 하지 않도록 설정 합니다.Disable incremental builds (for device builds). 증분 빌드를 사용 하는 경우 정적 등록자에 의해 생성 된 코드는 네이티브 링커가 고려 하지 않습니다. 즉, Xamarin.ios에서 계속 해 서 참조 된 목표 C 클래스를 유지 하도록 링커에 요청 해야 합니다.When incremental builds are enabled, the code generated by the static registrar won't be considered by the native linker, which means that Xamarin.iOS must still ask the linker to keep referenced Objective-C classes. 따라서 증분 빌드를 사용 하지 않도록 설정 하면 이러한 필요성을 방지할 수 있습니다.Thus disabling incremental builds will prevent this need.

MT5218: 동적 기호로 검색 되지 않았으므로 동적 기호 {symbol} (--ignore-symbol = {symbol})을 (를) 무시할 수 없습니다.MT5218: Can't ignore the dynamic symbol {symbol} (--ignore-dynamic-symbol={symbol}) because it was not detected as a dynamic symbol.

명령줄 인수가 --ignore-dynamic-symbol=symbol 전달 되었지만이 기호가 수동으로 유지 되어야 하는 동적 기호로 인식 된 기호가 아닙니다.The command-line argument --ignore-dynamic-symbol=symbol was passed, but this symbol is not a symbol that was recognized as a dynamic symbol that must be manually preserved.

이에 대 한 두 가지 주요 이유는 다음과 같습니다.There are two main reasons for this:

  • 기호 이름이 잘못 되었습니다.The symbol name is incorrect.
    • 기호 이름 앞에 밑줄을 추가 하지 않습니다.Don't prepend an underscore to the symbol name.
    • 객관적인 C 클래스에 대 한 기호는 OBJC_CLASS_$_<classname> 입니다.The symbol for Objective-C classes is OBJC_CLASS_$_<classname>.
  • 기호가 올바르지만 일반적인 방법으로 이미 유지 되 고 있는 기호입니다. 일부 빌드 옵션을 사용 하면 정확한 동적 기호 목록이 달라질 수 있습니다.The symbol is correct, but it's a symbol that's already preserved by normal means (some build options causes the exact list of dynamic symbols to vary).

MT53xx: 기타 도구MT53xx: Other tools

MT5301: ' 스트립 ' 도구가 없습니다.MT5301: Missing 'strip' tool. Xcode ' 명령줄 도구 ' 구성 요소를 설치 하세요.Please install Xcode 'Command-Line Tools' component

MT5302: ' dsymutil ' 도구가 없습니다.MT5302: Missing 'dsymutil' tool. Xcode ' 명령줄 도구 ' 구성 요소를 설치 하세요.Please install Xcode 'Command-Line Tools' component

MT5303: 디버그 기호 (dSYM 디렉터리)를 생성 하지 못했습니다.MT5303: Failed to generate the debug symbols (dSYM directory). 빌드 로그를 검토 하세요.Please review the build log.

디버그 기호를 만들기 위해 final. app 디렉터리에서 dsymutil을 실행 하는 동안 오류가 발생 했습니다.An error occurred when running dsymutil on the final .app directory to create the debug symbols. 빌드 로그를 검토 하 여 항목을 수정 하는 방법에 대 한 자세한 내용은 빌드 로그를 검토 하세요.Please review the build log to see dsymutil's output and see how it can be fixed.

MT5304: 최종 이진 파일을 제거 하지 못했습니다.MT5304: Failed to strip the final binary. 빌드 로그를 검토 하세요.Please review the build log.

응용 프로그램에서 디버깅 정보를 제거 하기 위해 ' 스트립 ' 도구를 실행 하는 동안 오류가 발생 했습니다.An error occurred when running the 'strip' tool to remove debugging information from the application.

MT5305: ' lipo ' 도구가 없습니다.MT5305: Missing 'lipo' tool. Xcode ' 명령줄 도구 ' 구성 요소를 설치 하세요.Please install Xcode 'Command-Line Tools' component

MT5306: fat 라이브러리를 만들지 못했습니다.MT5306: Failed to create the a fat library. 빌드 로그를 검토 하세요.Please review the build log.

' Lipo ' 도구를 실행 하는 동안 오류가 발생 했습니다.An error occurred when running the 'lipo' tool. 빌드 로그를 검토 하 여 ' lipo '에서 보고 한 오류를 확인 하세요.Please review the build log to see the error reported by 'lipo'.

MT5307: 실행 파일에 서명 하지 못했습니다.MT5307: Failed to sign the executable. 빌드 로그를 검토 하세요.Please review the build log.

응용 프로그램에 서명 하는 동안 오류가 발생 했습니다.An error occurred when signing the application. 빌드 로그를 검토 하 여 ' codesign '에서 보고 된 오류를 확인 하세요.Please review the build log to see the error reported by 'codesign'.

MT6xxx: mtouch internal tools 오류 메시지MT6xxx: mtouch internal tools error messages

MT600x: StripperMT600x: Stripper

MT6001: 실행 중인 Cecil 버전이 어셈블리 제거를 지원 하지 않습니다.MT6001: Running version of Cecil doesn't support assembly stripping

MT6002: 어셈블리를 제거할 수 없습니다 * .MT6002: Could not strip assembly *.

응용 프로그램의 어셈블리에서 관리 코드 (IL 코드 제거)를 제거 하는 동안 오류가 발생 했습니다.An error occurred when stripping managed code(removing the IL code) from the assemblies in the application.

MT6003: [System.unauthorizedaccessexception message]MT6003: [UnauthorizedAccessException message]

응용 프로그램에서 디버깅 기호를 제거 하는 동안 보안 오류가 발생 했습니다.A security error occurred while stripping debugging symbols from the application.

MT7xxx: MSBuild 오류 메시지MT7xxx: MSBuild error messages

MT7001: WiFi 디버거 설정의 호스트 Ip를 확인할 수 없습니다.MT7001: Could not resolve host IPs for WiFi debugger settings.

MSBuild 작업: DetectDebugNetworkConfigurationTaskBaseMSBuild task: DetectDebugNetworkConfigurationTaskBase

문제 해결 단계Troubleshooting steps:

  • 실행을 시도 csharp -e 'System.Net.Dns.GetHostEntry (System.Net.Dns.GetHostName ()).AddressList' 합니다 (IP 주소를 제공 하 고 오류는 표시 하지 않음).try to run csharp -e 'System.Net.Dns.GetHostEntry (System.Net.Dns.GetHostName ()).AddressList' (that should give you an IP address and not an error obviously).
  • ` ` 다음과 같은 추가 정보를 제공할 수 있는 "ping 호스트 이름"을 실행 해 봅니다.cannot resolve MyHost.local: Unknown hosttry to run "ping `hostname`" which might give you more information, like: cannot resolve MyHost.local: Unknown host

일부 경우에는 "로컬 네트워크" 문제 이며에서 알 수 없는 호스트를 추가 하 여 해결할 수 있습니다 127.0.0.1 MyHost.local /etc/hosts .In some cases, it's a "local network" issue and it can be addressed by adding the unknown host 127.0.0.1 MyHost.local in /etc/hosts.

MT7002:이 컴퓨터에 네트워크 어댑터가 없습니다.MT7002: This machine does not have any network adapters. WiFi를 통해 장치에서 디버깅 또는 프로 파일링 하는 경우에 필요 합니다.This is required when debugging or profiling on device over WiFi.

MSBuild 작업: DetectDebugNetworkConfigurationTaskBaseMSBuild task: DetectDebugNetworkConfigurationTaskBase

MT7003: 앱 확장 ' * '에 info.plist이 없습니다.MT7003: The App Extension '*' does not contain an Info.plist.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7004: ' * ' 앱 확장은 CFBundleIdentifier를 지정 하지 않습니다.MT7004: The App Extension '*' does not specify a CFBundleIdentifier.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7005: ' * ' 앱 확장은 CFBundleExecutable를 지정 하지 않습니다.MT7005: The App Extension '*' does not specify a CFBundleExecutable.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7006: 앱 확장 ' * '에 잘못 된 CFBundleIdentifier ()가 있습니다 * . 주 앱 번들의 CFBundleIdentifier (*)로 시작 하지 않습니다.MT7006: The App Extension '*' has an invalid CFBundleIdentifier (*), it does not begin with the main app bundle's CFBundleIdentifier (*).

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7007: 앱 확장 ' * '에 * 잘못 된 접미사 ". key"로 끝나는 CFBundleIdentifier ()가 있습니다.MT7007: The App Extension '*' has a CFBundleIdentifier (*) that ends with the illegal suffix ".key".

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7008: ' * ' 앱 확장은 CFBundleShortVersionString를 지정 하지 않습니다.MT7008: The App Extension '*' does not specify a CFBundleShortVersionString.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7009: 앱 확장 ' * '에 잘못 된 정보가 있습니다. info.plist: n 장력 사전이 포함 되어 있지 않습니다.MT7009: The App Extension '*' has an invalid Info.plist: it does not contain an NSExtension dictionary.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7010: 앱 확장 ' * '에 잘못 된 정보가 있습니다. info.plist: n 장력 사전에 NSExtensionPointIdentifier 값이 없습니다.MT7010: The App Extension '*' has an invalid Info.plist: the NSExtension dictionary does not contain an NSExtensionPointIdentifier value.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7011: WatchKit Extension ' * '에 잘못 된 정보가 있습니다. info.plist: n 장력 사전에 NSExtensionAttributes 사전이 포함 되어 있지 않습니다.MT7011: The WatchKit Extension '*' has an invalid Info.plist: the NSExtension dictionary does not contain an NSExtensionAttributes dictionary.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7012: WatchKit Extension ' * '에는 정확히 하나의 watch 앱이 없습니다.MT7012: The WatchKit Extension '*' does not have exactly one watch app.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7013: WatchKit Extension ' * '에 잘못 된 정보가 있습니다. info.plist: UIRequiredDeviceCapabilities에는 ' 조사식 도우미 ' 기능이 포함 되어 있어야 합니다.MT7013: The WatchKit Extension '*' has an invalid Info.plist: UIRequiredDeviceCapabilities must contain the 'watch-companion' capability.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7014: Watch 앱 ' * '에 info.plist가 없습니다.MT7014: The Watch App '*' does not contain an Info.plist.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7015: Watch 앱 ' * '는 CFBundleIdentifier를 지정 하지 않습니다.MT7015: The Watch App '*' does not specify a CFBundleIdentifier.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7016: Watch 앱 ' * '에 잘못 된 CFBundleIdentifier ()가 있습니다 * . 주 앱 번들의 CFBundleIdentifier (*)로 시작 하지 않습니다.MT7016: The Watch App '*' has an invalid CFBundleIdentifier (*), it does not begin with the main app bundle's CFBundleIdentifier (*).

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7017: Watch 앱 ' * '에 유효한 UIDeviceFamily 값이 없습니다.MT7017: The Watch App '*' does not have a valid UIDeviceFamily value. ' Watch (4) '가 필요한 데 ' * (*) '이 (가) 있습니다.Expected 'Watch (4)' but found '* (*)'.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7018: Watch 앱 ' * '는 CFBundleExecutable를 지정 하지 않습니다.MT7018: The Watch App '*' does not specify a CFBundleExecutable

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7019: Watch 앱 ' * '에 잘못 된 WKCompanionAppBundleIdentifier 값 (' * ')이 있습니다. 주 앱 번들의 CFBundleIdentifier (' * ')와 일치 하지 않습니다.MT7019: The Watch App '*' has an invalid WKCompanionAppBundleIdentifier value ('*'), it does not match the main app bundle's CFBundleIdentifier ('*').

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7020: Watch 앱 ' * '에 잘못 된 정보가 있습니다. info.plist: WKWatchKitApp 키가 있어야 하 고 값이 ' t r u e ' 여야 합니다.MT7020: The Watch App '*' has an invalid Info.plist: the WKWatchKitApp key must be present and have a value of 'true'.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7021: Watch 앱 ' * '에 잘못 된 정보가 있습니다. info.plist: LSRequiresIPhoneOS 키가 없어야 합니다.MT7021: The Watch App '*' has an invalid Info.plist: the LSRequiresIPhoneOS key must not be present.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7022: Watch 앱 ' * '에 조사식 확장이 포함 되어 있지 않습니다.MT7022: The Watch App '*' does not contain a Watch Extension.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7023: 조사식 확장 ' * '에 info.plist가 없습니다.MT7023: The Watch Extension '*' does not contain an Info.plist.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7024: 조사식 확장 ' * '이 (가) CFBundleIdentifier를 지정 하지 않습니다.MT7024: The Watch Extension '*' does not specify a CFBundleIdentifier.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7025: 조사식 확장 ' * '이 (가) CFBundleExecutable를 지정 하지 않습니다.MT7025: The Watch Extension '*' does not specify a CFBundleExecutable.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7026: 조사식 확장 ' * '에 잘못 된 CFBundleIdentifier ()가 있습니다 * . 주 앱 번들의 CFBundleIdentifier (*)로 시작 하지 않습니다.MT7026: The Watch Extension '*' has an invalid CFBundleIdentifier (*), it does not begin with the main app bundle's CFBundleIdentifier (*).

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7027: 조사식 확장 ' * '에 * 잘못 된 접미사 ". key"로 끝나는 CFBundleIdentifier ()가 있습니다.MT7027: The Watch Extension '*' has a CFBundleIdentifier (*) that ends with the illegal suffix ".key".

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7028: 조사식 확장 ' * '에 잘못 된 정보가 있습니다. info.plist: n 장력 사전이 포함 되어 있지 않습니다.MT7028: The Watch Extension '*' has an invalid Info.plist: it does not contain an NSExtension dictionary.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7029: 조사식 확장 ' * '에 잘못 된 정보가 있습니다. info.plist: NSExtensionPointIdentifier는 "watchkit" 여야 합니다.MT7029: The Watch Extension '*' has an invalid Info.plist: the NSExtensionPointIdentifier must be "com.apple.watchkit".

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7030: 조사식 확장 ' * '에 잘못 된 정보가 있습니다. info.plist: n 장력 사전은 NSExtensionAttributes을 포함 해야 합니다.MT7030: The Watch Extension '*' has an invalid Info.plist: the NSExtension dictionary must contain NSExtensionAttributes.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7031: 조사식 확장 ' * '에 잘못 된 정보가 있습니다. info.plist: NSExtensionAttributes 사전에 WKAppBundleIdentifier를 포함 해야 합니다.MT7031: The Watch Extension '*' has an invalid Info.plist: the NSExtensionAttributes dictionary must contain a WKAppBundleIdentifier.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7032: WatchKit Extension ' * '에 잘못 된 정보가 있습니다. info.plist: UIRequiredDeviceCapabilities에는 ' 조사식 도우미 ' 기능이 포함 되지 않아야 합니다.MT7032: The WatchKit Extension '*' has an invalid Info.plist: UIRequiredDeviceCapabilities should not contain the 'watch-companion' capability.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7033: Watch 앱 ' * '에 info.plist가 없습니다.MT7033: The Watch App '*' does not contain an Info.plist.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7034: Watch 앱 ' * '는 CFBundleIdentifier를 지정 하지 않습니다.MT7034: The Watch App '*' does not specify a CFBundleIdentifier.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7035: Watch 앱 ' * '에 유효한 UIDeviceFamily 값이 없습니다.MT7035: The Watch App '*' does not have a valid UIDeviceFamily value. ' '이 (가) 필요한 데 * ' * ( * ) '가 있습니다.Expected '*' but found '* (*)'.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7036: Watch 앱 ' * '는 CFBundleExecutable를 지정 하지 않습니다.MT7036: The Watch App '*' does not specify a CFBundleExecutable.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7037: WatchKit 확장 ' {extensionName} '의 WKAppBundleIdentifier 값 (' ')이 잘못 되었습니다 * . Watch 앱의 CFBundleIdentifier (' ')와 일치 하지 않습니다 * .MT7037: The WatchKit Extension '{extensionName}' has an invalid WKAppBundleIdentifier value ('*'), it does not match the Watch App's CFBundleIdentifier ('*').

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7038: Watch 앱 ' * '에 잘못 된 정보가 있습니다. info.plist: WKCompanionAppBundleIdentifier가 있어야 하며 주 앱 번들의 CFBundleIdentifier과 일치 해야 합니다.MT7038: The Watch App '*' has an invalid Info.plist: the WKCompanionAppBundleIdentifier must exist and must match the main app bundle's CFBundleIdentifier.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7039: Watch 앱 ' * '에 잘못 된 정보가 있습니다. info.plist: LSRequiresIPhoneOS 키가 없어야 합니다.MT7039: The Watch App '*' has an invalid Info.plist: the LSRequiresIPhoneOS key must not be present.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7040: 앱 번들 {AppBundlePath}에 info.plist가 없습니다.MT7040: The app bundle {AppBundlePath} does not contain an Info.plist.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7041: info.plist 경로에서 CFBundleIdentifier를 지정 하지 않습니다.MT7041: Main Info.plist path does not specify a CFBundleIdentifier.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7042: info.plist 경로에서 CFBundleExecutable를 지정 하지 않습니다.MT7042: Main Info.plist path does not specify a CFBundleExecutable.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7043: info.plist 경로에서 CFBundleSupportedPlatforms를 지정 하지 않습니다.MT7043: Main Info.plist path does not specify a CFBundleSupportedPlatforms.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7044: info.plist path에서 UIDeviceFamily를 지정 하지 않습니다.MT7044: Main Info.plist path does not specify a UIDeviceFamily.

MSBuild 작업: ValidateAppBundleTaskBaseMSBuild task: ValidateAppBundleTaskBase

MT7045: 인식할 수 없는 형식: *.MT7045: Unrecognized Format: *.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

여기서 *는 다음과 같습니다.Where * can be:

  • 문자열string
  • arrayarray
  • dictdict
  • boolbool
  • realreal
  • integerinteger
  • datedate
  • 데이터data

MT7046: Add: Entry, *,가 잘못 지정 되었습니다.MT7046: Add: Entry, *, Incorrectly Specified.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7047: Add: Entry, *에 잘못 된 배열 인덱스가 있습니다.MT7047: Add: Entry, *, Contains Invalid Array Index.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7048: 추가: * 항목이 이미 있습니다.MT7048: Add: * Entry Already Exists.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7049: Add: 항목을 부모에 추가할 수 없습니다.MT7049: Add: Can't Add Entry, *, to Parent.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7050: Delete: 부모 항목에서 * 항목을 삭제할 수 없습니다.MT7050: Delete: Can't Delete Entry, *, from Parent.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7051: Delete: Entry, *에 잘못 된 배열 인덱스가 있습니다.MT7051: Delete: Entry, *, Contains Invalid Array Index.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7052: Delete: Entry, *가 없습니다.MT7052: Delete: Entry, *, Does Not Exist.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7053: Import: Entry, *,가 잘못 지정 되었습니다.MT7053: Import: Entry, *, Incorrectly Specified.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7054: Import: Entry, *에 잘못 된 배열 인덱스가 있습니다.MT7054: Import: Entry, *, Contains Invalid Array Index.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7055: Import: 파일을 읽는 동안 오류가 발생 했습니다. *.MT7055: Import: Error Reading File: *.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7056: Import: 항목을 부모에 추가할 수 없습니다.MT7056: Import: Can't Add Entry, *, to Parent.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7057: Merge: dict에 배열 항목을 추가할 수 없습니다.MT7057: Merge: Can't Add array Entries to dict.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7058: Merge: 지정 된 항목은 컨테이너 여야 합니다.MT7058: Merge: Specified Entry Must Be a Container.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7059: Merge: Entry, *에 잘못 된 배열 인덱스가 있습니다.MT7059: Merge: Entry, *, Contains Invalid Array Index.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7060: Merge: Entry, *가 없습니다.MT7060: Merge: Entry, *, Does Not Exist.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7061: Merge: 파일을 읽는 동안 오류가 발생 했습니다. *.MT7061: Merge: Error Reading File: *.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7062: Set: Entry, *,가 잘못 지정 되었습니다.MT7062: Set: Entry, *, Incorrectly Specified.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7063: Set: Entry, *에 잘못 된 배열 인덱스가 있습니다.MT7063: Set: Entry, *, Contains Invalid Array Index.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7064: Set: Entry, *가 없습니다.MT7064: Set: Entry, *, Does Not Exist.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7065: 알 수 없는 PropertyList 편집기 동작: *.MT7065: Unknown PropertyList editor action: *.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7066: ' * '를 로드 하는 동안 오류가 발생 했습니다. *.MT7066: Error loading '*': *.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT7067: ' * '를 저장 하는 동안 오류가 발생 했습니다. *.MT7067: Error saving '*': *.

MSBuild 작업: PropertyListEditorTaskBaseMSBuild task: PropertyListEditorTaskBase

MT8xxx: 런타임 오류 메시지MT8xxx: Runtime error messages

MT8001: 네이티브 Xamarin.ios 런타임과 monotouch.dialog 간의 버전이 일치 하지 않습니다.MT8001: Version mismatch between the native Xamarin.iOS runtime and monotouch.dll. Xamarin.ios를 다시 설치 하세요.Please reinstall Xamarin.iOS.

MT8002: ' ' 형식에서 ' ' 메서드를 찾을 수 없습니다 * * .MT8002: Could not find the method '*' in the type '*'.

MT8003: * ' ' 형식에서 폐쇄형 제네릭 메서드 ' '을 (를) 찾지 못했습니다 * .MT8003: Failed to find the closed generic method '*' on the type '*'.

MT8004: * * 이 네이티브 개체 (형식)에 대해 다른 인스턴스가 이미 존재 하기 때문에 네이티브 개체 0x * (형식 ' ')에 대 한의 인스턴스를 만들 수 없습니다 * .MT8004: Cannot create an instance of * for the native object 0x* (of type '*'), because another instance already exists for this native object (of type *).

MT8005: 래퍼 형식 ' * '에 네이티브 ObjectiveC 클래스 ' '이 (가) 없습니다 * .MT8005: Wrapper type '*' is missing its native ObjectiveC class '*'.

MT8006: ' ' 형식에서 선택기 ' '을 (를) 찾지 못했습니다. * *MT8006: Failed to find the selector '*' on the type '*'

MT8007: * * 선택 기가 메서드와 일치 하지 않으므로 ' ' 형식에서 선택기 ' '에 대 한 메서드 설명자를 가져올 수 없습니다.MT8007: Cannot get the method descriptor for the selector '*' on the type '*', because the selector does not correspond to a method

MT8008: 로드 된 버전의 Xamarin.ios는 bits에 대해 컴파일되고 프로세스는 * * 비트입니다.MT8008: The loaded version of Xamarin.iOS.dll was compiled for * bits, while the process is * bits. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

이는 빌드 프로세스에서 문제가 발생 했음을 나타냅니다.This indicates something is wrong in the build process. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8009: 메서드에 대 한 변환 메서드를 위임할 블록을 찾을 수 없습니다 .' s 매개 변수 # *.MT8009: Unable to locate the block to delegate conversion method for the method .'s parameter #*. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

이는 API가 올바르게 바인딩되지 않았음을 나타냅니다.This indicates an API wasn't bound correctly. Xamarin에서 노출 하는 API 인 경우 github에서 새 문제를 해결 하세요.If this is an API exposed by Xamarin, please file a new issue on github. 타사 바인딩 인 경우 공급 업체에 문의 하세요.If it's a third-party binding, please contact the vendor.

MT8010: Xamarin의 네이티브 형식 크기가 일치 하지 않습니다. [iOS | Mac] .dll 및 실행 중인 아키텍처입니다.MT8010: Native type size mismatch between Xamarin.[iOS|Mac].dll and the executing architecture. Xamarin. [iOS | Mac] .dll이 * 비트에 대해 빌드 되었지만 현재 프로세스는 * 비트입니다.Xamarin.[iOS|Mac].dll was built for *-bit, while the current process is *-bit.

이는 빌드 프로세스에서 문제가 발생 했음을 나타냅니다.This indicates something is wrong in the build process. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8011: 메서드의 반환 값에 대 한 변환 특성 ([DelegateProxy])을 차단 하는 대리자를 찾을 수 없습니다 ..MT8011: Unable to locate the delegate to block conversion attribute ([DelegateProxy]) for the return value for the method .. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

Xamarin.ios에서 런타임에 필요한 메서드를 찾을 수 없습니다 (대리자를 블록으로 변환).Xamarin.iOS was unable to locate a required method at runtime (to convert a delegate to a block).

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8012: 메서드의 반환 값에 대 한 DelegateProxyAttribute가 잘못 되었습니다 .: DelegateType가 null입니다.MT8012: Invalid DelegateProxyAttribute for the return value for the method .: DelegateType is null. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

해당 메서드에 대 한 DelegateProxy 특성이 잘못 되었습니다.The DelegateProxy attribute for the method in question is invalid.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8013: 메서드의 반환 값에 대 한 DelegateProxyAttribute이 잘못 되었습니다 .: DelegateType ( {2} )은 ' Handler ' 필드가 없는 형식을 지정 합니다.MT8013: Invalid DelegateProxyAttribute for the return value for the method .: DelegateType ({2}) specifies a type without a 'Handler' field. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

해당 [DelegateProxy] 메서드에 대 한 특성이 잘못 되었습니다.The [DelegateProxy] attribute for the method in question is invalid.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8014: 메서드의 반환 값에 대 한 DelegateProxyAttribute이 잘못 되었습니다 .: DelegateType의 ( {2} ) ' Handler ' 필드는 null입니다.MT8014: Invalid DelegateProxyAttribute for the return value for the method .: The DelegateType's ({2}) 'Handler' field is null. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

해당 [DelegateProxy] 메서드에 대 한 특성이 잘못 되었습니다.The [DelegateProxy] attribute for the method in question is invalid.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8015: 메서드의 반환 값에 대해 잘못 된 DelegateProxyAttribute 입니다.: DelegateType의 ( {2} ) ' Handler ' 필드는 대리자가 아닙니다. *입니다.MT8015: Invalid DelegateProxyAttribute for the return value for the method .: The DelegateType's ({2}) 'Handler' field is not a delegate, it's a *. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

해당 메서드에 대 한 DelegateProxy 특성이 잘못 되었습니다.The DelegateProxy attribute for the method in question is invalid.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8016: 대리자를 메서드의 반환 값에 대 한 블록으로 변환할 수 없습니다 . 입력이 대리자가 아니기 때문에 *입니다.MT8016: Unable to convert delegate to block for the return value for the method ., because the input isn't a delegate, it's a *. 에서 버그를 파일로 신고 하세요 http://bugzilla.xamarin.com .Please file a bug at http://bugzilla.xamarin.com.

해당 [DelegateProxy] 메서드에 대 한 특성이 잘못 되었습니다.The [DelegateProxy] attribute for the method in question is invalid.

이는 일반적으로 Xamarin.ios의 버그를 나타냅니다.This usually indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8018: 내부 일관성 오류가 발생 했습니다.MT8018: Internal consistency error. 에서 버그 보고서를 파일에 입력 하십시오 http://bugzilla.xamarin.com .Please file a bug report at http://bugzilla.xamarin.com.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8019: 로드 된 어셈블리에서 어셈블리 *를 찾을 수 없습니다.MT8019: Could not find the assembly * in the loaded assemblies.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8020: 어셈블리에서 MetadataToken를 사용 하 여 모듈을 찾을 수 없습니다 * * .MT8020: Could not find the module with MetadataToken * in the assembly *.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8021: 알 수 없는 암시적 토큰 유형입니다. *.MT8021: Unknown implicit token type: *.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8022: 토큰 참조가 이어야 하는데 * * 이는 * 입니다.MT8022: Expected the token reference * to be a *, but it's a *. 에서 버그 보고서를 파일에 입력 하십시오 http://bugzilla.xamarin.com .Please file a bug report at http://bugzilla.xamarin.com.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8023: open 제네릭 메서드에 대해 폐쇄형 제네릭 메서드를 생성 하려면 인스턴스 개체가 필요 * 합니다. (토큰 참조: * ).MT8023: An instance object is required to construct a closed generic method for the open generic method: * (token reference: *). 에서 버그 보고서를 파일에 입력 하십시오 http://bugzilla.xamarin.com .Please file a bug report at http://bugzilla.xamarin.com.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.

MT8024: 스마트 열거형 ' {smart_type} '에 대 한 올바른 확장 유형을 찾을 수 없습니다.MT8024: Could not find a valid extension type for the smart enum '{smart_type}'. 에서 버그를 파일로 신고 하세요 https://bugzilla.xamarin.com .Please file a bug at https://bugzilla.xamarin.com.

이는 Xamarin.ios의 버그를 나타냅니다.This indicates a bug in Xamarin.iOS. Github에서 새 문제를 해결 하세요.Please file a new issue on github.