मैं इसे एक नकली हो सकता है पता है, लेकिन मैं अपने ios परियोजना में चेतावनी संस्करण के लिए xcode अद्यतन करने 6.चेतावनी: अंतर्निहित रूपांतरण xcode में पूर्णांक परिशुद्धता खो देता है 6
पहले के बाद के बारे में 30 अंतर्निहित रूपांतरण खो देता है पूर्णांक परिशुद्धता मिला उदाहरण:
NSArray * stations = [self stationsJSON][KEY_ITEM_LIST];
int newSize = (stations.count + 1); // Implicit conversion loses Integer precision: 'unsigned long' to 'int'
दूसरा उदाहरण:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
int index = indexPath.row/2; // Implicit conversion loses Integer precision: 'long' to 'int'
...
}
मुझे पता है कि चेतावनी का क्या अर्थ है। एनएसआईएनटेगर का उपयोग करके इस चेतावनी से बचने में मदद मिल सकती है।
मुझे समझ नहीं आता, क्यों xcode 5 में कोई चेतावनी थी? और क्यों कोई चेतावनी है के बाद मैं
करने के लिए लाइनint index = indexPath.row/2;
बदलने
int index = indexPath.row/2i;
सभी के लिए जाने का रास्ता नहीं होना चाहिए, लेकिन अगर आपको पता है कि यह एक अच्छा संकेत क्या है! इस समय एकता के साथ काम करने वाले किसी भी व्यक्ति के लिए –
वास्तव में आसान है – Tomskiis