Почему, когда я меняю код в MessagesViewController в расширении iMessage, старый скомпилированный код запускается вместо этого на моем подключенном устройстве iPhone?
Я попытался решить проблему, удалив папку DerivedData в папке Xcode на моем Mac mini, на котором работает Xcode. Я запустил Option + Product-> Clean Build Folder в меню Xcode. Я полностью удалил содержащее приложение на устройстве iPhone, которое также удаляет расширение iMessage. Я сделал все эти вещи вместе, и это не решает проблему.
Это старый скомпилированный код, который на самом деле выполняет устройство:
guard let conversation = activeConversation else { fatalError("Expected a conversation") }
// Create a new message with the same session as any currently selected message.
let message = composeMessage(with: sticker, caption: "messageCaption", session: conversation.selectedMessage?.session)
// Add the message to the conversation.
conversation.insert(message) { error in
if let error = error {
print(error)
}
}
Это новый код, который устройство должно запускать в режиме отладки в Xcode:
guard let conversation = activeConversation else { fatalError("Expected a conversation") }
conversation.insertText("Hello there!") {
(error: Error?) in
print("completionHandler insert(text:_:)")
}