Có bất kỳ thông tin hiện tại nào về thời gian hoặc không phải là phương pháp gian lận là hợp pháp/bất hợp pháp trên App Store không?App Store - Phương pháp Swizzling Legality
Các điểm dữ liệu duy nhất mà tôi có thể tìm thấy là Three20 framework shakeup một thời gian trở lại, mà bắt đầu với thông báo này:
ứng dụng của bạn, xxx, hiện đang được đưa lên App Store được sử dụng method_exchangeImplementations để trao đổi việc thực hiện Apple cung cấp các API với các triển khai của riêng bạn. Do sắp tới thay đổi, hành vi này trong ứng dụng của bạn có thể gây ra sự cố hoặc gây ra sự cố mất dữ liệu người dùng trên iPhone OS 4.0 .
xxx sử dụng method_exchangeThực hiện để trao đổi việc triển khai của dealloc với phương thức ttdealloc của bạn. Nó cũng trao đổi việc thực hiện của phương thức popViewControllerAnimated: với phương thức của bạn popViewControllerAnimated2 :.
Vui lòng giải quyết vấn đề này ngay lập tức và tải tệp nhị phân mới lên Kết nối iTunes. Chúng tôi có thể xóa đơn đăng ký của bạn nếu chúng tôi tin rằng làm như vậy là thận trọng hoặc cần thiết.
Khi tôi đang tìm kiếm xung quanh, mỗi cuộc nói chuyện gần đây tôi có thể tìm về swizzling và cửa hàng ứng dụng dường như để tham khảo các sự cố three20 cùng. Thông báo có vẻ khá cụ thể và tôi tự hỏi liệu sự cố có phải là vấn đề thay đổi cụ thể với những thay đổi mà Three20 đã thực hiện hoặc nếu method_exchangeImplementations bị cấm phổ biến.
Có bất kỳ điểm dữ liệu nào khác về việc liệu thực tiễn có được phép không? Có bất kỳ nhà phát triển nào với Ứng dụng trong cửa hàng đang sử dụng sự gian lận không?
Cảm ơn!
Chính xác thì bạn thực sự muốn làm gì? Trong hầu hết các trường hợp, phương pháp rắc rối là một hack có thể tránh được với thiết kế tốt hơn. – JeremyP
Tôi đang bỏ phiếu để đóng câu hỏi này là chủ đề không chính thức vì đó là về chính sách từ chối của Apple. Xem thêm: [Tại sao chúng tôi không hỗ trợ khách hàng cho công ty yêu thích của bạn] (https://meta.stackoverflow.com/questions/255745/why-were-not-customer-support-for-your-favorite-company). – FelixSFD