About Xcode 4 Developer Preview 2
Supported Configurations
Xcode 4 Developer Preview 2 requires Mac OS X 10.6.4. It does not install or run on earlier versions of Mac OS X.Xcode supports universal development for iOS 4 and 3.2 and Mac OS X 10.5 and later. It does not support development for iOS 3.1 or earlier or Mac OS X 10.4 or earlier.
Installation
Xcode 4 Developer Preview 2 is installed by default into the/Xcode4 directory and does not conflict with an existing installation of Xcode 3.2.The installer optionally installs Unix tools into
/usr, so conventional makefile-based and config-based builds operate correctly. Use the xcode-select command-line utility to set the default toolset for command-line builds. If you choose this option when installing Xcode 4, Xcode 4 Unix tools replace the Xcode 3.2 Unix tools in /usr. This does not effect the functionality of any Xcode 3.2 installations.Project File Format Compatibility and Versioning
Xcode 4 reads and builds projects created in Xcode 2.1 through 3.2.3. Projects created with Xcode 4 can be opened and built on Xcode 3.2 through 3.2.3.Opening and building a project in Xcode 4 does not upgrade or alter it. Changes you make to a project in Xcode 4 are compatible with earlier versions of Xcode.
Technical Support and Learning Resources
Apple offers a number of resources where you can get Xcode development support:- http://developer.apple.com: The Apple Developer website is the best source for up-to-date technical documentation on iOS and Mac OS X.
- http://developer.apple.com/technologies/tools/: The Xcode home page on the Apple Developer website provides information on the developer tools.
- http://devforums.apple.com: The Apple Developer Forums feature a dedicated Developer Forum for Xcode 4 Developer Previews.
To send comments or feedback on the Xcode Tools suite to Apple, use xcode-feedback@group.apple.com.
Known issues in Xcode 4 Developer Preview 2
Xcode 4 Developer Preview is pre-release software. File bugs at http://bugreport.apple.com for performance and stability issues, data loss or file corruption, missing or unimplemented features, behavioral or aesthetic issues, and feature and enhancement requests. Provide as much context as possible, especially crash logs or samples, detailed Steps to Reproduce, and projects or workspaces when possible.These problems are already known in this release:
- Installer packages visible on Xcode 4 Developer Preview 2 disk image (8209023)
- When mounting the Xcode 4 Developer Preview 2 disk image, a
Packagesfolder is visible. Installing packages from within this folder is not supported. Use theXcode and iOS SDKpackage to install Xcode 4 Developer Preview 2. - iOS applications run with Instruments launch in iPad Simulator (8203761)
- Running an iOS 4 application with Instruments in the iOS simulator results in the Simulator launching in iPad device mode instead of iPhone device mode.
- Console output from iOS Simulator applications (8201210)
- Console output to standard out from iOS applications running in the iOS simulator does not appear until each call is new-line terminated or the application is quit.
- SCP-style URLs for Git repositories are not supported (8044145)
- The Repositories organizer does not support SCP-style URLs when configuring Git repositories. Use the ssh:// style of URL to refer to a repository you wish to clone.
For example, the URL
git@mycompanyname.beanstalkapp.com:/myrepositoryname.gitshould be provided asssh://git@mycompanyname.beanstalkapp.com/myrepositoryname.git. - Version editor Jump Bar out of sync with file shown (8198690)
- At times the Jump Bar in the Version editor is out of sync with the document shown. Workaround: Navigate away from and back to the file in the Version editor to refresh the data.
- Documentation organizer requires updated documentation (8205933)
- Documentation viewed in the organizer may be missing its table of contents or its contents are not navigable via the Jump Bar. Workaround: Download the latest documentation, go to the Documentation preferences and click Check and Install Now.
- Crash when making connections using connections HUD (8197402)
- Control-clicking an element and attempting to drag a connection crashes Xcode then next time any file is saved. Workaround: Use the connections inspector or connect-to-code with the Assistant editor to make connections.
- Effects attributes of objects in IB editor (7470883)
- Properties modified using the Effects inspector in Interface Builder 3 are not editable in Xcode 4.
- Attributes on objects in IB documents require size-to-fit (7600085)
- Some changes to attributes of objects in IB files require that the object is properly sized-to-fit after making the change, but these objects do not automatically size-to-fit. Workaround: Select the control in the design canvas and choose Editor > Size to Fit.
- Outlet collections for connect to source code from IB documents (8045078)
- When making connections to source code in Interface Builder documents, connecting to outlet collections is not supported.
- Connect to source code from IB documents does not insert counterparts (8082047)
- When inserting an outlet or action using connect to source code in IB documents, the counterparts for the connection are not added.
- Actions: When dragging to a header file, the implementation is not inserted.
- Outlets: When dragging to a header to insert a property outlet, the needed instance variable,
@synthesize, and release call in dealloc are not added.
- Hidden property makes views disappear in IB editor (8059339)
- Views marked as hidden are completely invisible in the Interface Builder editor. Workaround: To work with these views, selected them in the Jump Bar or document outline view.
- IB documents appear as source (8028406)
- IB documents with explicit Xcode 3 file types open in the Source editor instead of the Interface Builder editor. Workaround: Reset the file type for the selected file in the "Type and Identity" file inspector's "File Type" pop up button to "Default," then close and re-open the document.
- Editing IB documents with objects from plugins (7470836)
- Xcode 4 supports iOS-type IB documents and Mac OS X-type IB documents composed of App Kit objects. Mac OS X-type documents composed of objects from other frameworks, such as Address Book, Automator, and 3rd party IB plugins, are not supported in the IB editor. Although these documents cannot be edited with the IB editor, they can be compiled, built, and run.
- Warnings when building after editing a IB document (8131479)
- If you edit an IB document and then build a project, warnings may appear for the IB document. Most likely, these warnings are false-positives. Workaround: Make sure the project has finished indexing before saving IB documents to avoid these warnings. Re-save any files that have warnings after the project has finished indexing to remove the warnings.
Issues Resolved in Xcode 4 Developer Preview 2
These issues where present in Xcode 4 Developer Preview and have been resolved in Xcode 4 Developer Preview 2.- Snapshots available as alert action (7945417)
- Snapshot creation is available as an alert action in Alerts preferences.
- Default build directory for all projects and workspaces (8073463)
- General preferences includes settings for the default locations to use for derived data (such as build results, logs and indices), snapshots, and archives. Settings made in the Project or Workspace Settings of individual projects or workspaces override the app-level setting.
- Broken file references (8085921)
- A number of issues were resolved that allow Xcode 4 to resolve references that were previously broken.
- Issues identifying appropriate run destinations for targets (8165363)
- Issues that caused some iOS targets to appear as Mac targets with "Intel 32-bit" as its run destination and some multi-architecture Mac OS targets to only be offered as "Intel 32-bit" have been resolved.
- Indexing issues on case sensitive file systems (7950730)
- A situation where IB documents blocked indexing in case sensitive file systems has been resolved.
- IB editor crash with table view image cells (8118050)
- A crash within the IB editor when loading an IB document with a table view containing a image cell column has been resolved.
- Filtering objects in IB document outline view (7880130)
- The filter field in the IB editor's document outline view filters objects in the Objects outline view based upon their label.
- Speed improvements when dragging objects in IB documents (8088222)
- Dragging objects in Interface Builder documents is improved and does not pause.
- Options when connecting to source code from IB documents (8095283)
- When connecting to source code to insert an outlet or action, the configuration panel includes options for outlets and actions, such as retain/assign for property outlets.
- IB editor requires IBAction return type
- Previous releases of Interface Builder accepted many method signatures as valid actions. The IB editor in Xcode 4 strictly identifies IBActions and only accepts methods with return types explicitly tagged as
- (IBAction). - Manually defined actions and outlets need to be defined in source
- Actions and outlets defined manually in previous releases of Interface Builder's inspectors and library but not redefined in source code are not recognized by Xcode 4.
Functionality No Longer Supported in Xcode
The following features and functionality have been removed from Xcode. When substitute functionality is available, it is noted.- Layout modes
- Class Browser. Use the Symbol Navigator and Class Navigation menu in the Editor.
- Active Target/Configuration/Architecture/SDK/Executable toolbar items and Project menu entries. Configure a Launch Scheme for a particular combination of target/configuration/architecture/SDK/executable that is useful to you using the Scheme toolbar popup.
- Bookmarks
- Favorites bar
- Detail views
- Class model
- Touch an individual file
- Recent Files menu item in the File menu. The Navigation buttons have a list of recent files. Also, use the filter in the Project Navigator to show all recently-viewed files in the project or workspace.
- Support for External Editors
- Worksheet (Control-R) execution of shell script commands in text documents
- Predictive Compilation (generally replaced by Fix-It Hints)
- Fix and Continue
- Breakpoint navigation menu in Navigator bar
- Editing and compiling AppleScript .scpt files
- Perforce and CVS source code management
- Dock Icon Menu of open Xcode windows (in Snow Leopard, press and hold on the Dock tile to see all Xcode windows)
- Editing Carbon nib files. Xcode 4 supports building Carbon XIB and NIB files; use Interface Builder 3.2 to edit them
No comments:
Post a Comment