Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SR-377] Implement NSKeyed[Un]Archiver #4198

lhoward opened this issue Dec 25, 2015 · 2 comments

[SR-377] Implement NSKeyed[Un]Archiver #4198

lhoward opened this issue Dec 25, 2015 · 2 comments


Copy link

lhoward commented Dec 25, 2015

Previous ID SR-377
Radar None
Original Reporter @lhoward
Type Task
Status Resolved
Resolution Done
Additional Detail from JIRA
Votes 0
Component/s Foundation
Labels Task
Assignee @phausler
Priority Medium

md5: 2e523e6b6ae88e5b554282dbb67b3b54

is blocked by:

  • SR-378 NSDictionary crashes when initialising from a Swift array of objects and keys
  • SR-379 CFDictionaryGetKeysAndValues() bridges values and keys in wrong order
  • SR-381 API to lookup a Type given a top-level class name
  • SR-391 _CFSwiftDictionaryGetKeysAndValues() crashes with NULL arguments
  • SR-404 Loading Foundation protocol conformances fails
  • SR-412 Linux: Cannot define C function pointer that returns metaclass

relates to:

  • SR-380 Foundation hash overflows
  • SR-386 NSLog() API at least for internal use in Foundation
  • SR-429 Error catching broken on Linux
  • SR-431 Expose _CFWriteStreamCreateFromFileDescriptor()
  • SR-432 Temporary file creation APIs for use by NSKeyedArchiver
  • SR-439 Cached floating-point CF values do not bridge

Issue Description:

SwiftFoundation is currently lacking an implementation of NSKeyedArchiver and NSKeyedUnarchiver. There are a few issues that make implementing this a little difficult which have been discussed on the mailing list, notwithstanding that an in-progress implementation can be found here:

Copy link
Contributor Author

lhoward commented Dec 29, 2015


Copy link

Should this be closed? The linked PR has been merged.

@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
@shahmishal shahmishal transferred this issue from apple/swift May 5, 2022
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet

No branches or pull requests

2 participants