mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-06 00:45:32 +00:00
1877 lines
118 KiB
Text
1877 lines
118 KiB
Text
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 46;
|
|
objects = {
|
|
|
|
/* Begin PBXAggregateTarget section */
|
|
C06D37C51F82364E00F61AE0 /* KME-universal */ = {
|
|
isa = PBXAggregateTarget;
|
|
buildConfigurationList = C06D37C71F82364E00F61AE0 /* Build configuration list for PBXAggregateTarget "KME-universal" */;
|
|
buildPhases = (
|
|
C06D37C61F82364E00F61AE0 /* ShellScript */,
|
|
);
|
|
dependencies = (
|
|
C06D37CB1F83204200F61AE0 /* PBXTargetDependency */,
|
|
);
|
|
name = "KME-universal";
|
|
productName = "Keyman-lib";
|
|
};
|
|
/* End PBXAggregateTarget section */
|
|
|
|
/* Begin PBXBuildFile section */
|
|
1645D5952036C6FF0076C51B /* KeymanPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1645D5942036C6FF0076C51B /* KeymanPackage.swift */; };
|
|
1645D5972036C9F80076C51B /* KMPKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1645D5962036C9F80076C51B /* KMPKeyboard.swift */; };
|
|
165EB3A12098993900040A69 /* KeyboardError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 165EB3A02098993900040A69 /* KeyboardError.swift */; };
|
|
6CD5DFAA150F6DC8007A5DDE /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CD5DFA8150F6DC8007A5DDE /* icon.png */; };
|
|
6CD5DFAB150F6DC8007A5DDE /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CD5DFA9150F6DC8007A5DDE /* icon@2x.png */; };
|
|
988B36B61ADF67290008752C /* inuktitut_pirurvik-1.0.js in Resources */ = {isa = PBXBuildFile; fileRef = 988B36B51ADF67290008752C /* inuktitut_pirurvik-1.0.js */; };
|
|
988B36B91ADF728A0008752C /* inuktitut_latin-1.0.js in Resources */ = {isa = PBXBuildFile; fileRef = 988B36B71ADF728A0008752C /* inuktitut_latin-1.0.js */; };
|
|
988B36BA1ADF728A0008752C /* inuktitut_naqittaut-1.0.js in Resources */ = {isa = PBXBuildFile; fileRef = 988B36B81ADF728A0008752C /* inuktitut_naqittaut-1.0.js */; };
|
|
98D4190C17695E58008D2FF3 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 98D4190B17695E58008D2FF3 /* Default-568h@2x.png */; };
|
|
98F9D6A01954112F0087AA43 /* Tavultesoft.KMEI.SystemKeyboard.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 98F9D6971954112F0087AA43 /* Tavultesoft.KMEI.SystemKeyboard.appex */; };
|
|
9A079DCA222E050E00581263 /* LexicalModelKeymanPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079DC9222E050E00581263 /* LexicalModelKeymanPackage.swift */; };
|
|
9A079DD2223194B100581263 /* KeymanEngineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079DD1223194B100581263 /* KeymanEngineTests.swift */; };
|
|
9A079DD4223194B100581263 /* KeymanEngine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C06D372B1F81F4E100F61AE0 /* KeymanEngine.framework */; };
|
|
9A079DDA2231A0B900581263 /* KeymanPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1645D5942036C6FF0076C51B /* KeymanPackage.swift */; };
|
|
9A079DDB2231A0F100581263 /* KMPKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1645D5962036C9F80076C51B /* KMPKeyboard.swift */; };
|
|
9A079DDC2231A11000581263 /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0452BAE1F9F22A80064431A /* Font.swift */; };
|
|
9A079DDD2231A11C00581263 /* InstallableKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D3F35F1F9F3AD80055C7CF /* InstallableKeyboard.swift */; };
|
|
9A079DDE2231A13100581263 /* FullKeyboardID.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08E69901FDA6F6F0026056B /* FullKeyboardID.swift */; };
|
|
9A079DDF2231A13A00581263 /* Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0452BAC1F9F21270064431A /* Keyboard.swift */; };
|
|
9A079DE02231A14200581263 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0452BAA1F9F1FE10064431A /* Language.swift */; };
|
|
9A079DE12231A14D00581263 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E30C8B1FC40D0400C80416 /* Storage.swift */; };
|
|
9A079DE22231A15900581263 /* Manager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A93A531F8B21240079948B /* Manager.swift */; };
|
|
9A079DE32231A16600581263 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0959CD31F99C44E00B616BC /* Constants.swift */; };
|
|
9A079DE42231A1ED00581263 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05B14321FD914870082A316 /* Log.swift */; };
|
|
9A079DE62231A69D00581263 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A079DE52231A69D00581263 /* Foundation.framework */; };
|
|
9A079DE72236134B00581263 /* HTTPDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0ED71B41F6BBFAF002A2FD6 /* HTTPDownloader.swift */; };
|
|
9A079DE82236138800581263 /* HTTPDownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0ED71B21F6BB0B1002A2FD6 /* HTTPDownloadRequest.swift */; };
|
|
9A079DE9223613E400581263 /* APIKeyboardRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07A9D8D1FD1798900828ADD /* APIKeyboardRepository.swift */; };
|
|
9A079E28223619D300581263 /* Options.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D3F35D1F9F33490055C7CF /* Options.swift */; };
|
|
9A079E29223619F100581263 /* InputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04514891F85DF9000D88416 /* InputViewController.swift */; };
|
|
9A079E2A223619FC00581263 /* KeymanWebDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0EF3E7A1F95B65300CE9BD4 /* KeymanWebDelegate.swift */; };
|
|
9A079E2B22361A3200581263 /* KeymanWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0C16A881FA8146300F090BA /* KeymanWebViewController.swift */; };
|
|
9A079E2C22361B4B00581263 /* KeyboardRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07A9D891FD1762700828ADD /* KeyboardRepository.swift */; };
|
|
9A079E2D22361B5900581263 /* KeyboardRepositoryDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07A9D8B1FD176AB00828ADD /* KeyboardRepositoryDelegate.swift */; };
|
|
9A079E2E22361B8100581263 /* KeymanResponder+Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE24ECEF21B763740052D291 /* KeymanResponder+Types.swift */; };
|
|
9A079E3022361C2D00581263 /* KeyboardAPICall.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05F432C1FBD5A4C0058CBD4 /* KeyboardAPICall.swift */; };
|
|
9A079E3122361C3400581263 /* KeymanURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B921F87689B00AF3785 /* KeymanURLProtocol.swift */; };
|
|
9A079E3222361C3B00581263 /* Migrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08E698C1FDA392D0026056B /* Migrations.swift */; };
|
|
9A079E352236235700581263 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = C042ED5C1FC6A65A001D82F4 /* Version.swift */; };
|
|
9A079E372238680700581263 /* KMPLexicalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E362238680700581263 /* KMPLexicalModel.swift */; };
|
|
9A079E382238680700581263 /* KMPLexicalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E362238680700581263 /* KMPLexicalModel.swift */; };
|
|
9A079E3A223AFF3C00581263 /* KeyboardKeymanPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E39223AFF3C00581263 /* KeyboardKeymanPackage.swift */; };
|
|
9A079E3B223AFF3C00581263 /* KeyboardKeymanPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E39223AFF3C00581263 /* KeyboardKeymanPackage.swift */; };
|
|
9A079E3D223B5FAF00581263 /* InstallableLexicalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E3C223B5FAF00581263 /* InstallableLexicalModel.swift */; };
|
|
9A079E3E223B5FAF00581263 /* InstallableLexicalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E3C223B5FAF00581263 /* InstallableLexicalModel.swift */; };
|
|
9A079E40223B602B00581263 /* LexicalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E3F223B602B00581263 /* LexicalModel.swift */; };
|
|
9A079E41223B602B00581263 /* LexicalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E3F223B602B00581263 /* LexicalModel.swift */; };
|
|
9A079E43223B61AE00581263 /* FullLexicalModelID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E42223B61AE00581263 /* FullLexicalModelID.swift */; };
|
|
9A079E44223B61AE00581263 /* FullLexicalModelID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079E42223B61AE00581263 /* FullLexicalModelID.swift */; };
|
|
9A079E45223DBEF000581263 /* PopoverView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A5FF361F6682EB00BE740C /* PopoverView.swift */; };
|
|
9A079E46223DBEF900581263 /* KeyPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040E50D1F85FF8A00901EE4 /* KeyPreviewView.swift */; };
|
|
9A079E47223DBF0100581263 /* SubKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07B42AE1F7CEE2700ECA97F /* SubKeysView.swift */; };
|
|
9A079E48223DBF0A00581263 /* KeyboardMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C034BBBD1F7CCE7D00021FF5 /* KeyboardMenuView.swift */; };
|
|
9A079E49223F176100581263 /* String+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C075EB051F8EFF870041F4BD /* String+Helpers.swift */; };
|
|
9A082559227589360051EBB0 /* Formatter+ISODateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A082558227589360051EBB0 /* Formatter+ISODateExtension.swift */; };
|
|
9A08255A227589360051EBB0 /* Formatter+ISODateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A082558227589360051EBB0 /* Formatter+ISODateExtension.swift */; };
|
|
9A0FCA0422D7C49700D33F86 /* DeviceKit.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE2B1E4521B60E7C007D092E /* DeviceKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
9A0FCA0522D7C49E00D33F86 /* Reachability.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9A0FC9FC22D66D9E00D33F86 /* Reachability.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
9A0FCA0622D7C4E100D33F86 /* XCGLogger.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1687ACCC1FD8DE5300926D69 /* XCGLogger.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
9A0FCA0722D7C50800D33F86 /* Zip.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 165C8B8B1FD8220600D4A78D /* Zip.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
9A0FCA0822D7C53500D33F86 /* ObjcExceptionBridging.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1687ACCD1FD8DE5300926D69 /* ObjcExceptionBridging.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
9A0FCA0922D7C58B00D33F86 /* Keyman.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F27FCB51157FE3CE00FBBA20 /* Keyman.bundle */; };
|
|
9A31E2C1224AAD8300D9A491 /* FontManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B09EAD1FCFD10F002F39AF /* FontManager.swift */; };
|
|
9A31E2C2224AAD9A00D9A491 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0CB633B1FA6F61500617CDB /* Notifications.swift */; };
|
|
9A31E2C3224AADBB00D9A491 /* NotificationName.swift in Sources */ = {isa = PBXBuildFile; fileRef = C024C9931FA6EB470060583B /* NotificationName.swift */; };
|
|
9A31E2C4224AB2A300D9A491 /* UIButton+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C06085B31F9485E40057E5B9 /* UIButton+Helpers.swift */; };
|
|
9A31E2C5224AE83D00D9A491 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05F43301FBD62550058CBD4 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift */; };
|
|
9A31E2C6224AE85000D9A491 /* UserDefaults+Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B901A91FA1AFC200764EB8 /* UserDefaults+Types.swift */; };
|
|
9A31E2C7224AE85700D9A491 /* Collection+SafeAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = C082CE141F90AFD400860F02 /* Collection+SafeAccess.swift */; };
|
|
9A31E2C8224AE87600D9A491 /* RegisteredFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = C055E6EA1F99ED090035C2DD /* RegisteredFont.swift */; };
|
|
9A31E2C9224AE88600D9A491 /* LanguagesAPICall.swift in Sources */ = {isa = PBXBuildFile; fileRef = C007C4641F9F52D8006461B9 /* LanguagesAPICall.swift */; };
|
|
9A31E2CA224AE88E00D9A491 /* LexicalModelAPICall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4609982242047400B0BFD1 /* LexicalModelAPICall.swift */; };
|
|
9A31E2CB224AE89600D9A491 /* LexicalModelKeymanPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A079DC9222E050E00581263 /* LexicalModelKeymanPackage.swift */; };
|
|
9A31E2CC224AE89F00D9A491 /* NotificationCenter+Typed.swift in Sources */ = {isa = PBXBuildFile; fileRef = C024C9951FA6EC650060583B /* NotificationCenter+Typed.swift */; };
|
|
9A31E2CD224AE8A700D9A491 /* NotificationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C024C9971FA6F2330060583B /* NotificationObserver.swift */; };
|
|
9A31E2CE224AE8B100D9A491 /* LexicalModelRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB083224170F700231FB9 /* LexicalModelRepository.swift */; };
|
|
9A31E2CF224AE8B800D9A491 /* LexicalModelRepositoryDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB0852241717C00231FB9 /* LexicalModelRepositoryDelegate.swift */; };
|
|
9A31E2D0224AE8BF00D9A491 /* APILexicalModelRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB0812241704800231FB9 /* APILexicalModelRepository.swift */; };
|
|
9A3B14BC228F59380052A11F /* LanguageDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C092D8381F6A70C8005C5485 /* LanguageDetailViewController.swift */; };
|
|
9A3B14BD228F593C0052A11F /* LexicalModelPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB07F22416E5400231FB9 /* LexicalModelPickerViewController.swift */; };
|
|
9A3B14BE228F59420052A11F /* LexicalModelInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4609962241B39B00B0BFD1 /* LexicalModelInfoViewController.swift */; };
|
|
9A3B14C0228F59490052A11F /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A60764322893A4E003BCFBA /* SettingsViewController.swift */; };
|
|
9A3B14C1228F595A0052A11F /* KeyboardError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 165EB3A02098993900040A69 /* KeyboardError.swift */; };
|
|
9A3B14C3228F59C10052A11F /* KeyboardPickerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08C620F1F67BD4500268D03 /* KeyboardPickerButton.swift */; };
|
|
9A3B14C4228F59C70052A11F /* KeyboardPickerBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08C620B1F6792A200268D03 /* KeyboardPickerBarButtonItem.swift */; };
|
|
9A3B14C6228F59E00052A11F /* TextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040E50F1F8606E300901EE4 /* TextField.swift */; };
|
|
9A3B14C7228F59E40052A11F /* TextFieldDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B8C1F87480700AF3785 /* TextFieldDelegateProxy.swift */; };
|
|
9A3B14C8228F59EE0052A11F /* TextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B8E1F8750B700AF3785 /* TextView.swift */; };
|
|
9A3B14C9228F59F10052A11F /* TextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B901F8763E100AF3785 /* TextViewDelegateProxy.swift */; };
|
|
9A3B14CA228F5AF60052A11F /* KeyboardNameTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08C62121F67C31100268D03 /* KeyboardNameTableViewCell.swift */; };
|
|
9A3B14D2229370B20052A11F /* InstalledLanguagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3B14D1229370B20052A11F /* InstalledLanguagesViewController.swift */; };
|
|
9A3B14D3229370B20052A11F /* InstalledLanguagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3B14D1229370B20052A11F /* InstalledLanguagesViewController.swift */; };
|
|
9A3E832522EAC14A00D22D2A /* KeyboardSwitcherViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3E832422EAC14A00D22D2A /* KeyboardSwitcherViewController.swift */; };
|
|
9A3E832622EAC14A00D22D2A /* KeyboardSwitcherViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3E832422EAC14A00D22D2A /* KeyboardSwitcherViewController.swift */; };
|
|
9A4609972241B39B00B0BFD1 /* LexicalModelInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4609962241B39B00B0BFD1 /* LexicalModelInfoViewController.swift */; };
|
|
9A4609992242047400B0BFD1 /* LexicalModelAPICall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4609982242047400B0BFD1 /* LexicalModelAPICall.swift */; };
|
|
9A5091B122B418140094B99C /* KeyboardCommandStructs.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE67D960228A6F190029F2B5 /* KeyboardCommandStructs.swift */; };
|
|
9A5091B422B419B10094B99C /* LanguageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04C2A6C1F6B7D9A00BA42B6 /* LanguageViewController.swift */; };
|
|
9A60764422893A4E003BCFBA /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A60764322893A4E003BCFBA /* SettingsViewController.swift */; };
|
|
9A9CB08022416E5400231FB9 /* LexicalModelPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB07F22416E5400231FB9 /* LexicalModelPickerViewController.swift */; };
|
|
9A9CB0822241704800231FB9 /* APILexicalModelRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB0812241704800231FB9 /* APILexicalModelRepository.swift */; };
|
|
9A9CB084224170F700231FB9 /* LexicalModelRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB083224170F700231FB9 /* LexicalModelRepository.swift */; };
|
|
9A9CB0862241717C00231FB9 /* LexicalModelRepositoryDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9CB0852241717C00231FB9 /* LexicalModelRepositoryDelegate.swift */; };
|
|
9AD4F53C229F85AC007992D3 /* LanguageSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD4F53A229F85AC007992D3 /* LanguageSettingsViewController.swift */; };
|
|
9AD4F53D229F85AC007992D3 /* LanguageSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9AD4F53B229F85AC007992D3 /* LanguageSettingsViewController.xib */; };
|
|
9AD4F53E22A8A25B007992D3 /* LanguageSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD4F53A229F85AC007992D3 /* LanguageSettingsViewController.swift */; };
|
|
9AD4F53F22A8A286007992D3 /* LanguageSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9AD4F53B229F85AC007992D3 /* LanguageSettingsViewController.xib */; };
|
|
9ADC459D22E1895D004C78C6 /* LanguageLMDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADC459B22E1895D004C78C6 /* LanguageLMDetailViewController.swift */; };
|
|
9ADC459E22E1895D004C78C6 /* LanguageLMDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADC459B22E1895D004C78C6 /* LanguageLMDetailViewController.swift */; };
|
|
9ADC459F22E1895D004C78C6 /* LanguageLMDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9ADC459C22E1895D004C78C6 /* LanguageLMDetailViewController.xib */; };
|
|
9ADC45A022E1895D004C78C6 /* LanguageLMDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9ADC459C22E1895D004C78C6 /* LanguageLMDetailViewController.xib */; };
|
|
C007C4651F9F52D8006461B9 /* LanguagesAPICall.swift in Sources */ = {isa = PBXBuildFile; fileRef = C007C4641F9F52D8006461B9 /* LanguagesAPICall.swift */; };
|
|
C024C9941FA6EB470060583B /* NotificationName.swift in Sources */ = {isa = PBXBuildFile; fileRef = C024C9931FA6EB470060583B /* NotificationName.swift */; };
|
|
C024C9961FA6EC650060583B /* NotificationCenter+Typed.swift in Sources */ = {isa = PBXBuildFile; fileRef = C024C9951FA6EC650060583B /* NotificationCenter+Typed.swift */; };
|
|
C024C9981FA6F2340060583B /* NotificationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C024C9971FA6F2330060583B /* NotificationObserver.swift */; };
|
|
C0324B8D1F87480700AF3785 /* TextFieldDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B8C1F87480700AF3785 /* TextFieldDelegateProxy.swift */; };
|
|
C0324B8F1F8750B700AF3785 /* TextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B8E1F8750B700AF3785 /* TextView.swift */; };
|
|
C0324B911F8763E100AF3785 /* TextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B901F8763E100AF3785 /* TextViewDelegateProxy.swift */; };
|
|
C0324B931F87689B00AF3785 /* KeymanURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0324B921F87689B00AF3785 /* KeymanURLProtocol.swift */; };
|
|
C040E50E1F85FF8A00901EE4 /* KeyPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040E50D1F85FF8A00901EE4 /* KeyPreviewView.swift */; };
|
|
C040E5101F8606E300901EE4 /* TextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040E50F1F8606E300901EE4 /* TextField.swift */; };
|
|
C040E5121F86107E00901EE4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040E5111F86107E00901EE4 /* AppDelegate.swift */; };
|
|
C040E5141F86108900901EE4 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C040E5131F86108900901EE4 /* MainViewController.swift */; };
|
|
C042ED5D1FC6A65A001D82F4 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = C042ED5C1FC6A65A001D82F4 /* Version.swift */; };
|
|
C04514881F85D7F500D88416 /* KeyboardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04514871F85D7F500D88416 /* KeyboardViewController.swift */; };
|
|
C045148A1F85DF9100D88416 /* InputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04514891F85DF9000D88416 /* InputViewController.swift */; };
|
|
C0452BAB1F9F1FE10064431A /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0452BAA1F9F1FE10064431A /* Language.swift */; };
|
|
C0452BAD1F9F21270064431A /* Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0452BAC1F9F21270064431A /* Keyboard.swift */; };
|
|
C0452BAF1F9F22A80064431A /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0452BAE1F9F22A80064431A /* Font.swift */; };
|
|
C055E6EB1F99ED090035C2DD /* RegisteredFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = C055E6EA1F99ED090035C2DD /* RegisteredFont.swift */; };
|
|
C059FCB71FD924DC00BD1A64 /* Zip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 165C8B8B1FD8220600D4A78D /* Zip.framework */; };
|
|
C059FCB81FD924DC00BD1A64 /* Zip.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 165C8B8B1FD8220600D4A78D /* Zip.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
C059FCBC1FD9266C00BD1A64 /* ObjcExceptionBridging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCD1FD8DE5300926D69 /* ObjcExceptionBridging.framework */; };
|
|
C059FCBD1FD9266C00BD1A64 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCC1FD8DE5300926D69 /* XCGLogger.framework */; };
|
|
C059FCBE1FD9266C00BD1A64 /* Zip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 165C8B8B1FD8220600D4A78D /* Zip.framework */; };
|
|
C05B14331FD914870082A316 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05B14321FD914870082A316 /* Log.swift */; };
|
|
C05F432D1FBD5A4C0058CBD4 /* KeyboardAPICall.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05F432C1FBD5A4C0058CBD4 /* KeyboardAPICall.swift */; };
|
|
C05F43311FBD62550058CBD4 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05F43301FBD62550058CBD4 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift */; };
|
|
C06085B41F9485E40057E5B9 /* UIButton+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C06085B31F9485E40057E5B9 /* UIButton+Helpers.swift */; };
|
|
C06D372F1F81F4E100F61AE0 /* KeymanEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = C06D372D1F81F4E100F61AE0 /* KeymanEngine.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
C06D37341F81F5C300F61AE0 /* HTTPDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0ED71B41F6BBFAF002A2FD6 /* HTTPDownloader.swift */; };
|
|
C06D37351F81F5C300F61AE0 /* HTTPDownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0ED71B21F6BB0B1002A2FD6 /* HTTPDownloadRequest.swift */; };
|
|
C06D37361F81F5C300F61AE0 /* KeyboardMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C034BBBD1F7CCE7D00021FF5 /* KeyboardMenuView.swift */; };
|
|
C06D37381F81F5C400F61AE0 /* SubKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07B42AE1F7CEE2700ECA97F /* SubKeysView.swift */; };
|
|
C06D37401F81F5C400F61AE0 /* LanguageDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C092D8381F6A70C8005C5485 /* LanguageDetailViewController.swift */; };
|
|
C06D37411F81F5C400F61AE0 /* LanguageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04C2A6C1F6B7D9A00BA42B6 /* LanguageViewController.swift */; };
|
|
C06D37421F81F5C400F61AE0 /* KeyboardPickerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08C620F1F67BD4500268D03 /* KeyboardPickerButton.swift */; };
|
|
C06D37431F81F5C400F61AE0 /* KeyboardPickerBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08C620B1F6792A200268D03 /* KeyboardPickerBarButtonItem.swift */; };
|
|
C06D37441F81F5C400F61AE0 /* KeyboardNameTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08C62121F67C31100268D03 /* KeyboardNameTableViewCell.swift */; };
|
|
C06D37461F81F5C400F61AE0 /* PopoverView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A5FF361F6682EB00BE740C /* PopoverView.swift */; };
|
|
C06D37571F82060900F61AE0 /* KeymanEngine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C06D372B1F81F4E100F61AE0 /* KeymanEngine.framework */; };
|
|
C06D375A1F82075A00F61AE0 /* KeymanEngine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C06D372B1F81F4E100F61AE0 /* KeymanEngine.framework */; };
|
|
C06D375E1F82089200F61AE0 /* KeymanEngine.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C06D372B1F81F4E100F61AE0 /* KeymanEngine.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
C06D37601F82095200F61AE0 /* Keyman.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F27FCB51157FE3CE00FBBA20 /* Keyman.bundle */; };
|
|
C075EB061F8EFF870041F4BD /* String+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C075EB051F8EFF870041F4BD /* String+Helpers.swift */; };
|
|
C07705DD1FD8ED9E00D2F3C7 /* ObjcExceptionBridging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCD1FD8DE5300926D69 /* ObjcExceptionBridging.framework */; };
|
|
C07705DE1FD8ED9E00D2F3C7 /* ObjcExceptionBridging.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCD1FD8DE5300926D69 /* ObjcExceptionBridging.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
C07705DF1FD8ED9E00D2F3C7 /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCC1FD8DE5300926D69 /* XCGLogger.framework */; };
|
|
C07705E01FD8ED9E00D2F3C7 /* XCGLogger.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCC1FD8DE5300926D69 /* XCGLogger.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
C07A9D8A1FD1762700828ADD /* KeyboardRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07A9D891FD1762700828ADD /* KeyboardRepository.swift */; };
|
|
C07A9D8C1FD176AB00828ADD /* KeyboardRepositoryDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07A9D8B1FD176AB00828ADD /* KeyboardRepositoryDelegate.swift */; };
|
|
C07A9D8E1FD1798900828ADD /* APIKeyboardRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07A9D8D1FD1798900828ADD /* APIKeyboardRepository.swift */; };
|
|
C082CE151F90AFD400860F02 /* Collection+SafeAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = C082CE141F90AFD400860F02 /* Collection+SafeAccess.swift */; };
|
|
C08E698D1FDA392D0026056B /* Migrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08E698C1FDA392D0026056B /* Migrations.swift */; };
|
|
C08E69911FDA6F6F0026056B /* FullKeyboardID.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08E69901FDA6F6F0026056B /* FullKeyboardID.swift */; };
|
|
C0959CD41F99C44E00B616BC /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0959CD31F99C44E00B616BC /* Constants.swift */; };
|
|
C0A93A541F8B21240079948B /* Manager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A93A531F8B21240079948B /* Manager.swift */; };
|
|
C0B09EAE1FCFD10F002F39AF /* FontManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B09EAD1FCFD10F002F39AF /* FontManager.swift */; };
|
|
C0B901AA1FA1AFC200764EB8 /* UserDefaults+Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B901A91FA1AFC200764EB8 /* UserDefaults+Types.swift */; };
|
|
C0C16A891FA8146300F090BA /* KeymanWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0C16A881FA8146300F090BA /* KeymanWebViewController.swift */; };
|
|
C0CB633C1FA6F61500617CDB /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0CB633B1FA6F61500617CDB /* Notifications.swift */; };
|
|
C0D3F35E1F9F33490055C7CF /* Options.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D3F35D1F9F33490055C7CF /* Options.swift */; };
|
|
C0D3F3601F9F3AD80055C7CF /* InstallableKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D3F35F1F9F3AD80055C7CF /* InstallableKeyboard.swift */; };
|
|
C0E30C8C1FC40D0400C80416 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E30C8B1FC40D0400C80416 /* Storage.swift */; };
|
|
C0EF3E7B1F95B65300CE9BD4 /* KeymanWebDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0EF3E7A1F95B65300CE9BD4 /* KeymanWebDelegate.swift */; };
|
|
CE17ABDE23069E76005FBB14 /* LanguageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE17ABDD23069E76005FBB14 /* LanguageResource.swift */; };
|
|
CE1E1EC12303C8CC001C7BE0 /* ResourceDownloadStatusToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1E1EC02303C8CC001C7BE0 /* ResourceDownloadStatusToolbar.swift */; };
|
|
CE1F67A32304EB3800FF6972 /* ResourceDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1F67A22304EB3800FF6972 /* ResourceDownloadManager.swift */; };
|
|
CE22DFBA230B94DB00A4551C /* ResourceDownloadQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE22DFB9230B94DB00A4551C /* ResourceDownloadQueue.swift */; };
|
|
CE24ECF021B763740052D291 /* KeymanResponder+Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE24ECEF21B763740052D291 /* KeymanResponder+Types.swift */; };
|
|
CE24ECF121B763740052D291 /* KeymanResponder+Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE24ECEF21B763740052D291 /* KeymanResponder+Types.swift */; };
|
|
CE24ECF221B763740052D291 /* KeymanResponder+Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE24ECEF21B763740052D291 /* KeymanResponder+Types.swift */; };
|
|
CE2B1E4721B60E89007D092E /* DeviceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE2B1E4521B60E7C007D092E /* DeviceKit.framework */; };
|
|
CE2B1E4821B60E8A007D092E /* DeviceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE2B1E4521B60E7C007D092E /* DeviceKit.framework */; };
|
|
CE2B1E4A21B60FB1007D092E /* DeviceKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = CE2B1E4521B60E7C007D092E /* DeviceKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
CE67D961228A6F190029F2B5 /* KeyboardCommandStructs.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE67D960228A6F190029F2B5 /* KeyboardCommandStructs.swift */; };
|
|
CE71705823A9C14D00A924A1 /* ResourceFileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE71705723A9C14D00A924A1 /* ResourceFileManager.swift */; };
|
|
CE71705F23A9C97F00A924A1 /* PackageInstallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE71705E23A9C97F00A924A1 /* PackageInstallViewController.swift */; };
|
|
CE754A0223D151B90030CB79 /* ResourceInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE754A0123D151B90030CB79 /* ResourceInfoView.xib */; };
|
|
CE754A0423D162E90030CB79 /* ResourceInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE754A0323D162E90030CB79 /* ResourceInfoViewController.swift */; };
|
|
CE79B24923C711FF007E72AE /* KeyboardScaleMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE79B24823C711FF007E72AE /* KeyboardScaleMap.swift */; };
|
|
CE7A26D123CEE5790005955C /* Keyboard Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE7A26D023CEE5790005955C /* Keyboard Colors.xcassets */; };
|
|
CE7A26D423CEE71B0005955C /* Keyboard Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE7A26D023CEE5790005955C /* Keyboard Colors.xcassets */; };
|
|
CE7A26D823CEEC640005955C /* Colors+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7A26D723CEEC630005955C /* Colors+Extension.swift */; };
|
|
CE7A26D923CEEC640005955C /* Colors+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7A26D723CEEC630005955C /* Colors+Extension.swift */; };
|
|
CE7A26DB23CEEF640005955C /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7A26DA23CEEF640005955C /* Colors.swift */; };
|
|
CE7ADD6623DE89FC00BC9A00 /* Alerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7ADD6523DE89FC00BC9A00 /* Alerts.swift */; };
|
|
CE808A48236697BE00713E6B /* DeviceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE2B1E4521B60E7C007D092E /* DeviceKit.framework */; };
|
|
CE808A4B236697D400713E6B /* ObjcExceptionBridging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCD1FD8DE5300926D69 /* ObjcExceptionBridging.framework */; };
|
|
CE808A4D236697D500713E6B /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0FC9FC22D66D9E00D33F86 /* Reachability.framework */; };
|
|
CE808A4F236697D800713E6B /* XCGLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1687ACCC1FD8DE5300926D69 /* XCGLogger.framework */; };
|
|
CE808A532366980A00713E6B /* Zip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 165C8B8B1FD8220600D4A78D /* Zip.framework */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
98F9D69E1954112F0087AA43 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = F243887514BBD43000A3E055 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 98F9D6961954112F0087AA43;
|
|
remoteInfo = SystemKeyboard;
|
|
};
|
|
98F9D6A11954112F0087AA43 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = F243887514BBD43000A3E055 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 98F9D6961954112F0087AA43;
|
|
remoteInfo = SystemKeyboard;
|
|
};
|
|
9A079DD5223194B100581263 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = F243887514BBD43000A3E055 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = C06D372A1F81F4E100F61AE0;
|
|
remoteInfo = KeymanEngine;
|
|
};
|
|
C06D37581F8206E400F61AE0 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = F243887514BBD43000A3E055 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = C06D372A1F81F4E100F61AE0;
|
|
remoteInfo = KeymanEngine;
|
|
};
|
|
C06D375B1F82075D00F61AE0 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = F243887514BBD43000A3E055 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = C06D372A1F81F4E100F61AE0;
|
|
remoteInfo = KeymanEngine;
|
|
};
|
|
C06D37CA1F83204200F61AE0 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = F243887514BBD43000A3E055 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = C06D372A1F81F4E100F61AE0;
|
|
remoteInfo = KeymanEngine;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
98F9D6A61954112F0087AA43 /* Embed App Extensions */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 13;
|
|
files = (
|
|
98F9D6A01954112F0087AA43 /* Tavultesoft.KMEI.SystemKeyboard.appex in Embed App Extensions */,
|
|
);
|
|
name = "Embed App Extensions";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
9A0FCA0322D7C48500D33F86 /* CopyFiles */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 10;
|
|
files = (
|
|
9A0FCA0822D7C53500D33F86 /* ObjcExceptionBridging.framework in CopyFiles */,
|
|
9A0FCA0722D7C50800D33F86 /* Zip.framework in CopyFiles */,
|
|
9A0FCA0622D7C4E100D33F86 /* XCGLogger.framework in CopyFiles */,
|
|
9A0FCA0522D7C49E00D33F86 /* Reachability.framework in CopyFiles */,
|
|
9A0FCA0422D7C49700D33F86 /* DeviceKit.framework in CopyFiles */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
C06D375F1F82089300F61AE0 /* Embed Frameworks */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 10;
|
|
files = (
|
|
C059FCB81FD924DC00BD1A64 /* Zip.framework in Embed Frameworks */,
|
|
C07705DE1FD8ED9E00D2F3C7 /* ObjcExceptionBridging.framework in Embed Frameworks */,
|
|
C06D375E1F82089200F61AE0 /* KeymanEngine.framework in Embed Frameworks */,
|
|
CE2B1E4A21B60FB1007D092E /* DeviceKit.framework in Embed Frameworks */,
|
|
C07705E01FD8ED9E00D2F3C7 /* XCGLogger.framework in Embed Frameworks */,
|
|
);
|
|
name = "Embed Frameworks";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
1645D5942036C6FF0076C51B /* KeymanPackage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeymanPackage.swift; sourceTree = "<group>"; };
|
|
1645D5962036C9F80076C51B /* KMPKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPKeyboard.swift; sourceTree = "<group>"; };
|
|
165C8B8B1FD8220600D4A78D /* Zip.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Zip.framework; path = ../../Carthage/Build/iOS/Zip.framework; sourceTree = "<group>"; };
|
|
165EB3A02098993900040A69 /* KeyboardError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardError.swift; sourceTree = "<group>"; };
|
|
1687ACCC1FD8DE5300926D69 /* XCGLogger.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCGLogger.framework; path = ../../Carthage/Build/iOS/XCGLogger.framework; sourceTree = "<group>"; };
|
|
1687ACCD1FD8DE5300926D69 /* ObjcExceptionBridging.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ObjcExceptionBridging.framework; path = ../../Carthage/Build/iOS/ObjcExceptionBridging.framework; sourceTree = "<group>"; };
|
|
6C0A140E151EA930007FA4AD /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
|
|
6C0A140F151EA930007FA4AD /* Keyman.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; lineEnding = 0; path = Keyman.xcconfig; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.xcconfig; };
|
|
6C0A1410151EA930007FA4AD /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; lineEnding = 0; path = Project.xcconfig; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.xcconfig; };
|
|
6C0A1411151EA930007FA4AD /* Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; lineEnding = 0; path = Release.xcconfig; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.xcconfig; };
|
|
6CD5DFA8150F6DC8007A5DDE /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon.png; sourceTree = "<group>"; };
|
|
6CD5DFA9150F6DC8007A5DDE /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon@2x.png"; sourceTree = "<group>"; };
|
|
984FA1F51974C0B30037EE5D /* Tavultesoft.KMEI.SystemKeyboard.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Tavultesoft.KMEI.SystemKeyboard.entitlements; sourceTree = "<group>"; };
|
|
984FA1F61974C0EF0037EE5D /* KMEI.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = KMEI.entitlements; sourceTree = "<group>"; };
|
|
988B36B51ADF67290008752C /* inuktitut_pirurvik-1.0.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = "inuktitut_pirurvik-1.0.js"; path = "KeymanEngineDemo/Keyboards/inuktitut_pirurvik-1.0.js"; sourceTree = SOURCE_ROOT; };
|
|
988B36B71ADF728A0008752C /* inuktitut_latin-1.0.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = "inuktitut_latin-1.0.js"; path = "KeymanEngineDemo/Keyboards/inuktitut_latin-1.0.js"; sourceTree = SOURCE_ROOT; };
|
|
988B36B81ADF728A0008752C /* inuktitut_naqittaut-1.0.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = "inuktitut_naqittaut-1.0.js"; path = "KeymanEngineDemo/Keyboards/inuktitut_naqittaut-1.0.js"; sourceTree = SOURCE_ROOT; };
|
|
98D4190B17695E58008D2FF3 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
|
|
98F9D6971954112F0087AA43 /* Tavultesoft.KMEI.SystemKeyboard.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Tavultesoft.KMEI.SystemKeyboard.appex; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
98F9D69A1954112F0087AA43 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
9A079DC9222E050E00581263 /* LexicalModelKeymanPackage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LexicalModelKeymanPackage.swift; sourceTree = "<group>"; };
|
|
9A079DCF223194B100581263 /* KeymanEngineTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KeymanEngineTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
9A079DD1223194B100581263 /* KeymanEngineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeymanEngineTests.swift; sourceTree = "<group>"; };
|
|
9A079DD3223194B100581263 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
9A079DE52231A69D00581263 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
|
|
9A079E362238680700581263 /* KMPLexicalModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPLexicalModel.swift; sourceTree = "<group>"; };
|
|
9A079E39223AFF3C00581263 /* KeyboardKeymanPackage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardKeymanPackage.swift; sourceTree = "<group>"; };
|
|
9A079E3C223B5FAF00581263 /* InstallableLexicalModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstallableLexicalModel.swift; sourceTree = "<group>"; };
|
|
9A079E3F223B602B00581263 /* LexicalModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LexicalModel.swift; sourceTree = "<group>"; };
|
|
9A079E42223B61AE00581263 /* FullLexicalModelID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullLexicalModelID.swift; sourceTree = "<group>"; };
|
|
9A082558227589360051EBB0 /* Formatter+ISODateExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Formatter+ISODateExtension.swift"; sourceTree = "<group>"; };
|
|
9A0FC9FC22D66D9E00D33F86 /* Reachability.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Reachability.framework; path = ../../Carthage/Build/iOS/Reachability.framework; sourceTree = "<group>"; };
|
|
9A3B14D1229370B20052A11F /* InstalledLanguagesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = InstalledLanguagesViewController.swift; path = Settings/InstalledLanguagesViewController.swift; sourceTree = "<group>"; };
|
|
9A3E832422EAC14A00D22D2A /* KeyboardSwitcherViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardSwitcherViewController.swift; sourceTree = "<group>"; };
|
|
9A4609962241B39B00B0BFD1 /* LexicalModelInfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LexicalModelInfoViewController.swift; sourceTree = "<group>"; };
|
|
9A4609982242047400B0BFD1 /* LexicalModelAPICall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LexicalModelAPICall.swift; sourceTree = "<group>"; };
|
|
9A60763C22892485003BCFBA /* Settings.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Settings.storyboard; path = Settings/Settings.storyboard; sourceTree = "<group>"; };
|
|
9A60764322893A4E003BCFBA /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SettingsViewController.swift; path = Settings/SettingsViewController.swift; sourceTree = "<group>"; };
|
|
9A9CB07F22416E5400231FB9 /* LexicalModelPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LexicalModelPickerViewController.swift; sourceTree = "<group>"; };
|
|
9A9CB0812241704800231FB9 /* APILexicalModelRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APILexicalModelRepository.swift; sourceTree = "<group>"; };
|
|
9A9CB083224170F700231FB9 /* LexicalModelRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LexicalModelRepository.swift; sourceTree = "<group>"; };
|
|
9A9CB0852241717C00231FB9 /* LexicalModelRepositoryDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LexicalModelRepositoryDelegate.swift; sourceTree = "<group>"; };
|
|
9AD4F53A229F85AC007992D3 /* LanguageSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = LanguageSettingsViewController.swift; path = Settings/LanguageSettingsViewController.swift; sourceTree = "<group>"; };
|
|
9AD4F53B229F85AC007992D3 /* LanguageSettingsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = LanguageSettingsViewController.xib; path = Settings/LanguageSettingsViewController.xib; sourceTree = "<group>"; };
|
|
9ADC459B22E1895D004C78C6 /* LanguageLMDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageLMDetailViewController.swift; sourceTree = "<group>"; };
|
|
9ADC459C22E1895D004C78C6 /* LanguageLMDetailViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LanguageLMDetailViewController.xib; sourceTree = "<group>"; };
|
|
C007C4641F9F52D8006461B9 /* LanguagesAPICall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguagesAPICall.swift; sourceTree = "<group>"; };
|
|
C024C9931FA6EB470060583B /* NotificationName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationName.swift; sourceTree = "<group>"; };
|
|
C024C9951FA6EC650060583B /* NotificationCenter+Typed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationCenter+Typed.swift"; sourceTree = "<group>"; };
|
|
C024C9971FA6F2330060583B /* NotificationObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationObserver.swift; sourceTree = "<group>"; };
|
|
C0324B8C1F87480700AF3785 /* TextFieldDelegateProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldDelegateProxy.swift; sourceTree = "<group>"; };
|
|
C0324B8E1F8750B700AF3785 /* TextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextView.swift; sourceTree = "<group>"; };
|
|
C0324B901F8763E100AF3785 /* TextViewDelegateProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewDelegateProxy.swift; sourceTree = "<group>"; };
|
|
C0324B921F87689B00AF3785 /* KeymanURLProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeymanURLProtocol.swift; sourceTree = "<group>"; };
|
|
C034BBBD1F7CCE7D00021FF5 /* KeyboardMenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardMenuView.swift; sourceTree = "<group>"; };
|
|
C040E50D1F85FF8A00901EE4 /* KeyPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPreviewView.swift; sourceTree = "<group>"; };
|
|
C040E50F1F8606E300901EE4 /* TextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextField.swift; sourceTree = "<group>"; };
|
|
C040E5111F86107E00901EE4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
|
C040E5131F86108900901EE4 /* MainViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = "<group>"; };
|
|
C042ED5C1FC6A65A001D82F4 /* Version.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = "<group>"; };
|
|
C04514861F85D7F500D88416 /* SystemKeyboard-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SystemKeyboard-Bridging-Header.h"; sourceTree = "<group>"; };
|
|
C04514871F85D7F500D88416 /* KeyboardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardViewController.swift; sourceTree = "<group>"; };
|
|
C04514891F85DF9000D88416 /* InputViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InputViewController.swift; sourceTree = "<group>"; };
|
|
C0452BAA1F9F1FE10064431A /* Language.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Language.swift; sourceTree = "<group>"; };
|
|
C0452BAC1F9F21270064431A /* Keyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Keyboard.swift; sourceTree = "<group>"; };
|
|
C0452BAE1F9F22A80064431A /* Font.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Font.swift; sourceTree = "<group>"; };
|
|
C04C2A6C1F6B7D9A00BA42B6 /* LanguageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageViewController.swift; sourceTree = "<group>"; };
|
|
C055E6EA1F99ED090035C2DD /* RegisteredFont.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisteredFont.swift; sourceTree = "<group>"; };
|
|
C05B14321FD914870082A316 /* Log.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Log.swift; sourceTree = "<group>"; };
|
|
C05F432C1FBD5A4C0058CBD4 /* KeyboardAPICall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardAPICall.swift; sourceTree = "<group>"; };
|
|
C05F43301FBD62550058CBD4 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift"; sourceTree = "<group>"; };
|
|
C06085B31F9485E40057E5B9 /* UIButton+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+Helpers.swift"; sourceTree = "<group>"; };
|
|
C06D372B1F81F4E100F61AE0 /* KeymanEngine.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = KeymanEngine.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
C06D372D1F81F4E100F61AE0 /* KeymanEngine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KeymanEngine.h; sourceTree = "<group>"; };
|
|
C06D372E1F81F4E100F61AE0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
C075EB051F8EFF870041F4BD /* String+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Helpers.swift"; sourceTree = "<group>"; };
|
|
C07A9D891FD1762700828ADD /* KeyboardRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardRepository.swift; sourceTree = "<group>"; };
|
|
C07A9D8B1FD176AB00828ADD /* KeyboardRepositoryDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardRepositoryDelegate.swift; sourceTree = "<group>"; };
|
|
C07A9D8D1FD1798900828ADD /* APIKeyboardRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIKeyboardRepository.swift; sourceTree = "<group>"; };
|
|
C07B42AE1F7CEE2700ECA97F /* SubKeysView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubKeysView.swift; sourceTree = "<group>"; };
|
|
C082CE141F90AFD400860F02 /* Collection+SafeAccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+SafeAccess.swift"; sourceTree = "<group>"; };
|
|
C08C620B1F6792A200268D03 /* KeyboardPickerBarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardPickerBarButtonItem.swift; sourceTree = "<group>"; };
|
|
C08C620F1F67BD4500268D03 /* KeyboardPickerButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardPickerButton.swift; sourceTree = "<group>"; };
|
|
C08C62121F67C31100268D03 /* KeyboardNameTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardNameTableViewCell.swift; sourceTree = "<group>"; };
|
|
C08E698C1FDA392D0026056B /* Migrations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migrations.swift; sourceTree = "<group>"; };
|
|
C08E69901FDA6F6F0026056B /* FullKeyboardID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullKeyboardID.swift; sourceTree = "<group>"; };
|
|
C092D8381F6A70C8005C5485 /* LanguageDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageDetailViewController.swift; sourceTree = "<group>"; };
|
|
C0959CD31F99C44E00B616BC /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
|
|
C0A5FF361F6682EB00BE740C /* PopoverView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PopoverView.swift; sourceTree = "<group>"; };
|
|
C0A93A531F8B21240079948B /* Manager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Manager.swift; sourceTree = "<group>"; };
|
|
C0B09EAD1FCFD10F002F39AF /* FontManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FontManager.swift; sourceTree = "<group>"; };
|
|
C0B901A91FA1AFC200764EB8 /* UserDefaults+Types.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+Types.swift"; sourceTree = "<group>"; };
|
|
C0C16A881FA8146300F090BA /* KeymanWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeymanWebViewController.swift; sourceTree = "<group>"; };
|
|
C0CB633B1FA6F61500617CDB /* Notifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notifications.swift; sourceTree = "<group>"; };
|
|
C0D3F35D1F9F33490055C7CF /* Options.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Options.swift; sourceTree = "<group>"; };
|
|
C0D3F35F1F9F3AD80055C7CF /* InstallableKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstallableKeyboard.swift; sourceTree = "<group>"; };
|
|
C0E30C8B1FC40D0400C80416 /* Storage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Storage.swift; sourceTree = "<group>"; };
|
|
C0ED71B21F6BB0B1002A2FD6 /* HTTPDownloadRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTTPDownloadRequest.swift; sourceTree = "<group>"; };
|
|
C0ED71B41F6BBFAF002A2FD6 /* HTTPDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTTPDownloader.swift; sourceTree = "<group>"; };
|
|
C0EF3E7A1F95B65300CE9BD4 /* KeymanWebDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeymanWebDelegate.swift; sourceTree = "<group>"; };
|
|
CE17ABDD23069E76005FBB14 /* LanguageResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageResource.swift; sourceTree = "<group>"; };
|
|
CE1E1EC02303C8CC001C7BE0 /* ResourceDownloadStatusToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceDownloadStatusToolbar.swift; sourceTree = "<group>"; };
|
|
CE1F67A22304EB3800FF6972 /* ResourceDownloadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceDownloadManager.swift; sourceTree = "<group>"; };
|
|
CE22DFB9230B94DB00A4551C /* ResourceDownloadQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceDownloadQueue.swift; sourceTree = "<group>"; };
|
|
CE24ECEF21B763740052D291 /* KeymanResponder+Types.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KeymanResponder+Types.swift"; sourceTree = "<group>"; };
|
|
CE2B1E4521B60E7C007D092E /* DeviceKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DeviceKit.framework; path = ../../Carthage/Build/iOS/DeviceKit.framework; sourceTree = "<group>"; };
|
|
CE67D960228A6F190029F2B5 /* KeyboardCommandStructs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardCommandStructs.swift; sourceTree = "<group>"; };
|
|
CE71705723A9C14D00A924A1 /* ResourceFileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceFileManager.swift; sourceTree = "<group>"; };
|
|
CE71705E23A9C97F00A924A1 /* PackageInstallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PackageInstallViewController.swift; sourceTree = "<group>"; };
|
|
CE754A0123D151B90030CB79 /* ResourceInfoView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ResourceInfoView.xib; sourceTree = "<group>"; };
|
|
CE754A0323D162E90030CB79 /* ResourceInfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceInfoViewController.swift; sourceTree = "<group>"; };
|
|
CE79B24823C711FF007E72AE /* KeyboardScaleMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardScaleMap.swift; sourceTree = "<group>"; };
|
|
CE7A26D023CEE5790005955C /* Keyboard Colors.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Keyboard Colors.xcassets"; sourceTree = "<group>"; };
|
|
CE7A26D723CEEC630005955C /* Colors+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Colors+Extension.swift"; sourceTree = "<group>"; };
|
|
CE7A26DA23CEEF640005955C /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
|
|
CE7ADD6523DE89FC00BC9A00 /* Alerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Alerts.swift; sourceTree = "<group>"; };
|
|
CECB38931F2199BC0098882F /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Reachability.h; path = KeymanEngine/lib/Reachability/Reachability.h; sourceTree = SOURCE_ROOT; };
|
|
CECB38941F2199BC0098882F /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Reachability.m; path = KeymanEngine/lib/Reachability/Reachability.m; sourceTree = SOURCE_ROOT; };
|
|
F243887E14BBD43000A3E055 /* KeymanEngineDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KeymanEngineDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
F243889014BBD43100A3E055 /* KeymanEngine-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "KeymanEngine-Prefix.pch"; sourceTree = "<group>"; };
|
|
F27FCAEE157FD59100FBBA20 /* Keyman-iphoneos.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Keyman-iphoneos.xcconfig"; sourceTree = "<group>"; };
|
|
F27FCAEF157FD59100FBBA20 /* Keyman-iphonesimulator.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Keyman-iphonesimulator.xcconfig"; sourceTree = "<group>"; };
|
|
F27FCAF6157FD95E00FBBA20 /* Keyman-lib.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; lineEnding = 0; path = "Keyman-lib.xcconfig"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.xcconfig; };
|
|
F27FCB51157FE3CE00FBBA20 /* Keyman.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Keyman.bundle; sourceTree = "<group>"; };
|
|
F27FCB65157FF34800FBBA20 /* INSTRUCTIONS */ = {isa = PBXFileReference; lastKnownFileType = text; path = INSTRUCTIONS; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
98F9D6941954112F0087AA43 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
C06D375A1F82075A00F61AE0 /* KeymanEngine.framework in Frameworks */,
|
|
C059FCBC1FD9266C00BD1A64 /* ObjcExceptionBridging.framework in Frameworks */,
|
|
C059FCBD1FD9266C00BD1A64 /* XCGLogger.framework in Frameworks */,
|
|
CE2B1E4721B60E89007D092E /* DeviceKit.framework in Frameworks */,
|
|
C059FCBE1FD9266C00BD1A64 /* Zip.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
9A079DCC223194B100581263 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
9A079DE62231A69D00581263 /* Foundation.framework in Frameworks */,
|
|
9A079DD4223194B100581263 /* KeymanEngine.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
C06D37271F81F4E100F61AE0 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
CE808A532366980A00713E6B /* Zip.framework in Frameworks */,
|
|
CE808A4F236697D800713E6B /* XCGLogger.framework in Frameworks */,
|
|
CE808A48236697BE00713E6B /* DeviceKit.framework in Frameworks */,
|
|
CE808A4D236697D500713E6B /* Reachability.framework in Frameworks */,
|
|
CE808A4B236697D400713E6B /* ObjcExceptionBridging.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F243887B14BBD43000A3E055 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
C06D37571F82060900F61AE0 /* KeymanEngine.framework in Frameworks */,
|
|
C07705DD1FD8ED9E00D2F3C7 /* ObjcExceptionBridging.framework in Frameworks */,
|
|
C07705DF1FD8ED9E00D2F3C7 /* XCGLogger.framework in Frameworks */,
|
|
CE2B1E4821B60E8A007D092E /* DeviceKit.framework in Frameworks */,
|
|
C059FCB71FD924DC00BD1A64 /* Zip.framework in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
165EB39F2098992D00040A69 /* Errors */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
165EB3A02098993900040A69 /* KeyboardError.swift */,
|
|
);
|
|
path = Errors;
|
|
sourceTree = "<group>";
|
|
};
|
|
6C0A13F9151EA151007FA4AD /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
98D4190B17695E58008D2FF3 /* Default-568h@2x.png */,
|
|
6CD5DFA8150F6DC8007A5DDE /* icon.png */,
|
|
6CD5DFA9150F6DC8007A5DDE /* icon@2x.png */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
6C0A13FA151EA16F007FA4AD /* resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F27FCB51157FE3CE00FBBA20 /* Keyman.bundle */,
|
|
);
|
|
path = resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
6C0A13FE151EA3CF007FA4AD /* Config */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
6C0A1410151EA930007FA4AD /* Project.xcconfig */,
|
|
6C0A140E151EA930007FA4AD /* Debug.xcconfig */,
|
|
6C0A1411151EA930007FA4AD /* Release.xcconfig */,
|
|
6C0A140F151EA930007FA4AD /* Keyman.xcconfig */,
|
|
F27FCAEE157FD59100FBBA20 /* Keyman-iphoneos.xcconfig */,
|
|
F27FCAEF157FD59100FBBA20 /* Keyman-iphonesimulator.xcconfig */,
|
|
F27FCAF6157FD95E00FBBA20 /* Keyman-lib.xcconfig */,
|
|
);
|
|
path = Config;
|
|
sourceTree = "<group>";
|
|
};
|
|
980CC8E119D51EF00089BB57 /* URLProtocol */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C0324B921F87689B00AF3785 /* KeymanURLProtocol.swift */,
|
|
);
|
|
name = URLProtocol;
|
|
sourceTree = "<group>";
|
|
};
|
|
98196DE4187BB0D200F001C3 /* KeymanEngineDemo */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C040E5111F86107E00901EE4 /* AppDelegate.swift */,
|
|
C040E5131F86108900901EE4 /* MainViewController.swift */,
|
|
6C0A13F9151EA151007FA4AD /* Resources */,
|
|
988B36B41ADF67180008752C /* Keyboards */,
|
|
);
|
|
path = KeymanEngineDemo;
|
|
sourceTree = "<group>";
|
|
};
|
|
98411308199D9ACD005BD609 /* SubKeysView */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C07B42AE1F7CEE2700ECA97F /* SubKeysView.swift */,
|
|
);
|
|
name = SubKeysView;
|
|
sourceTree = "<group>";
|
|
};
|
|
987F00041AB8FCB700998116 /* KeyboardMenuView */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C034BBBD1F7CCE7D00021FF5 /* KeyboardMenuView.swift */,
|
|
);
|
|
name = KeyboardMenuView;
|
|
sourceTree = "<group>";
|
|
};
|
|
988B36B41ADF67180008752C /* Keyboards */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
988B36B71ADF728A0008752C /* inuktitut_latin-1.0.js */,
|
|
988B36B81ADF728A0008752C /* inuktitut_naqittaut-1.0.js */,
|
|
988B36B51ADF67290008752C /* inuktitut_pirurvik-1.0.js */,
|
|
);
|
|
path = Keyboards;
|
|
sourceTree = "<group>";
|
|
};
|
|
989FDF8C193C1B0C00EECAF9 /* KeyPreviewView */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C040E50D1F85FF8A00901EE4 /* KeyPreviewView.swift */,
|
|
);
|
|
name = KeyPreviewView;
|
|
sourceTree = "<group>";
|
|
};
|
|
98A880EF177BF82600601A9E /* PopoverView */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C0A5FF361F6682EB00BE740C /* PopoverView.swift */,
|
|
);
|
|
name = PopoverView;
|
|
sourceTree = "<group>";
|
|
};
|
|
98C0B11817A22DB5007ECAFC /* PickerButtons */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C08C620F1F67BD4500268D03 /* KeyboardPickerButton.swift */,
|
|
C08C620B1F6792A200268D03 /* KeyboardPickerBarButtonItem.swift */,
|
|
);
|
|
name = PickerButtons;
|
|
sourceTree = "<group>";
|
|
};
|
|
98C0B11C17A2302E007ECAFC /* TableViewCells */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C08C62121F67C31100268D03 /* KeyboardNameTableViewCell.swift */,
|
|
);
|
|
name = TableViewCells;
|
|
sourceTree = "<group>";
|
|
};
|
|
98F9D6981954112F0087AA43 /* SystemKeyboard */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
984FA1F51974C0B30037EE5D /* Tavultesoft.KMEI.SystemKeyboard.entitlements */,
|
|
C04514871F85D7F500D88416 /* KeyboardViewController.swift */,
|
|
C04514861F85D7F500D88416 /* SystemKeyboard-Bridging-Header.h */,
|
|
98F9D6991954112F0087AA43 /* Supporting Files */,
|
|
);
|
|
path = SystemKeyboard;
|
|
sourceTree = "<group>";
|
|
};
|
|
98F9D6991954112F0087AA43 /* Supporting Files */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
98F9D69A1954112F0087AA43 /* Info.plist */,
|
|
);
|
|
name = "Supporting Files";
|
|
sourceTree = "<group>";
|
|
};
|
|
98F9D6ED19545A620087AA43 /* InputViewController */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C04514891F85DF9000D88416 /* InputViewController.swift */,
|
|
);
|
|
name = InputViewController;
|
|
sourceTree = "<group>";
|
|
};
|
|
9A079DD0223194B100581263 /* KeymanEngineTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9A079DD1223194B100581263 /* KeymanEngineTests.swift */,
|
|
9A079DD3223194B100581263 /* Info.plist */,
|
|
);
|
|
path = KeymanEngineTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
9A60763E22892495003BCFBA /* Settings */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9A60763C22892485003BCFBA /* Settings.storyboard */,
|
|
9A60764322893A4E003BCFBA /* SettingsViewController.swift */,
|
|
9A3B14D1229370B20052A11F /* InstalledLanguagesViewController.swift */,
|
|
9AD4F53A229F85AC007992D3 /* LanguageSettingsViewController.swift */,
|
|
9AD4F53B229F85AC007992D3 /* LanguageSettingsViewController.xib */,
|
|
CE1E1EC02303C8CC001C7BE0 /* ResourceDownloadStatusToolbar.swift */,
|
|
);
|
|
name = Settings;
|
|
sourceTree = "<group>";
|
|
};
|
|
C024C9921FA6EB340060583B /* Notification */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C024C9951FA6EC650060583B /* NotificationCenter+Typed.swift */,
|
|
C024C9931FA6EB470060583B /* NotificationName.swift */,
|
|
C024C9971FA6F2330060583B /* NotificationObserver.swift */,
|
|
C0CB633B1FA6F61500617CDB /* Notifications.swift */,
|
|
);
|
|
path = Notification;
|
|
sourceTree = "<group>";
|
|
};
|
|
C0452BA91F9F1CAF0064431A /* Model */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C0452BAA1F9F1FE10064431A /* Language.swift */,
|
|
CE17ABDD23069E76005FBB14 /* LanguageResource.swift */,
|
|
C0452BAC1F9F21270064431A /* Keyboard.swift */,
|
|
9A079E3F223B602B00581263 /* LexicalModel.swift */,
|
|
C0452BAE1F9F22A80064431A /* Font.swift */,
|
|
C0D3F35D1F9F33490055C7CF /* Options.swift */,
|
|
C0D3F35F1F9F3AD80055C7CF /* InstallableKeyboard.swift */,
|
|
9A079E3C223B5FAF00581263 /* InstallableLexicalModel.swift */,
|
|
C055E6EA1F99ED090035C2DD /* RegisteredFont.swift */,
|
|
C007C4641F9F52D8006461B9 /* LanguagesAPICall.swift */,
|
|
C05F432C1FBD5A4C0058CBD4 /* KeyboardAPICall.swift */,
|
|
9A4609982242047400B0BFD1 /* LexicalModelAPICall.swift */,
|
|
C042ED5C1FC6A65A001D82F4 /* Version.swift */,
|
|
C08E69901FDA6F6F0026056B /* FullKeyboardID.swift */,
|
|
9A079E42223B61AE00581263 /* FullLexicalModelID.swift */,
|
|
1645D5942036C6FF0076C51B /* KeymanPackage.swift */,
|
|
9A079E39223AFF3C00581263 /* KeyboardKeymanPackage.swift */,
|
|
9A079DC9222E050E00581263 /* LexicalModelKeymanPackage.swift */,
|
|
1645D5962036C9F80076C51B /* KMPKeyboard.swift */,
|
|
9A079E362238680700581263 /* KMPLexicalModel.swift */,
|
|
);
|
|
path = Model;
|
|
sourceTree = "<group>";
|
|
};
|
|
C055E6E81F99EA320035C2DD /* Extension */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C075EB051F8EFF870041F4BD /* String+Helpers.swift */,
|
|
C082CE141F90AFD400860F02 /* Collection+SafeAccess.swift */,
|
|
C06085B31F9485E40057E5B9 /* UIButton+Helpers.swift */,
|
|
C0B901A91FA1AFC200764EB8 /* UserDefaults+Types.swift */,
|
|
C05F43301FBD62550058CBD4 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift */,
|
|
9A082558227589360051EBB0 /* Formatter+ISODateExtension.swift */,
|
|
CE24ECEF21B763740052D291 /* KeymanResponder+Types.swift */,
|
|
);
|
|
path = Extension;
|
|
sourceTree = "<group>";
|
|
};
|
|
C06D372C1F81F4E100F61AE0 /* KeymanEngine */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CE7A26D023CEE5790005955C /* Keyboard Colors.xcassets */,
|
|
C06D372D1F81F4E100F61AE0 /* KeymanEngine.h */,
|
|
C06D372E1F81F4E100F61AE0 /* Info.plist */,
|
|
F2606FC4158F8B8600F37184 /* lib */,
|
|
6C0A13FA151EA16F007FA4AD /* resources */,
|
|
F273AB9615641D9300A47CEE /* Classes */,
|
|
);
|
|
path = KeymanEngine;
|
|
sourceTree = "<group>";
|
|
};
|
|
C07A9D881FD1760800828ADD /* KeyboardRepository */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C07A9D891FD1762700828ADD /* KeyboardRepository.swift */,
|
|
9A9CB083224170F700231FB9 /* LexicalModelRepository.swift */,
|
|
C07A9D8B1FD176AB00828ADD /* KeyboardRepositoryDelegate.swift */,
|
|
9A9CB0852241717C00231FB9 /* LexicalModelRepositoryDelegate.swift */,
|
|
C07A9D8D1FD1798900828ADD /* APIKeyboardRepository.swift */,
|
|
9A9CB0812241704800231FB9 /* APILexicalModelRepository.swift */,
|
|
);
|
|
path = KeyboardRepository;
|
|
sourceTree = "<group>";
|
|
};
|
|
CE25CCBB1F1DA72A005AA2BC /* HTTPRequest */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C0ED71B41F6BBFAF002A2FD6 /* HTTPDownloader.swift */,
|
|
C0ED71B21F6BB0B1002A2FD6 /* HTTPDownloadRequest.swift */,
|
|
);
|
|
name = HTTPRequest;
|
|
sourceTree = "<group>";
|
|
};
|
|
CE67D95F228A6ECF0029F2B5 /* KeymanWebView */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C0C16A881FA8146300F090BA /* KeymanWebViewController.swift */,
|
|
CE67D960228A6F190029F2B5 /* KeyboardCommandStructs.swift */,
|
|
);
|
|
name = KeymanWebView;
|
|
sourceTree = "<group>";
|
|
};
|
|
CE71705923A9C7D300A924A1 /* Resource Management */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CE1F67A22304EB3800FF6972 /* ResourceDownloadManager.swift */,
|
|
CE22DFB9230B94DB00A4551C /* ResourceDownloadQueue.swift */,
|
|
CE71705723A9C14D00A924A1 /* ResourceFileManager.swift */,
|
|
CE71705E23A9C97F00A924A1 /* PackageInstallViewController.swift */,
|
|
);
|
|
path = "Resource Management";
|
|
sourceTree = "<group>";
|
|
};
|
|
F243887314BBD43000A3E055 = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C06D372C1F81F4E100F61AE0 /* KeymanEngine */,
|
|
9A079DD0223194B100581263 /* KeymanEngineTests */,
|
|
F243888114BBD43000A3E055 /* Frameworks */,
|
|
984FA1F61974C0EF0037EE5D /* KMEI.entitlements */,
|
|
F243887F14BBD43000A3E055 /* Products */,
|
|
F243888914BBD43100A3E055 /* Supporting Files */,
|
|
98F9D6981954112F0087AA43 /* SystemKeyboard */,
|
|
98196DE4187BB0D200F001C3 /* KeymanEngineDemo */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
F243887F14BBD43000A3E055 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F243887E14BBD43000A3E055 /* KeymanEngineDemo.app */,
|
|
98F9D6971954112F0087AA43 /* Tavultesoft.KMEI.SystemKeyboard.appex */,
|
|
C06D372B1F81F4E100F61AE0 /* KeymanEngine.framework */,
|
|
9A079DCF223194B100581263 /* KeymanEngineTests.xctest */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
F243888114BBD43000A3E055 /* Frameworks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9A0FC9FC22D66D9E00D33F86 /* Reachability.framework */,
|
|
9A079DE52231A69D00581263 /* Foundation.framework */,
|
|
CE2B1E4521B60E7C007D092E /* DeviceKit.framework */,
|
|
1687ACCD1FD8DE5300926D69 /* ObjcExceptionBridging.framework */,
|
|
1687ACCC1FD8DE5300926D69 /* XCGLogger.framework */,
|
|
165C8B8B1FD8220600D4A78D /* Zip.framework */,
|
|
);
|
|
name = Frameworks;
|
|
sourceTree = "<group>";
|
|
};
|
|
F243888914BBD43100A3E055 /* Supporting Files */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
6C0A13FE151EA3CF007FA4AD /* Config */,
|
|
F243889014BBD43100A3E055 /* KeymanEngine-Prefix.pch */,
|
|
F27FCB65157FF34800FBBA20 /* INSTRUCTIONS */,
|
|
);
|
|
name = "Supporting Files";
|
|
path = KeymanEngine;
|
|
sourceTree = "<group>";
|
|
};
|
|
F2606FC4158F8B8600F37184 /* lib */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F26071F5158F8BE600F37184 /* Reachability */,
|
|
);
|
|
path = lib;
|
|
sourceTree = "<group>";
|
|
};
|
|
F26071F5158F8BE600F37184 /* Reachability */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CECB38931F2199BC0098882F /* Reachability.h */,
|
|
CECB38941F2199BC0098882F /* Reachability.m */,
|
|
);
|
|
path = Reachability;
|
|
sourceTree = "<group>";
|
|
};
|
|
F2607212158FBCB500F37184 /* KeyboardPicker */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CE754A0323D162E90030CB79 /* ResourceInfoViewController.swift */,
|
|
CE754A0123D151B90030CB79 /* ResourceInfoView.xib */,
|
|
9A4609962241B39B00B0BFD1 /* LexicalModelInfoViewController.swift */,
|
|
9A3E832422EAC14A00D22D2A /* KeyboardSwitcherViewController.swift */,
|
|
9A9CB07F22416E5400231FB9 /* LexicalModelPickerViewController.swift */,
|
|
C092D8381F6A70C8005C5485 /* LanguageDetailViewController.swift */,
|
|
9ADC459B22E1895D004C78C6 /* LanguageLMDetailViewController.swift */,
|
|
9ADC459C22E1895D004C78C6 /* LanguageLMDetailViewController.xib */,
|
|
C04C2A6C1F6B7D9A00BA42B6 /* LanguageViewController.swift */,
|
|
98C0B11817A22DB5007ECAFC /* PickerButtons */,
|
|
98C0B11C17A2302E007ECAFC /* TableViewCells */,
|
|
);
|
|
name = KeyboardPicker;
|
|
path = LanguagePicker;
|
|
sourceTree = "<group>";
|
|
};
|
|
F273AB9615641D9300A47CEE /* Classes */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CE71705923A9C7D300A924A1 /* Resource Management */,
|
|
165EB39F2098992D00040A69 /* Errors */,
|
|
C055E6E81F99EA320035C2DD /* Extension */,
|
|
C0452BA91F9F1CAF0064431A /* Model */,
|
|
C024C9921FA6EB340060583B /* Notification */,
|
|
C07A9D881FD1760800828ADD /* KeyboardRepository */,
|
|
9A60763E22892495003BCFBA /* Settings */,
|
|
CE25CCBB1F1DA72A005AA2BC /* HTTPRequest */,
|
|
987F00041AB8FCB700998116 /* KeyboardMenuView */,
|
|
980CC8E119D51EF00089BB57 /* URLProtocol */,
|
|
98411308199D9ACD005BD609 /* SubKeysView */,
|
|
CE67D95F228A6ECF0029F2B5 /* KeymanWebView */,
|
|
98F9D6ED19545A620087AA43 /* InputViewController */,
|
|
989FDF8C193C1B0C00EECAF9 /* KeyPreviewView */,
|
|
F2607212158FBCB500F37184 /* KeyboardPicker */,
|
|
98A880EF177BF82600601A9E /* PopoverView */,
|
|
F273AB9E156440CD00A47CEE /* UITextField */,
|
|
F273AB9D156440BA00A47CEE /* UITextView */,
|
|
C0959CD31F99C44E00B616BC /* Constants.swift */,
|
|
C0A93A531F8B21240079948B /* Manager.swift */,
|
|
CE7A26D723CEEC630005955C /* Colors+Extension.swift */,
|
|
CE7A26DA23CEEF640005955C /* Colors.swift */,
|
|
C0B09EAD1FCFD10F002F39AF /* FontManager.swift */,
|
|
C0E30C8B1FC40D0400C80416 /* Storage.swift */,
|
|
C0EF3E7A1F95B65300CE9BD4 /* KeymanWebDelegate.swift */,
|
|
C05B14321FD914870082A316 /* Log.swift */,
|
|
C08E698C1FDA392D0026056B /* Migrations.swift */,
|
|
CE79B24823C711FF007E72AE /* KeyboardScaleMap.swift */,
|
|
CE7ADD6523DE89FC00BC9A00 /* Alerts.swift */,
|
|
);
|
|
path = Classes;
|
|
sourceTree = "<group>";
|
|
};
|
|
F273AB9D156440BA00A47CEE /* UITextView */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C0324B8E1F8750B700AF3785 /* TextView.swift */,
|
|
C0324B901F8763E100AF3785 /* TextViewDelegateProxy.swift */,
|
|
);
|
|
name = UITextView;
|
|
sourceTree = "<group>";
|
|
};
|
|
F273AB9E156440CD00A47CEE /* UITextField */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C040E50F1F8606E300901EE4 /* TextField.swift */,
|
|
C0324B8C1F87480700AF3785 /* TextFieldDelegateProxy.swift */,
|
|
);
|
|
name = UITextField;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXHeadersBuildPhase section */
|
|
C06D37281F81F4E100F61AE0 /* Headers */ = {
|
|
isa = PBXHeadersBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
C06D372F1F81F4E100F61AE0 /* KeymanEngine.h in Headers */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXHeadersBuildPhase section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
98F9D6961954112F0087AA43 /* SystemKeyboard */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 98F9D6A31954112F0087AA43 /* Build configuration list for PBXNativeTarget "SystemKeyboard" */;
|
|
buildPhases = (
|
|
98F9D6931954112F0087AA43 /* Sources */,
|
|
98F9D6941954112F0087AA43 /* Frameworks */,
|
|
98F9D6951954112F0087AA43 /* Resources */,
|
|
C0A5FF391F6684DE00BE740C /* ShellScript */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
C06D375C1F82075D00F61AE0 /* PBXTargetDependency */,
|
|
);
|
|
name = SystemKeyboard;
|
|
productName = SystemKeyboard;
|
|
productReference = 98F9D6971954112F0087AA43 /* Tavultesoft.KMEI.SystemKeyboard.appex */;
|
|
productType = "com.apple.product-type.app-extension";
|
|
};
|
|
9A079DCE223194B100581263 /* KeymanEngineTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 9A079DD9223194B100581263 /* Build configuration list for PBXNativeTarget "KeymanEngineTests" */;
|
|
buildPhases = (
|
|
9A079DCB223194B100581263 /* Sources */,
|
|
9A079DCC223194B100581263 /* Frameworks */,
|
|
9A079DCD223194B100581263 /* Resources */,
|
|
9A0FCA0322D7C48500D33F86 /* CopyFiles */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
9A079DD6223194B100581263 /* PBXTargetDependency */,
|
|
);
|
|
name = KeymanEngineTests;
|
|
productName = KeymanEngineTests;
|
|
productReference = 9A079DCF223194B100581263 /* KeymanEngineTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
C06D372A1F81F4E100F61AE0 /* KeymanEngine */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = C06D37301F81F4E100F61AE0 /* Build configuration list for PBXNativeTarget "KeymanEngine" */;
|
|
buildPhases = (
|
|
C06D37261F81F4E100F61AE0 /* Sources */,
|
|
C06D37271F81F4E100F61AE0 /* Frameworks */,
|
|
C06D37281F81F4E100F61AE0 /* Headers */,
|
|
C06D37291F81F4E100F61AE0 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = KeymanEngine;
|
|
productName = KeymanEngine;
|
|
productReference = C06D372B1F81F4E100F61AE0 /* KeymanEngine.framework */;
|
|
productType = "com.apple.product-type.framework";
|
|
};
|
|
F243887D14BBD43000A3E055 /* KeymanEngineDemo */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = F24388A514BBD43100A3E055 /* Build configuration list for PBXNativeTarget "KeymanEngineDemo" */;
|
|
buildPhases = (
|
|
F243887A14BBD43000A3E055 /* Sources */,
|
|
F243887B14BBD43000A3E055 /* Frameworks */,
|
|
F243887C14BBD43000A3E055 /* Resources */,
|
|
98F9D6A61954112F0087AA43 /* Embed App Extensions */,
|
|
C0A5FF381F6684A300BE740C /* ShellScript */,
|
|
C06D375F1F82089300F61AE0 /* Embed Frameworks */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
C06D37591F8206E400F61AE0 /* PBXTargetDependency */,
|
|
98F9D69F1954112F0087AA43 /* PBXTargetDependency */,
|
|
98F9D6A21954112F0087AA43 /* PBXTargetDependency */,
|
|
);
|
|
name = KeymanEngineDemo;
|
|
productName = Keyman;
|
|
productReference = F243887E14BBD43000A3E055 /* KeymanEngineDemo.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
F243887514BBD43000A3E055 /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
DefaultBuildSystemTypeForWorkspace = Original;
|
|
LastSwiftUpdateCheck = 1010;
|
|
LastUpgradeCheck = 1110;
|
|
ORGANIZATIONNAME = "SIL International";
|
|
TargetAttributes = {
|
|
98F9D6961954112F0087AA43 = {
|
|
CreatedOnToolsVersion = 6.0;
|
|
DevelopmentTeam = 3YE4W86L3G;
|
|
LastSwiftMigration = 0900;
|
|
ProvisioningStyle = Automatic;
|
|
SystemCapabilities = {
|
|
com.apple.ApplicationGroups.iOS = {
|
|
enabled = 1;
|
|
};
|
|
};
|
|
};
|
|
9A079DCE223194B100581263 = {
|
|
CreatedOnToolsVersion = 10.1;
|
|
DevelopmentTeam = 3YE4W86L3G;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
C06D372A1F81F4E100F61AE0 = {
|
|
CreatedOnToolsVersion = 9.0;
|
|
DevelopmentTeam = 3YE4W86L3G;
|
|
ProvisioningStyle = Manual;
|
|
};
|
|
F243887D14BBD43000A3E055 = {
|
|
DevelopmentTeam = 3YE4W86L3G;
|
|
LastSwiftMigration = 0900;
|
|
ProvisioningStyle = Automatic;
|
|
SystemCapabilities = {
|
|
com.apple.ApplicationGroups.iOS = {
|
|
enabled = 1;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = F243887814BBD43000A3E055 /* Build configuration list for PBXProject "KeymanEngine" */;
|
|
compatibilityVersion = "Xcode 3.2";
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
en,
|
|
Base,
|
|
);
|
|
mainGroup = F243887314BBD43000A3E055;
|
|
productRefGroup = F243887F14BBD43000A3E055 /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
C06D372A1F81F4E100F61AE0 /* KeymanEngine */,
|
|
C06D37C51F82364E00F61AE0 /* KME-universal */,
|
|
F243887D14BBD43000A3E055 /* KeymanEngineDemo */,
|
|
98F9D6961954112F0087AA43 /* SystemKeyboard */,
|
|
9A079DCE223194B100581263 /* KeymanEngineTests */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
98F9D6951954112F0087AA43 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
9A079DCD223194B100581263 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
9AD4F53F22A8A286007992D3 /* LanguageSettingsViewController.xib in Resources */,
|
|
9ADC45A022E1895D004C78C6 /* LanguageLMDetailViewController.xib in Resources */,
|
|
9A0FCA0922D7C58B00D33F86 /* Keyman.bundle in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
C06D37291F81F4E100F61AE0 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
C06D37601F82095200F61AE0 /* Keyman.bundle in Resources */,
|
|
9ADC459F22E1895D004C78C6 /* LanguageLMDetailViewController.xib in Resources */,
|
|
CE754A0223D151B90030CB79 /* ResourceInfoView.xib in Resources */,
|
|
9AD4F53D229F85AC007992D3 /* LanguageSettingsViewController.xib in Resources */,
|
|
CE7A26D123CEE5790005955C /* Keyboard Colors.xcassets in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F243887C14BBD43000A3E055 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
988B36BA1ADF728A0008752C /* inuktitut_naqittaut-1.0.js in Resources */,
|
|
6CD5DFAA150F6DC8007A5DDE /* icon.png in Resources */,
|
|
6CD5DFAB150F6DC8007A5DDE /* icon@2x.png in Resources */,
|
|
988B36B61ADF67290008752C /* inuktitut_pirurvik-1.0.js in Resources */,
|
|
98D4190C17695E58008D2FF3 /* Default-568h@2x.png in Resources */,
|
|
CE7A26D423CEE71B0005955C /* Keyboard Colors.xcassets in Resources */,
|
|
988B36B91ADF728A0008752C /* inuktitut_latin-1.0.js in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXShellScriptBuildPhase section */
|
|
C06D37C61F82364E00F61AE0 /* ShellScript */ = {
|
|
isa = PBXShellScriptBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
inputPaths = (
|
|
);
|
|
outputPaths = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
shellPath = /bin/sh;
|
|
shellScript = "NAME=\"KeymanEngine\"\nUNIVERSAL_DIR=\"${BUILD_DIR}/${CONFIGURATION}-universal/${NAME}.framework\"\nIPHONE_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphoneos/${NAME}.framework\"\nSIMULATOR_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${NAME}.framework\"\n\n# Build architecture that was not built\nif [ ${PLATFORM_NAME} = \"iphonesimulator\" ]; then\n xcodebuild -scheme \"${NAME}\" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" build\nelse\n xcodebuild -scheme \"${NAME}\" -configuration ${CONFIGURATION} -sdk iphonesimulator BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" build\nfi\n\n# Clean\nrm -rf \"${UNIVERSAL_DIR}\"\nmkdir -p \"${UNIVERSAL_DIR}\"\n\n# Use iPhone framework as base\ncp -R \"${IPHONE_DIR}/\" \"${UNIVERSAL_DIR}/\"\n\n# Copy Swift modules from simulator build\ncp -R \"${SIMULATOR_DIR}/Modules/${NAME}.swiftmodule/\" \"${UNIVERSAL_DIR}/Modules/${NAME}.swiftmodule/\"\n\n# Create universal binary using lipo\nlipo -create \"${IPHONE_DIR}/${NAME}\" \"${SIMULATOR_DIR}/${NAME}\" -output \"${UNIVERSAL_DIR}/${NAME}\"\n";
|
|
};
|
|
C0A5FF381F6684A300BE740C /* ShellScript */ = {
|
|
isa = PBXShellScriptBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
inputPaths = (
|
|
);
|
|
outputPaths = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
shellPath = /bin/sh;
|
|
shellScript = "if which swiftlint >/dev/null; then\n swiftlint --config ../../.swiftlint.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
|
|
};
|
|
C0A5FF391F6684DE00BE740C /* ShellScript */ = {
|
|
isa = PBXShellScriptBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
inputPaths = (
|
|
);
|
|
outputPaths = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
shellPath = /bin/sh;
|
|
shellScript = "if which swiftlint >/dev/null; then\n swiftlint --config ../../.swiftlint.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
|
|
};
|
|
/* End PBXShellScriptBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
98F9D6931954112F0087AA43 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
CE24ECF221B763740052D291 /* KeymanResponder+Types.swift in Sources */,
|
|
C04514881F85D7F500D88416 /* KeyboardViewController.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
9A079DCB223194B100581263 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
9A079E45223DBEF000581263 /* PopoverView.swift in Sources */,
|
|
9A3B14C4228F59C70052A11F /* KeyboardPickerBarButtonItem.swift in Sources */,
|
|
9A3B14BE228F59420052A11F /* LexicalModelInfoViewController.swift in Sources */,
|
|
9A3B14C7228F59E40052A11F /* TextFieldDelegateProxy.swift in Sources */,
|
|
9A3B14CA228F5AF60052A11F /* KeyboardNameTableViewCell.swift in Sources */,
|
|
9A31E2CC224AE89F00D9A491 /* NotificationCenter+Typed.swift in Sources */,
|
|
9A079E2C22361B4B00581263 /* KeyboardRepository.swift in Sources */,
|
|
9A31E2C8224AE87600D9A491 /* RegisteredFont.swift in Sources */,
|
|
9A5091B422B419B10094B99C /* LanguageViewController.swift in Sources */,
|
|
9A079E352236235700581263 /* Version.swift in Sources */,
|
|
9ADC459E22E1895D004C78C6 /* LanguageLMDetailViewController.swift in Sources */,
|
|
9A079DDC2231A11000581263 /* Font.swift in Sources */,
|
|
9A079E49223F176100581263 /* String+Helpers.swift in Sources */,
|
|
9A079DE82236138800581263 /* HTTPDownloadRequest.swift in Sources */,
|
|
9A079E3E223B5FAF00581263 /* InstallableLexicalModel.swift in Sources */,
|
|
9A079E2D22361B5900581263 /* KeyboardRepositoryDelegate.swift in Sources */,
|
|
9A31E2C6224AE85000D9A491 /* UserDefaults+Types.swift in Sources */,
|
|
9A079E44223B61AE00581263 /* FullLexicalModelID.swift in Sources */,
|
|
9A079DE72236134B00581263 /* HTTPDownloader.swift in Sources */,
|
|
9AD4F53E22A8A25B007992D3 /* LanguageSettingsViewController.swift in Sources */,
|
|
9A079E46223DBEF900581263 /* KeyPreviewView.swift in Sources */,
|
|
9A5091B122B418140094B99C /* KeyboardCommandStructs.swift in Sources */,
|
|
9A079DE32231A16600581263 /* Constants.swift in Sources */,
|
|
9A31E2C1224AAD8300D9A491 /* FontManager.swift in Sources */,
|
|
9A3B14C6228F59E00052A11F /* TextField.swift in Sources */,
|
|
9A3B14C3228F59C10052A11F /* KeyboardPickerButton.swift in Sources */,
|
|
9A079E29223619F100581263 /* InputViewController.swift in Sources */,
|
|
9A079E28223619D300581263 /* Options.swift in Sources */,
|
|
9A079DE42231A1ED00581263 /* Log.swift in Sources */,
|
|
9A31E2C5224AE83D00D9A491 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift in Sources */,
|
|
9A079DDB2231A0F100581263 /* KMPKeyboard.swift in Sources */,
|
|
9A3B14BD228F593C0052A11F /* LexicalModelPickerViewController.swift in Sources */,
|
|
9A079DDF2231A13A00581263 /* Keyboard.swift in Sources */,
|
|
9A31E2C2224AAD9A00D9A491 /* Notifications.swift in Sources */,
|
|
9A079DDD2231A11C00581263 /* InstallableKeyboard.swift in Sources */,
|
|
9A079DD2223194B100581263 /* KeymanEngineTests.swift in Sources */,
|
|
9A079E41223B602B00581263 /* LexicalModel.swift in Sources */,
|
|
9A3E832622EAC14A00D22D2A /* KeyboardSwitcherViewController.swift in Sources */,
|
|
9A3B14C0228F59490052A11F /* SettingsViewController.swift in Sources */,
|
|
9A31E2CE224AE8B100D9A491 /* LexicalModelRepository.swift in Sources */,
|
|
9A079E2E22361B8100581263 /* KeymanResponder+Types.swift in Sources */,
|
|
9A079DE12231A14D00581263 /* Storage.swift in Sources */,
|
|
9A079E3B223AFF3C00581263 /* KeyboardKeymanPackage.swift in Sources */,
|
|
9A079E3122361C3400581263 /* KeymanURLProtocol.swift in Sources */,
|
|
9A079DE02231A14200581263 /* Language.swift in Sources */,
|
|
9A31E2CB224AE89600D9A491 /* LexicalModelKeymanPackage.swift in Sources */,
|
|
9A31E2CF224AE8B800D9A491 /* LexicalModelRepositoryDelegate.swift in Sources */,
|
|
9A31E2C9224AE88600D9A491 /* LanguagesAPICall.swift in Sources */,
|
|
9A3B14C1228F595A0052A11F /* KeyboardError.swift in Sources */,
|
|
9A079E2B22361A3200581263 /* KeymanWebViewController.swift in Sources */,
|
|
9A31E2CD224AE8A700D9A491 /* NotificationObserver.swift in Sources */,
|
|
9A079E382238680700581263 /* KMPLexicalModel.swift in Sources */,
|
|
9A3B14BC228F59380052A11F /* LanguageDetailViewController.swift in Sources */,
|
|
9A31E2C4224AB2A300D9A491 /* UIButton+Helpers.swift in Sources */,
|
|
9A079DDE2231A13100581263 /* FullKeyboardID.swift in Sources */,
|
|
9A3B14C9228F59F10052A11F /* TextViewDelegateProxy.swift in Sources */,
|
|
9A31E2CA224AE88E00D9A491 /* LexicalModelAPICall.swift in Sources */,
|
|
9A079E3222361C3B00581263 /* Migrations.swift in Sources */,
|
|
9A3B14D3229370B20052A11F /* InstalledLanguagesViewController.swift in Sources */,
|
|
9A08255A227589360051EBB0 /* Formatter+ISODateExtension.swift in Sources */,
|
|
9A079E2A223619FC00581263 /* KeymanWebDelegate.swift in Sources */,
|
|
9A31E2C3224AADBB00D9A491 /* NotificationName.swift in Sources */,
|
|
9A3B14C8228F59EE0052A11F /* TextView.swift in Sources */,
|
|
9A079DDA2231A0B900581263 /* KeymanPackage.swift in Sources */,
|
|
9A079DE22231A15900581263 /* Manager.swift in Sources */,
|
|
9A079E47223DBF0100581263 /* SubKeysView.swift in Sources */,
|
|
9A31E2D0224AE8BF00D9A491 /* APILexicalModelRepository.swift in Sources */,
|
|
9A079DE9223613E400581263 /* APIKeyboardRepository.swift in Sources */,
|
|
9A079E48223DBF0A00581263 /* KeyboardMenuView.swift in Sources */,
|
|
9A31E2C7224AE85700D9A491 /* Collection+SafeAccess.swift in Sources */,
|
|
CE7A26D823CEEC640005955C /* Colors+Extension.swift in Sources */,
|
|
9A079E3022361C2D00581263 /* KeyboardAPICall.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
C06D37261F81F4E100F61AE0 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
C05B14331FD914870082A316 /* Log.swift in Sources */,
|
|
9A079E43223B61AE00581263 /* FullLexicalModelID.swift in Sources */,
|
|
C06D37341F81F5C300F61AE0 /* HTTPDownloader.swift in Sources */,
|
|
C0452BAF1F9F22A80064431A /* Font.swift in Sources */,
|
|
C0D3F3601F9F3AD80055C7CF /* InstallableKeyboard.swift in Sources */,
|
|
CE7A26D923CEEC640005955C /* Colors+Extension.swift in Sources */,
|
|
CE1E1EC12303C8CC001C7BE0 /* ResourceDownloadStatusToolbar.swift in Sources */,
|
|
C042ED5D1FC6A65A001D82F4 /* Version.swift in Sources */,
|
|
C0D3F35E1F9F33490055C7CF /* Options.swift in Sources */,
|
|
C06D37351F81F5C300F61AE0 /* HTTPDownloadRequest.swift in Sources */,
|
|
CE24ECF021B763740052D291 /* KeymanResponder+Types.swift in Sources */,
|
|
C0324B8F1F8750B700AF3785 /* TextView.swift in Sources */,
|
|
C08E698D1FDA392D0026056B /* Migrations.swift in Sources */,
|
|
C07A9D8C1FD176AB00828ADD /* KeyboardRepositoryDelegate.swift in Sources */,
|
|
CE17ABDE23069E76005FBB14 /* LanguageResource.swift in Sources */,
|
|
C024C9961FA6EC650060583B /* NotificationCenter+Typed.swift in Sources */,
|
|
C06D37361F81F5C300F61AE0 /* KeyboardMenuView.swift in Sources */,
|
|
CE67D961228A6F190029F2B5 /* KeyboardCommandStructs.swift in Sources */,
|
|
9A4609972241B39B00B0BFD1 /* LexicalModelInfoViewController.swift in Sources */,
|
|
9AD4F53C229F85AC007992D3 /* LanguageSettingsViewController.swift in Sources */,
|
|
CE7A26DB23CEEF640005955C /* Colors.swift in Sources */,
|
|
9A9CB08022416E5400231FB9 /* LexicalModelPickerViewController.swift in Sources */,
|
|
9A079E3D223B5FAF00581263 /* InstallableLexicalModel.swift in Sources */,
|
|
C06D37381F81F5C400F61AE0 /* SubKeysView.swift in Sources */,
|
|
C0A93A541F8B21240079948B /* Manager.swift in Sources */,
|
|
C024C9981FA6F2340060583B /* NotificationObserver.swift in Sources */,
|
|
9ADC459D22E1895D004C78C6 /* LanguageLMDetailViewController.swift in Sources */,
|
|
C0B901AA1FA1AFC200764EB8 /* UserDefaults+Types.swift in Sources */,
|
|
CE1F67A32304EB3800FF6972 /* ResourceDownloadManager.swift in Sources */,
|
|
9A079E372238680700581263 /* KMPLexicalModel.swift in Sources */,
|
|
9A3E832522EAC14A00D22D2A /* KeyboardSwitcherViewController.swift in Sources */,
|
|
C0324B911F8763E100AF3785 /* TextViewDelegateProxy.swift in Sources */,
|
|
C0B09EAE1FCFD10F002F39AF /* FontManager.swift in Sources */,
|
|
C040E50E1F85FF8A00901EE4 /* KeyPreviewView.swift in Sources */,
|
|
9A079E3A223AFF3C00581263 /* KeyboardKeymanPackage.swift in Sources */,
|
|
C06D37401F81F5C400F61AE0 /* LanguageDetailViewController.swift in Sources */,
|
|
9A9CB0862241717C00231FB9 /* LexicalModelRepositoryDelegate.swift in Sources */,
|
|
C0CB633C1FA6F61500617CDB /* Notifications.swift in Sources */,
|
|
C0EF3E7B1F95B65300CE9BD4 /* KeymanWebDelegate.swift in Sources */,
|
|
C06D37411F81F5C400F61AE0 /* LanguageViewController.swift in Sources */,
|
|
C06D37421F81F5C400F61AE0 /* KeyboardPickerButton.swift in Sources */,
|
|
165EB3A12098993900040A69 /* KeyboardError.swift in Sources */,
|
|
C05F432D1FBD5A4C0058CBD4 /* KeyboardAPICall.swift in Sources */,
|
|
CE7ADD6623DE89FC00BC9A00 /* Alerts.swift in Sources */,
|
|
CE754A0423D162E90030CB79 /* ResourceInfoViewController.swift in Sources */,
|
|
C055E6EB1F99ED090035C2DD /* RegisteredFont.swift in Sources */,
|
|
1645D5972036C9F80076C51B /* KMPKeyboard.swift in Sources */,
|
|
C0324B931F87689B00AF3785 /* KeymanURLProtocol.swift in Sources */,
|
|
C05F43311FBD62550058CBD4 /* JSONDecoder.DateDecodingStrategy+ISO8601Fallback.swift in Sources */,
|
|
C0452BAB1F9F1FE10064431A /* Language.swift in Sources */,
|
|
CE71705F23A9C97F00A924A1 /* PackageInstallViewController.swift in Sources */,
|
|
C06D37431F81F5C400F61AE0 /* KeyboardPickerBarButtonItem.swift in Sources */,
|
|
C082CE151F90AFD400860F02 /* Collection+SafeAccess.swift in Sources */,
|
|
C06D37441F81F5C400F61AE0 /* KeyboardNameTableViewCell.swift in Sources */,
|
|
9A3B14D2229370B20052A11F /* InstalledLanguagesViewController.swift in Sources */,
|
|
C07A9D8A1FD1762700828ADD /* KeyboardRepository.swift in Sources */,
|
|
C08E69911FDA6F6F0026056B /* FullKeyboardID.swift in Sources */,
|
|
9A9CB0822241704800231FB9 /* APILexicalModelRepository.swift in Sources */,
|
|
C040E5101F8606E300901EE4 /* TextField.swift in Sources */,
|
|
CE71705823A9C14D00A924A1 /* ResourceFileManager.swift in Sources */,
|
|
9A082559227589360051EBB0 /* Formatter+ISODateExtension.swift in Sources */,
|
|
C0324B8D1F87480700AF3785 /* TextFieldDelegateProxy.swift in Sources */,
|
|
C075EB061F8EFF870041F4BD /* String+Helpers.swift in Sources */,
|
|
1645D5952036C6FF0076C51B /* KeymanPackage.swift in Sources */,
|
|
9A079E40223B602B00581263 /* LexicalModel.swift in Sources */,
|
|
C0E30C8C1FC40D0400C80416 /* Storage.swift in Sources */,
|
|
C045148A1F85DF9100D88416 /* InputViewController.swift in Sources */,
|
|
CE22DFBA230B94DB00A4551C /* ResourceDownloadQueue.swift in Sources */,
|
|
9A9CB084224170F700231FB9 /* LexicalModelRepository.swift in Sources */,
|
|
C06D37461F81F5C400F61AE0 /* PopoverView.swift in Sources */,
|
|
9A4609992242047400B0BFD1 /* LexicalModelAPICall.swift in Sources */,
|
|
C007C4651F9F52D8006461B9 /* LanguagesAPICall.swift in Sources */,
|
|
C024C9941FA6EB470060583B /* NotificationName.swift in Sources */,
|
|
C0C16A891FA8146300F090BA /* KeymanWebViewController.swift in Sources */,
|
|
9A079DCA222E050E00581263 /* LexicalModelKeymanPackage.swift in Sources */,
|
|
9A60764422893A4E003BCFBA /* SettingsViewController.swift in Sources */,
|
|
C06085B41F9485E40057E5B9 /* UIButton+Helpers.swift in Sources */,
|
|
C07A9D8E1FD1798900828ADD /* APIKeyboardRepository.swift in Sources */,
|
|
C0959CD41F99C44E00B616BC /* Constants.swift in Sources */,
|
|
C0452BAD1F9F21270064431A /* Keyboard.swift in Sources */,
|
|
CE79B24923C711FF007E72AE /* KeyboardScaleMap.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
F243887A14BBD43000A3E055 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
C040E5121F86107E00901EE4 /* AppDelegate.swift in Sources */,
|
|
C040E5141F86108900901EE4 /* MainViewController.swift in Sources */,
|
|
CE24ECF121B763740052D291 /* KeymanResponder+Types.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
98F9D69F1954112F0087AA43 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 98F9D6961954112F0087AA43 /* SystemKeyboard */;
|
|
targetProxy = 98F9D69E1954112F0087AA43 /* PBXContainerItemProxy */;
|
|
};
|
|
98F9D6A21954112F0087AA43 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 98F9D6961954112F0087AA43 /* SystemKeyboard */;
|
|
targetProxy = 98F9D6A11954112F0087AA43 /* PBXContainerItemProxy */;
|
|
};
|
|
9A079DD6223194B100581263 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = C06D372A1F81F4E100F61AE0 /* KeymanEngine */;
|
|
targetProxy = 9A079DD5223194B100581263 /* PBXContainerItemProxy */;
|
|
};
|
|
C06D37591F8206E400F61AE0 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = C06D372A1F81F4E100F61AE0 /* KeymanEngine */;
|
|
targetProxy = C06D37581F8206E400F61AE0 /* PBXContainerItemProxy */;
|
|
};
|
|
C06D375C1F82075D00F61AE0 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = C06D372A1F81F4E100F61AE0 /* KeymanEngine */;
|
|
targetProxy = C06D375B1F82075D00F61AE0 /* PBXContainerItemProxy */;
|
|
};
|
|
C06D37CB1F83204200F61AE0 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = C06D372A1F81F4E100F61AE0 /* KeymanEngine */;
|
|
targetProxy = C06D37CA1F83204200F61AE0 /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
98F9D6A41954112F0087AA43 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CODE_SIGN_ENTITLEMENTS = SystemKeyboard/Tavultesoft.KMEI.SystemKeyboard.entitlements;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
ENABLE_BITCODE = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"DEBUG=1",
|
|
"$(inherited)",
|
|
);
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
INFOPLIST_FILE = SystemKeyboard/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
|
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
|
METAL_ENABLE_DEBUG_INFO = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
OTHER_LDFLAGS = "";
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.sil.Keyman.ios.EngineDemo.SystemKeyboard;
|
|
PRODUCT_NAME = "Tavultesoft.KMEI.$(TARGET_NAME:rfc1034identifier)";
|
|
PROVISIONING_PROFILE = "";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "SystemKeyboard/SystemKeyboard-Bridging-Header.h";
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_VERSION = 4.0;
|
|
};
|
|
name = Debug;
|
|
};
|
|
98F9D6A51954112F0087AA43 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CODE_SIGN_ENTITLEMENTS = SystemKeyboard/Tavultesoft.KMEI.SystemKeyboard.entitlements;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COPY_PHASE_STRIP = YES;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
ENABLE_BITCODE = NO;
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
|
GCC_PREPROCESSOR_DEFINITIONS = "";
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
INFOPLIST_FILE = SystemKeyboard/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
|
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
|
METAL_ENABLE_DEBUG_INFO = NO;
|
|
ONLY_ACTIVE_ARCH = NO;
|
|
OTHER_LDFLAGS = "";
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.sil.Keyman.ios.EngineDemo.SystemKeyboard;
|
|
PRODUCT_NAME = "Tavultesoft.KMEI.$(TARGET_NAME:rfc1034identifier)";
|
|
PROVISIONING_PROFILE = "";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "SystemKeyboard/SystemKeyboard-Bridging-Header.h";
|
|
SWIFT_VERSION = 4.0;
|
|
VALIDATE_PRODUCT = YES;
|
|
};
|
|
name = Release;
|
|
};
|
|
9A079DD7223194B100581263 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"DEBUG=1",
|
|
"$(inherited)",
|
|
);
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
INFOPLIST_FILE = KeymanEngineTests/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.randy.boring.KeymanEngineTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_VERSION = 4.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
9A079DD8223194B100581263 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
INFOPLIST_FILE = KeymanEngineTests/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.randy.boring.KeymanEngineTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_VERSION = 4.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
VALIDATE_PRODUCT = YES;
|
|
};
|
|
name = Release;
|
|
};
|
|
C06D37311F81F4E100F61AE0 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
APPLICATION_EXTENSION_API_ONLY = YES;
|
|
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CODE_SIGN_IDENTITY = "Apple Distribution";
|
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
|
|
CODE_SIGN_STYLE = Manual;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
ENABLE_BITCODE = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"DEBUG=1",
|
|
"$(inherited)",
|
|
);
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
INFOPLIST_FILE = KeymanEngine/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @executable_path/../../Frameworks";
|
|
MTL_ENABLE_DEBUG_INFO = YES;
|
|
ONLY_ACTIVE_ARCH = NO;
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.sil.Keyman.ios.Engine;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTS_MACCATALYST = NO;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Debug;
|
|
};
|
|
C06D37321F81F4E100F61AE0 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
APPLICATION_EXTENSION_API_ONLY = YES;
|
|
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CODE_SIGN_IDENTITY = "Apple Distribution";
|
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
|
|
CODE_SIGN_STYLE = Manual;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
|
ENABLE_BITCODE = YES;
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
INFOPLIST_FILE = KeymanEngine/Info.plist;
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @executable_path/../../Frameworks";
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.sil.Keyman.ios.Engine;
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTS_MACCATALYST = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
VALIDATE_PRODUCT = YES;
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
VERSION_INFO_PREFIX = "";
|
|
};
|
|
name = Release;
|
|
};
|
|
C06D37C81F82364E00F61AE0 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = F27FCAF6157FD95E00FBBA20 /* Keyman-lib.xcconfig */;
|
|
buildSettings = {
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
ONLY_ACTIVE_ARCH = NO;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
VALID_ARCHS = "arm64 armv7s armv7 x86_64 i386";
|
|
};
|
|
name = Debug;
|
|
};
|
|
C06D37C91F82364E00F61AE0 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = F27FCAF6157FD95E00FBBA20 /* Keyman-lib.xcconfig */;
|
|
buildSettings = {
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
VALID_ARCHS = "arm64 armv7s armv7 x86_64 i386";
|
|
};
|
|
name = Release;
|
|
};
|
|
F24388A314BBD43100A3E055 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 6C0A140E151EA930007FA4AD /* Debug.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
DEFINES_MODULE = YES;
|
|
ENABLE_BITCODE = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../Carthage/Build/iOS/";
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
SDKROOT = iphoneos;
|
|
};
|
|
name = Debug;
|
|
};
|
|
F24388A414BBD43100A3E055 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 6C0A1411151EA930007FA4AD /* Release.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
DEFINES_MODULE = YES;
|
|
ENABLE_BITCODE = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../Carthage/Build/iOS/";
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
ONLY_ACTIVE_ARCH = NO;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
|
|
};
|
|
name = Release;
|
|
};
|
|
F24388A614BBD43100A3E055 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 6C0A140F151EA930007FA4AD /* Keyman.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CODE_SIGN_ENTITLEMENTS = KMEI.entitlements;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
ENABLE_BITCODE = NO;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
|
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.sil.Keyman.ios.EngineDemo;
|
|
PRODUCT_NAME = KeymanEngineDemo;
|
|
PROVISIONING_PROFILE = "";
|
|
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
|
|
SDKROOT = iphoneos;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "";
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.0;
|
|
VALID_ARCHS = "arm64 armv7 armv7s";
|
|
};
|
|
name = Debug;
|
|
};
|
|
F24388A714BBD43100A3E055 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 6C0A140F151EA930007FA4AD /* Keyman.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CODE_SIGN_ENTITLEMENTS = KMEI.entitlements;
|
|
CODE_SIGN_IDENTITY = "iPhone Distribution: Summer Institute of Linguistics, Inc (SIL) (3YE4W86L3G)";
|
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
DEFINES_MODULE = YES;
|
|
DEVELOPMENT_TEAM = 3YE4W86L3G;
|
|
ENABLE_BITCODE = NO;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
|
LIBRARY_SEARCH_PATHS = "$(inherited)";
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.sil.Keyman.ios.EngineDemo;
|
|
PRODUCT_NAME = KeymanEngineDemo;
|
|
PROVISIONING_PROFILE = "";
|
|
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
|
|
SDKROOT = iphoneos;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "";
|
|
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
|
|
SWIFT_VERSION = 4.0;
|
|
VALID_ARCHS = "arm64 armv7 armv7s";
|
|
};
|
|
name = Release;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
98F9D6A31954112F0087AA43 /* Build configuration list for PBXNativeTarget "SystemKeyboard" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
98F9D6A41954112F0087AA43 /* Debug */,
|
|
98F9D6A51954112F0087AA43 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
9A079DD9223194B100581263 /* Build configuration list for PBXNativeTarget "KeymanEngineTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
9A079DD7223194B100581263 /* Debug */,
|
|
9A079DD8223194B100581263 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
C06D37301F81F4E100F61AE0 /* Build configuration list for PBXNativeTarget "KeymanEngine" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
C06D37311F81F4E100F61AE0 /* Debug */,
|
|
C06D37321F81F4E100F61AE0 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
C06D37C71F82364E00F61AE0 /* Build configuration list for PBXAggregateTarget "KME-universal" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
C06D37C81F82364E00F61AE0 /* Debug */,
|
|
C06D37C91F82364E00F61AE0 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F243887814BBD43000A3E055 /* Build configuration list for PBXProject "KeymanEngine" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F24388A314BBD43100A3E055 /* Debug */,
|
|
F24388A414BBD43100A3E055 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
F24388A514BBD43100A3E055 /* Build configuration list for PBXNativeTarget "KeymanEngineDemo" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
F24388A614BBD43100A3E055 /* Debug */,
|
|
F24388A714BBD43100A3E055 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
};
|
|
rootObject = F243887514BBD43000A3E055 /* Project object */;
|
|
}
|