言い過ぎかと思いますが、頑張ります。私のアプリには、毎日変化する見積もりが組み込まれています。中には140文字を超えるものもありますが、Twitterで共有できるようにしたいので、カウントを取得する方法が必要で、140文字を超えている場合は編集します。私がこれまでに持っているものは次のとおりです。
int maxChars = 140;
int charsLeft = maxChars - [label1.text length];
NSString *removed = [label1.text substringToIndex:[label1.text length] - charsLeft];
TWTweetComposeViewController* twc = [[TWTweetComposeViewController alloc] init];
[twc setInitialText:removed];
[self presentModalViewController:twc animated:YES];
label1 は、引用を表示する UILabel です。これは、140 文字を超える引用符でエラーをスローしています
[__NSCFString substringToIndex:]: Range or index out of bounds'
何かご意見は?もう一つ、思っていたこと。各引用は次で終わります
" - Person who said it
文字数を取得し、余分な文字 + 3 を削除し、- の前に ... を挿入できると考えていました。どうすればこれを行うことができますか、または少なくとも既存のコードを修正できますか?