📄 project.pbxproj
字号:
// !$*UTF8*$!{ archiveVersion = 1; classes = { }; objectVersion = 45; objects = {/* Begin PBXBuildFile section */ 142056470D611772009CA2B3 /* CalibrationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 142056450D611772009CA2B3 /* CalibrationView.m */; }; 1436B57C0DF4AF02001C2B20 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1436B57B0DF4AF02001C2B20 /* MainWindow.xib */; }; 144A57AA0D6E5E9900607278 /* calibration_complete_large.png in Resources */ = {isa = PBXBuildFile; fileRef = 144A57A90D6E5E9900607278 /* calibration_complete_large.png */; }; 144A57E70D6E67D500607278 /* calibrate_done_button.png in Resources */ = {isa = PBXBuildFile; fileRef = 144A57E60D6E67D500607278 /* calibrate_done_button.png */; }; 14658DF70DB7BCB90090FC07 /* SoundEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = 14658DF50DB7BCB90090FC07 /* SoundEffect.m */; }; 14F240650D6297A500DF00A8 /* button.png in Resources */ = {isa = PBXBuildFile; fileRef = 14F240640D6297A500DF00A8 /* button.png */; }; 14FED8230D6F5CD7006F1A2D /* calibrate2_highlight.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FED81F0D6F5CD7006F1A2D /* calibrate2_highlight.png */; }; 14FED8240D6F5CD7006F1A2D /* calibrate1_highlight.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FED8200D6F5CD7006F1A2D /* calibrate1_highlight.png */; }; 14FED8250D6F5CD7006F1A2D /* calibrate1_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FED8210D6F5CD7006F1A2D /* calibrate1_disabled.png */; }; 14FED8260D6F5CD7006F1A2D /* calibrate2_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FED8220D6F5CD7006F1A2D /* calibrate2_disabled.png */; }; 14FEDF200D5D311900487C46 /* LevelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FEDF1B0D5D311900487C46 /* LevelViewController.m */; }; 14FEDF210D5D311900487C46 /* LevelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FEDF1D0D5D311900487C46 /* LevelView.m */; }; 14FEDF220D5D311900487C46 /* LevelAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FEDF1F0D5D311900487C46 /* LevelAppDelegate.m */; }; 14FEDF2D0D5D318600487C46 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14FEDF2C0D5D318600487C46 /* AudioToolbox.framework */; }; 14FEDF320D5D31A500487C46 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14FEDF310D5D31A500487C46 /* QuartzCore.framework */; }; 14FEDF460D5D31D600487C46 /* arrows_ccw.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF340D5D31D600487C46 /* arrows_ccw.png */; }; 14FEDF470D5D31D600487C46 /* arrows_cw.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF350D5D31D600487C46 /* arrows_cw.png */; }; 14FEDF480D5D31D600487C46 /* bubble.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF360D5D31D600487C46 /* bubble.png */; }; 14FEDF490D5D31D600487C46 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF370D5D31D600487C46 /* Icon.png */; }; 14FEDF4A0D5D31D600487C46 /* calibrate1_button.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF380D5D31D600487C46 /* calibrate1_button.png */; }; 14FEDF4B0D5D31D600487C46 /* calibrate2_button.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF390D5D31D600487C46 /* calibrate2_button.png */; }; 14FEDF4C0D5D31D600487C46 /* calibrate_background.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF3A0D5D31D600487C46 /* calibrate_background.png */; }; 14FEDF4F0D5D31D600487C46 /* dashes.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF3D0D5D31D600487C46 /* dashes.png */; }; 14FEDF500D5D31D600487C46 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF3E0D5D31D600487C46 /* Default.png */; }; 14FEDF510D5D31D600487C46 /* hold_button.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF3F0D5D31D600487C46 /* hold_button.png */; }; 14FEDF530D5D31D600487C46 /* info_button.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF410D5D31D600487C46 /* info_button.png */; }; 14FEDF550D5D31D600487C46 /* levelBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF430D5D31D600487C46 /* levelBackground.png */; }; 14FEDF560D5D31D600487C46 /* release_button.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF440D5D31D600487C46 /* release_button.png */; }; 14FEDF570D5D31D600487C46 /* vial_lines.png in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF450D5D31D600487C46 /* vial_lines.png */; }; 14FEDF5C0D5D31DE00487C46 /* farSound.caf in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF590D5D31DE00487C46 /* farSound.caf */; }; 14FEDF5D0D5D31DE00487C46 /* levelSound.caf in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF5A0D5D31DE00487C46 /* levelSound.caf */; }; 14FEDF5E0D5D31DE00487C46 /* nearSound.caf in Resources */ = {isa = PBXBuildFile; fileRef = 14FEDF5B0D5D31DE00487C46 /* nearSound.caf */; }; 1D3623EC0D0F72F000981E51 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D3623EB0D0F72F000981E51 /* CoreGraphics.framework */; }; 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };/* End PBXBuildFile section *//* Begin PBXFileReference section */ 142056450D611772009CA2B3 /* CalibrationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CalibrationView.m; sourceTree = "<group>"; }; 142056460D611772009CA2B3 /* CalibrationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CalibrationView.h; sourceTree = "<group>"; }; 1436B57D0DF4AF0F001C2B20 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = "<group>"; }; 144A57A90D6E5E9900607278 /* calibration_complete_large.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibration_complete_large.png; sourceTree = "<group>"; }; 144A57E60D6E67D500607278 /* calibrate_done_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate_done_button.png; sourceTree = "<group>"; }; 14658DF50DB7BCB90090FC07 /* SoundEffect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoundEffect.m; sourceTree = "<group>"; }; 14658DF60DB7BCB90090FC07 /* SoundEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundEffect.h; sourceTree = "<group>"; }; 14F240640D6297A500DF00A8 /* button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = button.png; sourceTree = "<group>"; }; 14FED81F0D6F5CD7006F1A2D /* calibrate2_highlight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate2_highlight.png; sourceTree = "<group>"; }; 14FED8200D6F5CD7006F1A2D /* calibrate1_highlight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate1_highlight.png; sourceTree = "<group>"; }; 14FED8210D6F5CD7006F1A2D /* calibrate1_disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate1_disabled.png; sourceTree = "<group>"; }; 14FED8220D6F5CD7006F1A2D /* calibrate2_disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate2_disabled.png; sourceTree = "<group>"; }; 14FEDF1A0D5D311900487C46 /* LevelViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LevelViewController.h; sourceTree = "<group>"; }; 14FEDF1B0D5D311900487C46 /* LevelViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LevelViewController.m; sourceTree = "<group>"; }; 14FEDF1C0D5D311900487C46 /* LevelView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LevelView.h; sourceTree = "<group>"; }; 14FEDF1D0D5D311900487C46 /* LevelView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LevelView.m; sourceTree = "<group>"; }; 14FEDF1E0D5D311900487C46 /* LevelAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LevelAppDelegate.h; sourceTree = "<group>"; }; 14FEDF1F0D5D311900487C46 /* LevelAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LevelAppDelegate.m; sourceTree = "<group>"; }; 14FEDF2C0D5D318600487C46 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 14FEDF310D5D31A500487C46 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 14FEDF340D5D31D600487C46 /* arrows_ccw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arrows_ccw.png; sourceTree = "<group>"; }; 14FEDF350D5D31D600487C46 /* arrows_cw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arrows_cw.png; sourceTree = "<group>"; }; 14FEDF360D5D31D600487C46 /* bubble.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubble.png; sourceTree = "<group>"; }; 14FEDF370D5D31D600487C46 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; }; 14FEDF380D5D31D600487C46 /* calibrate1_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate1_button.png; sourceTree = "<group>"; }; 14FEDF390D5D31D600487C46 /* calibrate2_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate2_button.png; sourceTree = "<group>"; }; 14FEDF3A0D5D31D600487C46 /* calibrate_background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibrate_background.png; sourceTree = "<group>"; }; 14FEDF3C0D5D31D600487C46 /* calibration_TEMPLATE_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = calibration_TEMPLATE_2.png; sourceTree = "<group>"; }; 14FEDF3D0D5D31D600487C46 /* dashes.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dashes.png; sourceTree = "<group>"; }; 14FEDF3E0D5D31D600487C46 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; }; 14FEDF3F0D5D31D600487C46 /* hold_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hold_button.png; sourceTree = "<group>"; }; 14FEDF410D5D31D600487C46 /* info_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = info_button.png; sourceTree = "<group>"; }; 14FEDF430D5D31D600487C46 /* levelBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = levelBackground.png; sourceTree = "<group>"; }; 14FEDF440D5D31D600487C46 /* release_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = release_button.png; sourceTree = "<group>"; }; 14FEDF450D5D31D600487C46 /* vial_lines.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vial_lines.png; sourceTree = "<group>"; }; 14FEDF590D5D31DE00487C46 /* farSound.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = farSound.caf; sourceTree = "<group>"; }; 14FEDF5A0D5D31DE00487C46 /* levelSound.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = levelSound.caf; sourceTree = "<group>"; }; 14FEDF5B0D5D31DE00487C46 /* nearSound.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = nearSound.caf; sourceTree = "<group>"; }; 1BBA1CA70DA45A7000B5B4C3 /* ReadMe.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ReadMe.txt; sourceTree = "<group>"; }; 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 1D3623EB0D0F72F000981E51 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 1D6058910D05DD3D006BFB54 /* BubbleLevel.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BubbleLevel.app; sourceTree = BUILT_PRODUCTS_DIR; }; 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 32CA4F630368D1EE00C91783 /* BubbleLevel_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BubbleLevel_Prefix.pch; sourceTree = "<group>"; }; 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };/* End PBXFileReference section *//* Begin PBXFrameworksBuildPhase section */ 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, 1D3623EC0D0F72F000981E51 /* CoreGraphics.framework in Frameworks */, 14FEDF2D0D5D318600487C46 /* AudioToolbox.framework in Frameworks */, 14FEDF320D5D31A500487C46 /* QuartzCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; };/* End PBXFrameworksBuildPhase section *//* Begin PBXGroup section */ 080E96DDFE201D6D7F000001 /* Classes */ = { isa = PBXGroup; children = ( 14FEDF1E0D5D311900487C46 /* LevelAppDelegate.h */, 14FEDF1F0D5D311900487C46 /* LevelAppDelegate.m */, 14FEDF1A0D5D311900487C46 /* LevelViewController.h */, 14FEDF1B0D5D311900487C46 /* LevelViewController.m */, 14FEDF1C0D5D311900487C46 /* LevelView.h */, 14FEDF1D0D5D311900487C46 /* LevelView.m */, 142056460D611772009CA2B3 /* CalibrationView.h */, 142056450D611772009CA2B3 /* CalibrationView.m */, 14658DF60DB7BCB90090FC07 /* SoundEffect.h */, 14658DF50DB7BCB90090FC07 /* SoundEffect.m */, ); path = Classes; sourceTree = "<group>"; }; 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( 14FEDF310D5D31A500487C46 /* QuartzCore.framework */, 14FEDF2C0D5D318600487C46 /* AudioToolbox.framework */, 1D3623EB0D0F72F000981E51 /* CoreGraphics.framework */, 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, 1D30AB110D05D00D00671497 /* Foundation.framework */, ); name = "Linked Frameworks"; sourceTree = "<group>"; }; 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { isa = PBXGroup; children = ( ); name = "Other Frameworks"; sourceTree = "<group>"; }; 14FEDF330D5D31D600487C46 /* Images */ = { isa = PBXGroup; children = ( 14F240640D6297A500DF00A8 /* button.png */, 14FEDF340D5D31D600487C46 /* arrows_ccw.png */, 14FEDF350D5D31D600487C46 /* arrows_cw.png */, 14FEDF360D5D31D600487C46 /* bubble.png */, 144A57E60D6E67D500607278 /* calibrate_done_button.png */, 14FEDF370D5D31D600487C46 /* Icon.png */, 14FEDF380D5D31D600487C46 /* calibrate1_button.png */, 14FED8200D6F5CD7006F1A2D /* calibrate1_highlight.png */, 14FED8210D6F5CD7006F1A2D /* calibrate1_disabled.png */, 14FEDF390D5D31D600487C46 /* calibrate2_button.png */, 14FED81F0D6F5CD7006F1A2D /* calibrate2_highlight.png */, 14FED8220D6F5CD7006F1A2D /* calibrate2_disabled.png */, 14FEDF3A0D5D31D600487C46 /* calibrate_background.png */, 144A57A90D6E5E9900607278 /* calibration_complete_large.png */, 14FEDF3C0D5D31D600487C46 /* calibration_TEMPLATE_2.png */, 14FEDF3D0D5D31D600487C46 /* dashes.png */, 14FEDF3E0D5D31D600487C46 /* Default.png */, 14FEDF3F0D5D31D600487C46 /* hold_button.png */, 14FEDF410D5D31D600487C46 /* info_button.png */, 14FEDF430D5D31D600487C46 /* levelBackground.png */, 14FEDF440D5D31D600487C46 /* release_button.png */, 14FEDF450D5D31D600487C46 /* vial_lines.png */, ); path = Images; sourceTree = "<group>"; }; 14FEDF580D5D31DE00487C46 /* Sounds */ = { isa = PBXGroup; children = ( 14FEDF590D5D31DE00487C46 /* farSound.caf */, 14FEDF5A0D5D31DE00487C46 /* levelSound.caf */, 14FEDF5B0D5D31DE00487C46 /* nearSound.caf */, ); path = Sounds; sourceTree = "<group>"; }; 19C28FACFE9D520D11CA2CBB /* Products */ = { isa = PBXGroup; children = ( 1D6058910D05DD3D006BFB54 /* BubbleLevel.app */, ); name = Products; sourceTree = "<group>"; }; 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { isa = PBXGroup; children = ( 1BBA1CA70DA45A7000B5B4C3 /* ReadMe.txt */, 080E96DDFE201D6D7F000001 /* Classes */, 29B97315FDCFA39411CA2CEA /* Other Sources */, 29B97317FDCFA39411CA2CEA /* Resources */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 19C28FACFE9D520D11CA2CBB /* Products */, ); name = CustomTemplate; sourceTree = "<group>"; }; 29B97315FDCFA39411CA2CEA /* Other Sources */ = { isa = PBXGroup; children = ( 32CA4F630368D1EE00C91783 /* BubbleLevel_Prefix.pch */, 29B97316FDCFA39411CA2CEA /* main.m */, ); name = "Other Sources";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -