คำถามติดแท็ก ios

iOS เป็นระบบปฏิบัติการมือถือที่รันบน Apple iPhone, iPod touch และ iPad ใช้แท็กนี้ [ios] สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมบนแพลตฟอร์ม iOS ใช้แท็กที่เกี่ยวข้อง [object-c] และ [swift] สำหรับปัญหาเฉพาะสำหรับภาษาการเขียนโปรแกรมเหล่านั้น

7
แปลง NSData ที่เข้ารหัส UTF-8 เป็น NSString
ฉันเข้ารหัส UTF-8 NSDataจากเซิร์ฟเวอร์ windows และฉันต้องการแปลงเป็นNSStringiPhone เนื่องจากข้อมูลมีอักขระ (เช่นสัญลักษณ์องศา) ซึ่งมีค่าแตกต่างกันในทั้งสองแพลตฟอร์มฉันจะแปลงข้อมูลเป็นสตริงได้อย่างไร
567 ios  nsstring  nsdata 

30
iPhone UITextField - เปลี่ยนสีข้อความตัวยึด
ฉันต้องการเปลี่ยนสีของข้อความตัวยึดตำแหน่งที่ฉันตั้งไว้ในส่วนUITextFieldควบคุมของฉันเพื่อทำให้เป็นสีดำ ฉันต้องการทำสิ่งนี้โดยไม่ใช้ข้อความปกติเป็นตัวยึดตำแหน่งและต้องแทนที่วิธีการทั้งหมดเพื่อเลียนแบบพฤติกรรมของตัวยึดตำแหน่ง ฉันเชื่อว่าถ้าฉันแทนที่วิธีนี้: - (void)drawPlaceholderInRect:(CGRect)rect ฉันควรจะทำสิ่งนี้ได้ แต่ฉันไม่แน่ใจว่าจะเข้าถึงวัตถุตัวยึดที่แท้จริงจากวิธีนี้ได้อย่างไร
566 ios  uitextfield 

20
เหตุการณ์การเปลี่ยนแปลงข้อความ UITextField
ฉันจะตรวจจับการเปลี่ยนแปลงข้อความใด ๆ ในฟิลด์ข้อความได้อย่างไร วิธีการมอบหมายให้shouldChangeCharactersInRangeทำงานได้บางอย่าง แต่ก็ไม่ได้ตอบสนองความต้องการของฉันอย่างแน่นอน เนื่องจากจนกว่าจะส่งคืนใช่ข้อความ textField จะไม่สามารถใช้ได้กับวิธีการสังเกตการณ์อื่น ๆ เช่นในรหัสของฉันcalculateAndUpdateTextFieldsไม่ได้รับข้อความที่ปรับปรุงผู้ใช้พิมพ์ เป็นวิธีการของพวกเขาเพื่อรับสิ่งใดเช่นtextChangedJava event handler - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField.tag == kTextFieldTagSubtotal || textField.tag == kTextFieldTagSubtotalDecimal || textField.tag == kTextFieldTagShipping || textField.tag == kTextFieldTagShippingDecimal) { [self calculateAndUpdateTextFields]; } return YES; }


11
IBOutlet ควรแข็งแรงหรืออ่อนแอภายใต้ ARC หรือไม่?
ฉันกำลังพัฒนาเฉพาะสำหรับ iOS 5 โดยใช้ ARC ควรIBOutletเป็นUIViews (และคลาสย่อย) เป็นstrongหรือweak? ดังต่อไปนี้: @property (nonatomic, weak) IBOutlet UIButton *button; จะกำจัดสิ่งเหล่านี้ทั้งหมด: - (void)viewDidUnload { // ... self.button = nil; // ... } มีปัญหาในการทำเช่นนี้หรือไม่? เทมเพลตใช้strongเช่นเดียวกับคุณสมบัติที่สร้างขึ้นโดยอัตโนมัติเมื่อสร้างการเชื่อมต่อโดยตรงไปยังส่วนหัวจากตัวแก้ไข 'ตัวสร้างส่วนต่อประสาน' แต่ทำไม? การอ้างอิงUIViewControllerมีอยู่แล้วซึ่งยังคงรักษาการแสดงย่อยไว้strongview


17
เริ่มต้นการพัฒนาแอพ iPhone ใน Linux? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ฉันได้ยินมาว่าคุณต้องได้รับ Mac ถ้าคุณต้องการพัฒนาแอพของ iPhone มันเป็นเรื่องจริงเหรอ? เป็นไปได้หรือไม่ที่จะพัฒนาแอพ iPhone โดยใช้ Linux? ถ้าใช่ฉันต้องทำอะไรและฉันจะดาวน์โหลดเครื่องมือที่จำเป็นได้ที่ไหน?
529 ios  linux 


30
ฉันจะปรับขนาด UITextView เป็นเนื้อหาได้อย่างไร
มีวิธีที่ดีในการปรับขนาดของ a UITextViewเพื่อให้สอดคล้องกับเนื้อหาหรือไม่? พูดเช่นฉันมีUITextViewที่มีหนึ่งบรรทัดข้อความ: "Hello world" ฉันจะเพิ่มข้อความอีกบรรทัด: "Goodbye world" มีวิธีที่ดีใน Cocoa Touch ที่จะได้รับสิ่งrectนั้นซึ่งจะเก็บทุกบรรทัดในมุมมองข้อความเพื่อให้ฉันสามารถปรับมุมมองพาเรนต์ได้หรือไม่? เป็นอีกตัวอย่างหนึ่งให้ดูที่ฟิลด์ 'บันทึกย่อของเหตุการณ์ในแอปพลิเคชันปฏิทิน - โปรดสังเกตว่าเซลล์ (และUITextViewมี) ขยายออกเพื่อเก็บข้อความทุกบรรทัดในสตริงของโน้ตได้อย่างไร

30
UIScrollView ความคลุมเครือขนาดเนื้อหาที่เลื่อนได้
เพื่อน devs ฉันมีปัญหากับ AutoLayout ในตัวสร้างส่วนต่อประสาน (Xcode 5 / iOS 7) มันเป็นพื้นฐานและสำคัญมากดังนั้นฉันคิดว่าทุกคนควรรู้วิธีการทำงานอย่างถูกต้อง หากนี่เป็นข้อผิดพลาดใน Xcode มันเป็นสิ่งที่สำคัญมาก! ดังนั้นเมื่อใดก็ตามที่ฉันมีลำดับชั้นการดูเช่นนี้ฉันพบปัญหา: >UIViewController >> UIView >>>UIScrollView >>>>UILabel (or any other comparable UIKit Element) UIScrollView มีข้อ จำกัด ที่มั่นคงเช่น 50 px จากทุกด้าน (ไม่มีปัญหา) จากนั้นฉันเพิ่มข้อ จำกัด ของ Space Space ลงใน UILabel (ไม่มีปัญหา) (และฉันสามารถปักหมุดความสูง / ความกว้างของฉลากได้โดยไม่ต้องเปลี่ยนอะไรเลย แต่ควรจะไม่จำเป็นเนื่องจากขนาดที่แท้จริงของฉลาก) ปัญหาเริ่มต้นขึ้นเมื่อฉันเพิ่มข้อ จำกัด ต่อท้ายใน UILabel: …

16
วิธีรับความกว้างและความสูงของหน้าจอใน iOS
หนึ่งจะได้ขนาดของหน้าจอใน iOS ได้อย่างไร ปัจจุบันฉันใช้: lCurrentWidth = self.view.frame.size.width; lCurrentHeight = self.view.frame.size.height; ในviewWillAppear:และwillAnimateRotationToInterfaceOrientation:duration: ครั้งแรกที่ฉันได้ขนาดหน้าจอทั้งหมด ครั้งที่สองที่ฉันได้รับหน้าจอลบแถบนำทาง
506 cocoa-touch  ios  uikit  screen 

30
UIDevice uniqueIdentifier เลิกใช้แล้ว - จะทำอย่างไร?
เพิ่งทราบว่าคุณสมบัติ UIDevice uniqueIdentifier นั้นเลิกใช้แล้วในiOS 5และไม่สามารถใช้งานได้ใน iOS 7 ขึ้นไป ดูเหมือนว่าจะไม่มีวิธีการหรือคุณสมบัติทางเลือกอื่น ๆ แอพที่มีอยู่จำนวนมากของเราขึ้นอยู่กับคุณสมบัตินี้อย่างแน่นหนาเพื่อระบุอุปกรณ์เฉพาะ เราจะจัดการปัญหานี้ในอนาคตได้อย่างไร? คำแนะนำจากเอกสารในปี 2554-2555คือ: ข้อควรพิจารณาพิเศษ อย่าใช้คุณสมบัติ uniqueIdentifier ในการสร้างตัวระบุเฉพาะสำหรับแอปของคุณคุณสามารถเรียกใช้CFUUIDCreateฟังก์ชันเพื่อสร้างUUIDและเขียนลงในฐานข้อมูลเริ่มต้นโดยใช้NSUserDefaultsคลาส อย่างไรก็ตามค่านี้จะไม่เหมือนกันหากผู้ใช้ถอนการติดตั้งและติดตั้งแอปอีกครั้ง
501 ios  deprecated  uidevice 

16
ข้อผิดพลาดของรหัสลับ: ไม่พบโปรไฟล์การจัดสรรหลังจากลบโปรไฟล์ที่หมดอายุแล้ว
พยายามสร้างแอพที่ใช้งานได้เมื่อวานนี้ มีข้อความว่าโปรไฟล์หมดอายุดังนั้นฉันจึงลบออกจาก iPod และจาก iTunes เมื่อฉันเลือกโปรไฟล์ใหม่ (อันที่มี * ในตัวระบุ) ตอนนี้ฉันได้รับข้อผิดพลาด: ข้อผิดพลาดในการเซ็นรหัส: ไม่พบโปรไฟล์การจัดสรร (สตริงยาว) ฉันพลาดอะไรไป ฉันดูคำถามที่เกี่ยวข้องและไม่เห็นสถานการณ์นี้แล้ว

30
วิธีการพัฒนาหรือโยกย้ายแอพสำหรับความละเอียดหน้าจอ iPhone 5
จอแสดงผล iPhone 5 ใหม่มีอัตราส่วนภาพใหม่และความละเอียดใหม่ (640 x 1136 พิกเซล) สิ่งที่จำเป็นในการพัฒนาแอพพลิเคชั่นใหม่หรือการเปลี่ยนแปลงที่มีอยู่แล้วให้เป็นขนาดหน้าจอใหม่? สิ่งที่เราควรคำนึงถึงในการทำให้แอปพลิเคชัน "เป็นสากล" สำหรับทั้งจอแสดงผลรุ่นเก่าและอัตราส่วนไวด์สกรีนใหม่
495 ios  iphone  screen  iphone-5 

21
ไม่สามารถโหลดทรัพยากรได้เนื่องจากนโยบายความปลอดภัยการขนส่งของแอปต้องการการเชื่อมต่อที่ปลอดภัย
ฉันกำลังประสบปัญหาเมื่อฉันอัปเดต Xcode เป็น 7.0 หรือ iOS 9.0 อย่างใดมันเริ่มให้ฉันข้อผิดพลาด Titled "ไม่สามารถโหลดทรัพยากรได้เนื่องจากนโยบายความปลอดภัยในการขนส่งของแอปจำเป็นต้องใช้การเชื่อมต่อที่ปลอดภัย" วิธีการบริการเว็บเซอร์: -(void)ServiceCall:(NSString*)ServiceName :(NSString *)DataString { NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration]; [sessionConfiguration setAllowsCellularAccess:YES]; [sessionConfiguration setHTTPAdditionalHeaders:@{ @"Accept" : @"application/json" }]; NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfiguration]; NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",ServiceURL]]; NSLog(@"URl %@%@",url,DataString); // Configure the Request NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.