@available rename help needed
up vote
1
down vote
favorite
Not sure about all the ways to use the @rename directive.
I'm trying to rename a method
@available(*, deprecated, renamed: "setValueInTable")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {
to:
public func setValueInTable(_ table: DBTable, for key: String, to value: String, autoDeleteAfter: Date? = nil) -> Bool
Using the directive gives me the warning, but the auto-fix doesn't handle the parameter names. Is there a way to format the directive so the auto-fix works properly for parameter name changes?
swift xcode directive
add a comment |
up vote
1
down vote
favorite
Not sure about all the ways to use the @rename directive.
I'm trying to rename a method
@available(*, deprecated, renamed: "setValueInTable")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {
to:
public func setValueInTable(_ table: DBTable, for key: String, to value: String, autoDeleteAfter: Date? = nil) -> Bool
Using the directive gives me the warning, but the auto-fix doesn't handle the parameter names. Is there a way to format the directive so the auto-fix works properly for parameter name changes?
swift xcode directive
stackoverflow.com/a/24452181/2226328 ???
– Frankenmint
2 days ago
@Frankenmint That's not a related question. I'm not trying to change values of passed parameters, I'm refactoring the method name and parameters.
– Aaron Bratcher
2 days ago
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
Not sure about all the ways to use the @rename directive.
I'm trying to rename a method
@available(*, deprecated, renamed: "setValueInTable")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {
to:
public func setValueInTable(_ table: DBTable, for key: String, to value: String, autoDeleteAfter: Date? = nil) -> Bool
Using the directive gives me the warning, but the auto-fix doesn't handle the parameter names. Is there a way to format the directive so the auto-fix works properly for parameter name changes?
swift xcode directive
Not sure about all the ways to use the @rename directive.
I'm trying to rename a method
@available(*, deprecated, renamed: "setValueInTable")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {
to:
public func setValueInTable(_ table: DBTable, for key: String, to value: String, autoDeleteAfter: Date? = nil) -> Bool
Using the directive gives me the warning, but the auto-fix doesn't handle the parameter names. Is there a way to format the directive so the auto-fix works properly for parameter name changes?
swift xcode directive
swift xcode directive
asked 2 days ago
Aaron Bratcher
3,42322752
3,42322752
stackoverflow.com/a/24452181/2226328 ???
– Frankenmint
2 days ago
@Frankenmint That's not a related question. I'm not trying to change values of passed parameters, I'm refactoring the method name and parameters.
– Aaron Bratcher
2 days ago
add a comment |
stackoverflow.com/a/24452181/2226328 ???
– Frankenmint
2 days ago
@Frankenmint That's not a related question. I'm not trying to change values of passed parameters, I'm refactoring the method name and parameters.
– Aaron Bratcher
2 days ago
stackoverflow.com/a/24452181/2226328 ???
– Frankenmint
2 days ago
stackoverflow.com/a/24452181/2226328 ???
– Frankenmint
2 days ago
@Frankenmint That's not a related question. I'm not trying to change values of passed parameters, I'm refactoring the method name and parameters.
– Aaron Bratcher
2 days ago
@Frankenmint That's not a related question. I'm not trying to change values of passed parameters, I'm refactoring the method name and parameters.
– Aaron Bratcher
2 days ago
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
Swift doesn't support that right now. My suggestion would be to add a message
argument to the attribute mentioning the parameter label changes:
@available(*, deprecated, renamed: "setValueInTable", message: "The parameter labels have changed to (_:for:to:autoDeleteAfter:)")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {}
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
Swift doesn't support that right now. My suggestion would be to add a message
argument to the attribute mentioning the parameter label changes:
@available(*, deprecated, renamed: "setValueInTable", message: "The parameter labels have changed to (_:for:to:autoDeleteAfter:)")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {}
add a comment |
up vote
1
down vote
Swift doesn't support that right now. My suggestion would be to add a message
argument to the attribute mentioning the parameter label changes:
@available(*, deprecated, renamed: "setValueInTable", message: "The parameter labels have changed to (_:for:to:autoDeleteAfter:)")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {}
add a comment |
up vote
1
down vote
up vote
1
down vote
Swift doesn't support that right now. My suggestion would be to add a message
argument to the attribute mentioning the parameter label changes:
@available(*, deprecated, renamed: "setValueInTable", message: "The parameter labels have changed to (_:for:to:autoDeleteAfter:)")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {}
Swift doesn't support that right now. My suggestion would be to add a message
argument to the attribute mentioning the parameter label changes:
@available(*, deprecated, renamed: "setValueInTable", message: "The parameter labels have changed to (_:for:to:autoDeleteAfter:)")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {}
answered 2 days ago
Caleb Kleveter
6,98373767
6,98373767
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239260%2favailable-rename-help-needed%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
stackoverflow.com/a/24452181/2226328 ???
– Frankenmint
2 days ago
@Frankenmint That's not a related question. I'm not trying to change values of passed parameters, I'm refactoring the method name and parameters.
– Aaron Bratcher
2 days ago