Google Toolbox for Mac Release Notes
Project site: http://code.google.com/p/google-toolbox-for-mac/
Discussion group: http://groups.google.com/group/google-toolbox-for-mac
Release ?.?.?
Changes since 1.5.1
- Added GTMNSArray+Merge for merging one array into another with or without
a custom merging function, returning a new array with the merged contents.
- Added GTMSignalHandler for simple signal handling (via kqueue/runloop). This
has gotten an api tweak, so some code that started using it will need
updating. Initial landing had a bug where it could leak memory due to
how CFRunLoops work, now fixed.
- Fixed up GTMIPhoneUnitTestDelegate to be pickier about which tests it runs
- Added GTMNSString+URLArguments to GTMiPhone
- Added GTMHTTPFetcher and GTMHTTPServer to GTMiPhone
- Made sure that build would work with iPhone device attached, and that all
tests run directly on the phone.
- Added GTMValidatingContainers which are a set of mutable container classes
that allow you to have a selector on a target that is called to verify that
the objects being put into the container are valid. This can be controlled
at compile time so that you don't take the performance hit in a release build.
- Added GTMPath, which represents an existing absolute path on the file system.
It also makes it very easy to contruct new paths in the file system as well
as whole directory hierarchies.
- Added GTMNSString+Replace for a common replacement need.
- Added NSString+FindFolder for two commen helpers for building paths to common
locations.
- Added GTMLargeTypeWindow for doing display windows similar to Address Book
Large Type display for phone numbers.
- Removed GTMNSWorkspace+ScreenSaver as it has always been a little dodgy due
to it's dependencies on undocumented frameworks, and the ScreenSaver
framework doesn't play nicely in GC mode.
- Added property methods to GTMHTTPFetcher. These are convenient alternatives
to storing an NSDictionary in the userData.
- Renamed GTMDevLog.m to GTMDevLogUnitTestingBridge.m and added some more
comments where it comes into play to hopefully make it more clear that it
isn't needed in most cases.
- Fixed a potential GTMHTTPFetcher crash on failed authentication.
- Added a obj-c logging package, GTMLogger, for applications that want an
application level logging system. See GTMLogger.h, GTMLogger+ASL.h, and
GTMLoggerRingBufferWriter.h for what the basic system and two optional
additions can do.
- Added GTMNSMakeUncollectable for forcing objects to survive in a GC world.
- Added GTMCFAutorelease to make the [GTMNSMakeCollectable(cfFoo) autorelease]
simpler and clearer, it's now just GTMCFAutorelease(cfFoo), and works in
both GC and non-GC world.
- Added GTMIsGarbageCollectionEnabled to GTMGarbageCollection.h. See the note
there for it's usage.
- Disabled the unittests for things on top of NSAppleScript in a GC world since
Apple has bugs and it can crash. See the unittest for a note about it.
- GTMStackTrace now can figure out ObjC symbols. Downside it is now ObjC only.
- GTMFourCharCode can now be used with NSAppleEventDescriptors easily.
typeType, typeKeyword, typeApplSignature, and typeEnumerated all get
turned into GTMFourCharCodes.
- Fixed up crash in GTMLoggerRingBufferWriter when used with GC on.
- Significant updates to GTMNSAppleScript+Handler allowing you to
list all handlers and properties (including inherited) and cleans up
several errors in how scripting was being handled.
- Added GTMGetURLHandler class that gives you a very easy way of supporting
Get URL events just by adding a key to your plists, and adding a single
method to your class. See GTMGetURLHandler.m for more details.
- Added XcodeProject, AppleScript, and InterfaceBuilder Spotlight Plugins.
Allows you to index .xcodeproj, .scpt, .scptd, .xib, .nib, and
.aib files. See Readmes beside individual projects in SpotlightPlugins.
- Added GTMExceptionalInlines for dealing with cases where you get
warning: variable 'r' might be clobbered by 'longjmp' or 'vfork'
when using certain Apple inlined functions in @synchronized/@try blocks.
- Updated to Xcode 3.1 so the GTM and iPhone project have the same baseline.
The code should work in other version of xcode, but the projects and
xcconfig files now use 3.1 features.
- Added GTMABAddressBook which is a cocoa wrapper for the 'C' AddressBook
APIs on the iPhone.
- Added several set environment variable statements to RunIPhoneUnitTest.sh
to encourage bugs to come out of the woodwork.
- Added GTMTestTimer.h for doing high fidelity timings.
- Added ability to control using zombies to iPhone unit test script. It can be
controlled by the GTM_DISABLE_ZOMBIES environment variable
- Added ability to control termination to iPhone unit test script. It can be
controlled by the GTM_DISABLE_TERMINATION environment variable
- Fixed several leaks found with leak checking enabled.
- Updated the iPhone xcconfigs to support the different OS versions.
- GTM_INLINE will make sure a function gets inlined, and provides a consistent
way for all GTM code to do it.
- Added GTMDebugThreadValidation to allow you to enforce the fact that your
code must run in the main thread in DEBUG builds.
- Updated some internals of the iPhone unittesting so it doesn't double print
the test descriptions, file names, or lines numbers of a test failure line.
Also includes the test names in the error output.
- Changed the xcconfigs so that know it's easier to set different settings at
the different levels and not accidentally overwrite settings set at lower
levels in the "settings collapse". Also tightened up warnings significantly.
- Changed how gtm_unitTestExposedBindingsTestValues works. If you have an
implementation of gtm_unitTestExposedBindingsTestValues in your own code
you will need to update to the new way of calling. See implementations in
GTMNSObject+BindingUnitTesting.m for details.
- Added support for grabbing the build number for a particular OS in
GTMSystemVersion and easily comparing it to known build numbers, and switched
some types from in GTMSystemVersion from "int" to SInt32 to make 64 bit work
better.
- Added support for SnowLeopard (10A96). We build cleanly with the 10.6 SDKs and
all radar checks were updated accordingly. Build All script was also updated
to build on SnowLeopard if you have the SDK available.
- Turned off building ppc64 GTM because the SnowLeopard SDK currently
doesn't have ppc64 support, so SenTestCase isn't defined. This makes it
impossible to build the ppc64 10.5 config on SnowLeopard. We have left the
setting in the xcconfig for those of you who need it, but have disabled
it in the GTM project settings.
- Turned on stack smashing protection on the debug builds for all Leopard
and above.
- Added ability to easily do leak checking by defining the GTM_ENABLE_LEAKS
environment variable. It isn't on by default because several of Apple's
frameworks leak. You can work around these false positives by using the
GTM_LEAKS_SYMBOLS_TO_IGNORE environment variable. Also if you turn on leaks
make sure to turn off zombies by defining the GTM_DISABLE_ZOMBIES variable,
otherwise every memory allocation you do will look like a leak.
- Added has ability to check if a script has an open handler to
GTMNSAppleScript+Handler.
- GTMStackTrace support for building a trace from the call stack in an
NSException (for 10.5+ and iPhone).
- GTMStackTrace works on 10.5+ (and iPhone) using NSThread to build the call
stack.
- GTMLightweightProxy for breaking retain cycles.
- Added GTM_EXTERN that makes it easier to mix and match objc and objc++ code.
- Added GTMHotKeysTextField for display and editing of hot key settings.
- Added GTMCarbonEvent for dealing with Carbon Events and HotKeys in a ObjC
like way.
- Backported the Atomic Barrier Swap
没有合适的资源?快使用搜索试试~ 我知道了~
ios源码一个简单的推特客户端.zip
共611个文件
m:231个
h:178个
png:63个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2022-07-09
14:16:55
上传
评论
收藏 2.83MB ZIP 举报
温馨提示
ios源码一个简单的推特客户端.zip
资源推荐
资源详情
资源评论
收起资源包目录
ios源码一个简单的推特客户端.zip (611个子文件)
libgcov.a 34KB
GTMNSAppleEvent+HandlerTest.applescript 1KB
Base64Transcoder.c 9KB
main.c 8KB
sha1.c 6KB
hmac.c 3KB
COPYING 11KB
.gitignore 148B
GTMUnitTestingTestApp.gtmUTState 40KB
GTMUnitTestingWindow.gtmUTState 6KB
GTMLargeTypeWindowImageTest.gtmUTState 1KB
GTMUIViewUnitTestingTest.gtmUTState 725B
GTMUnitTestingImage.gtmUTState 697B
GTMLargeTypeWindowLongTextTest.gtmUTState 578B
GTMLargeTypeWindowMediumTextTest.gtmUTState 578B
GTMLargeTypeWindowShortTextTest.gtmUTState 578B
GTMSenTestCase.h 49KB
GTMSQLite.h 22KB
GTMLogger.h 19KB
GTMNSObject+UnitTesting.h 16KB
GTMRegex.h 14KB
GTMCarbonEvent.h 12KB
GTMGeometryUtils.h 12KB
GTMABAddressBook.h 11KB
GTMDefines.h 9KB
GTMAbstractDOListener.h 9KB
GTMValidatingContainers.h 8KB
GTMScriptRunner.h 6KB
GTMBase64.h 5KB
GTMNSBezierPath+Shading.h 5KB
GTMNSAppleScript+Handler.h 5KB
GTMAppKit+UnitTesting.h 5KB
GTMPath.h 5KB
GTMUIKit+UnitTesting.h 5KB
GTMNSObject+BindingUnitTesting.h 5KB
GTMHotKeyTextField.h 5KB
GTMObjC2Runtime.h 5KB
GTMTransientRootProxy.h 4KB
GTMHTTPServer.h 4KB
GTMNSWorkspace+Running.h 4KB
GTMUnitTestingUtilities.h 4KB
GTMStackTrace.h 4KB
GTMDebugSelectorValidation.h 4KB
GTMTestTimer.h 4KB
GTMNSAppleEventDescriptor+Foundation.h 4KB
GTMCalculatedRange.h 4KB
GTMLoggerRingBufferWriter.h 3KB
GTMMethodCheck.h 3KB
GTMObjectSingleton.h 3KB
GTMNSData+zlib.h 3KB
GTMUnitTestDevLog.h 3KB
GTMFileSystemKQueue.h 3KB
GTMLogger+ASL.h 3KB
GTMNSFileManager+Path.h 3KB
GTMSystemVersion.h 3KB
GTMNSBezierPath+RoundRect.h 3KB
GTMGarbageCollection.h 3KB
GTMLinearRGBShading.h 3KB
GTMTheme.h 3KB
GTMSignalHandler.h 3KB
GTMLargeTypeWindow.h 3KB
GTMNSEnumerator+Filter.h 2KB
GTMNSObject+KeyValueObserving.h 2KB
GTMLoginItems.h 2KB
GTMExceptionalInlines.h 2KB
NSMutableURLRequest+ParametersTest.h 2KB
GTMNSString+HTML.h 2KB
OAMutableURLRequest.h 2KB
GTMNSString+FindFolder.h 2KB
GTMTransientRootPortProxy.h 2KB
NTLNTimelineViewController.h 2KB
GTMNSColor+Luminance.h 2KB
GTMDebugThreadValidation.h 2KB
NTLNTimeline.h 2KB
OAAsynchronousDataFetcher.h 2KB
OAuthConsumer.h 2KB
OAMutableURLRequestTest.h 2KB
GTMCALayer+UnitTesting.h 2KB
GTMNSString+XML.h 2KB
OADataFetcher.h 2KB
OAToken.h 2KB
OARequestParameter.h 2KB
GTMNSAppleEventDescriptor+Handler.h 2KB
NTLNTwitterClient.h 2KB
OAServiceTicket.h 2KB
OATokenTest.h 2KB
Base64Transcoder.h 2KB
GTMNSArray+Merge.h 2KB
GTMNSImage+Scaling.h 2KB
NTLNColors.h 2KB
GTMNSString+Replace.h 2KB
GTMFourCharCode.h 2KB
GTMNSFileManager+Carbon.h 2KB
GTMNSString+URLArguments.h 2KB
OARequestParameterTest.h 1KB
OAConsumer.h 1KB
GTMLightweightProxy.h 1KB
OADataFetcherTest.h 1KB
NSMutableURLRequest+Parameters.h 1KB
NTLNMessage.h 1KB
共 611 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
reg183
- 粉丝: 1816
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功