-[IMKCandidates candidateStringIdentifier:] always returns 0
Originator: | mzpppp | ||
Number: | rdar://34944196 | Date Originated: | 2017-10-11 |
Status: | Open | Resolved: | |
Product: | macOS + SDK, Keyboards, mice and trackpads | Product Version: | |
Classification: | Bug | Reproducible: | Always |
Summary: -[IMKCandidates candidateStringIdentifier:] has a implement of always returning 0. Because [IMKCandidates selectCandidateWithIdentifier:] depends on its return value, so we cannot use it. As a result, we cannot manipulate candidates window programatically. Steps to Reproduce: I put a commit on NumberInput example. https://github.com/mzp/NumberInput_IMKit_Sample/tree/candidate-identifier Expected Results: It returns unique value for each candidates. Actual Results: It returns 0. Version/Build: - macOS 10.13.1 Beta (17B25c) - Version 9.0 (9A235) Configuration: Other: I otool-ed its method and found its body is empty. -[IMKCandidates candidateStringIdentifier:]: 0000000000055d22 pushq %rbp 0000000000055d23 movq %rsp, %rbp 0000000000055d26 xorl %eax, %eax 0000000000055d28 popq %rbp 0000000000055d29 retq
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!