In my iOS app I am retrieving the max length of a short URL via the Twitter API. It is currently returning 20 as expected. Accordingly, I ensure the initial status I set to the TWTweetComposeViewController to 120 or less chars. When I then call addURL with my URL (longer than 20 chars) the method is returning NO. I would expect it to return YES and allow the URL since my status text is 120 or less. I've tried constraining the status text further and discovered that it works only when I get to a status text length of 140 - the length of my unwrapped URL. In other words, the t.co wrapping does not seem to be working.
I checked the docs and code samples and it is clearly stated that the max URL length w/ wrapping should be honored by the calculations in TWTweetComposeViewController. So, is something broken?