次のコードを使用して、英語とヘブライ語の両方の文字列をUIPasteboardにコピーしています。UIPasteboardのコピーがNotesおよびMailに正しく貼り付けられない
UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];
appPasteBoard.persistent = YES;
NSString *toCopy = [self.workingDvarTorah description];
[appPasteBoard setValue:toCopy forPasteboardType:(NSString *)kUTTypeUTF8PlainText];
私はここにいるのです、関連データをコピーするために、記述方法の私の独自のバージョンを実装しました:テキストのコピーがペーストボードに
- (NSString *)description{
// Build a string from the tags
NSMutableString *tags = [[[NSMutableString alloc] init] autorelease];
BOOL isFirstTag = YES;
for (Tag *aTag in self.tags) {
// Add a comma where necessary, but make
// sure that we're not adding a comma to
// the beginning of the first tag.
if (isFirstTag) {
isFirstTag = NO;
[tags appendFormat:@" "];
}else{
[tags appendFormat:@", "];
}
[tags appendFormat:@"%@", aTag.tagText];
}
return [NSString stringWithFormat:@"%@ \n\n %@\n\n%@: %@", self.dvarTorahTitle, self.dvarTorahContent, NSLocalizedString(@"Tags", @""), tags];
}
、私はノートに貼り付けるとき、またはメール、特定の文字、ネーリーダージュ、ユニコードの文字05BCは、ボックスの代わりに表示される必要があります。私はすべてのテキストUTI型を試しました。
何か間違っていますか?これはiOSやNotesアプリのバグですか?
問題を解決するには、問題の文字を取り除くだけで何ができますか?