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

อย่าใช้แท็กนี้จนกว่าคุณจะระบุที่อยู่ iPhone ของ Apple และ / หรือ iPod touch โดยเฉพาะ สำหรับคำถามที่ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์ให้ใช้แท็ก [iOS] แท็กที่ต้องพิจารณาเพิ่มเติมคือ [xcode] (แต่หากคำถามเกี่ยวกับ IDE เอง), [swift], [purpose-c] หรือ [cocoa-touch] (แต่ไม่ใช่ [cocoa]) โปรดงดเว้นคำถามเกี่ยวกับ iTunes App Store หรือเกี่ยวกับ iTunes Connect หากใช้ C # ให้แท็กด้วย [mono]

1
เป็นไปได้ไหมที่จะรีเซ็ตการตั้งค่าความเป็นส่วนตัวใน iOS
ในการทดสอบการให้สิทธิ์เข้าถึงปฏิทิน iOS ฉันต้องรีเซ็ตการตั้งค่าความเป็นส่วนตัวในอุปกรณ์ทดสอบของฉัน อย่างไรก็ตามทุกครั้งที่ติดตั้งลงในอุปกรณ์จะจำการตั้งค่าความเป็นส่วนตัวเก่าและไม่แสดงมุมมองการแจ้งเตือนเพื่อถามฉันว่าฉันให้สิทธิ์การเข้าถึงหรือไม่ การลบแอพและติดตั้งใหม่ไม่ได้เปลี่ยนความจริงนี้ มีวิธีทำให้ iOS ลืมมันรู้จักแอพของฉันแล้วถามฉันอีกครั้งได้ไหม


13
ฉันจะแสดงการแก้ไขเวอร์ชันแอปพลิเคชันในชุดการตั้งค่าแอปพลิเคชันของฉันได้อย่างไร
ฉันต้องการรวมเวอร์ชันแอปพลิเคชันและการแก้ไขภายในเช่น 1.0.1 (r1243) ไว้ในชุดการตั้งค่าแอปพลิเคชันของฉัน ไฟล์ Root.plist มีแฟรกเมนต์เช่นนี้ ... <dict> <key>Type</key> <string>PSTitleValueSpecifier</string> <key>Title</key> <string>Version</string> <key>Key</key> <string>version_preference</string> <key>DefaultValue</key> <string>VersionValue</string> <key>Values</key> <array> <string>VersionValue</string> </array> <key>Titles</key> <array> <string>VersionValue</string> </array> </dict> และฉันต้องการแทนที่สตริง "VersionValue" ในเวลาสร้าง ฉันมีสคริปต์ที่สามารถแยกหมายเลขเวอร์ชันจากที่เก็บของฉันสิ่งที่ฉันต้องการคือวิธีการประมวลผล (ขั้นตอนก่อน) ไฟล์ Root.plist ในเวลาสร้างและแทนที่หมายเลขการแก้ไขโดยไม่ส่งผลกระทบต่อไฟล์ต้นฉบับ

9
AVFoundation วิธีปิดเสียงชัตเตอร์เมื่อ captureStillImageAsynchronouslyFromConnection?
ฉันพยายามที่จะถ่ายภาพในระหว่างการแสดงตัวอย่างสดจากกล้องโดย AVFoundation captureStillImageAsynchronouslyFromConnection จนถึงตอนนี้โปรแกรมทำงานได้ตามที่คาดไว้ อย่างไรก็ตามฉันจะปิดเสียงชัตเตอร์ได้อย่างไร?

22
วิธีตรวจสอบ url บน iPhone
ในแอพ iPhone ที่ฉันกำลังพัฒนามีการตั้งค่าที่คุณสามารถป้อน URL ได้เนื่องจากรูปแบบและฟังก์ชัน URL นี้ต้องได้รับการตรวจสอบความถูกต้องทางออนไลน์และออฟไลน์ จนถึงตอนนี้ฉันยังไม่พบวิธีการใด ๆ ในการตรวจสอบ url ดังนั้นคำถามคือ; ฉันจะตรวจสอบการป้อน URL บน iPhone (Objective-C) แบบออนไลน์และออฟไลน์ได้อย่างไร
90 ios  objective-c  iphone  xcode  url 

20
วิธีเปลี่ยนข้อความบนปุ่มย้อนกลับ
โดยค่าเริ่มต้นปุ่มย้อนกลับจะใช้เป็นข้อความบนชื่อของวิวคอนโทรลเลอร์ ฉันสามารถเปลี่ยนข้อความที่ปุ่มย้อนกลับโดยไม่เปลี่ยนชื่อของตัวควบคุมมุมมองได้หรือไม่ ฉันต้องการสิ่งนี้เนื่องจากฉันมีตัวควบคุมมุมมองที่ชื่อยาวเกินไปที่จะแสดงและในกรณีนี้ฉันต้องการแสดงเพียง "ย้อนกลับ" เป็นคำบรรยายสำหรับปุ่มย้อนกลับ ฉันลองทำสิ่งต่อไปนี้แล้วซึ่งไม่ได้ผล: self.navigationItem.leftBarButtonItem.title = @"Back"; ขอบคุณ.

5
คุณปิดบังข้อความในช่องรหัสผ่านในแอปพลิเคชัน iPhone ได้อย่างไร
ฉันมีฟิลด์รหัสผ่านในแอปพลิเคชันของฉัน (UITextField) เมื่อผู้ใช้ป้อนข้อความในช่องฉันต้องการให้แสดง*แทนข้อความที่ป้อน ฉันได้พยายามใช้UIControlEventEditingDidEndของUITextFieldแต่มันแสดงให้เห็นว่าหนึ่ง*ในตอนท้ายเมื่อมีการแก้ไข แต่ฉันต้องการให้แสดง*s เร็วที่สุดเท่าที่ข้อความใด ๆ ที่จะเข้ามาเหมือนในฟิลด์รหัสผ่านอีเมลออนไลน์ใด ๆ ฉันจะได้รับพฤติกรรมที่ต้องการได้อย่างไร?


6
จะลบแอพ Build ในไซต์ iTunes Connect ใหม่ได้อย่างไร
ฉันต้องการที่จะอัปโหลด app ของฉันรุ่นใหม่บนiTunes เชื่อมต่อแต่ฉันไม่สามารถส่งเป็นฉันพูดถึงที่นี่ ตอนนี้ฉันต้องการลบบิวด์ที่อัปโหลดและอัปโหลดบิวด์ใหม่พร้อมเวอร์ชันบันทึก แต่ฉันได้รับข้อผิดพลาดดังที่แสดงในภาพหน้าจอ ค้นหาโซลูชันที่นี่ คุณไม่สามารถลบบิวด์ที่อัปโหลดเก่าได้คุณต้องอัปโหลดบิวด์ใหม่ด้วยเวอร์ชันบิวด์ใหม่ (+1)


10
iOS - วิธีใช้ performSelector ที่มีหลายอาร์กิวเมนต์และด้วย afterDelay?
ฉันเป็นมือใหม่ iOS ฉันมีวิธีการเลือกดังนี้ - - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } ฉันกำลังพยายามใช้สิ่งนี้ - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; แต่นั่นทำให้ฉันมีข้อผิดพลาดว่า - Instance method -performSelector:withObject:withObject:afterDelay: not found มีความคิดเกี่ยวกับสิ่งที่ฉันขาดหายไปหรือไม่?


1
เหตุใด UIBezierPath จึงเร็วกว่า Core Graphics path
ฉันกำลังเล่นกับเส้นทางการวาดและฉันสังเกตเห็นว่าอย่างน้อยในบางกรณี UIBezierPath ก็ทำได้ดีกว่าสิ่งที่ฉันคิดว่าจะเทียบเท่ากับ Core Graphics -drawRect:วิธีการดังต่อไปนี้จะสร้างสองเส้นทางหนึ่ง UIBezierPath และหนึ่ง CGPath เส้นทางจะเหมือนกันยกเว้นตำแหน่งของมัน แต่การลูบ CGPath จะใช้เวลาประมาณสองเท่าเมื่อลาก UIBezierPath - (void)drawRect:(CGRect)rect { CGContextRef ctx = UIGraphicsGetCurrentContext(); // Create the two paths, cgpath and uipath. CGMutablePathRef cgpath = CGPathCreateMutable(); CGPathMoveToPoint(cgpath, NULL, 0, 100); UIBezierPath *uipath = [[UIBezierPath alloc] init]; [uipath moveToPoint:CGPointMake(0, 200)]; // Add 200 curve …
90 iphone  ios  drawing  bezier 

8
เพิ่มใบรับรองที่ลงนามด้วยตนเองไปยังเครื่องจำลอง iPhone หรือไม่
ฉันมีใบรับรองที่ลงนามด้วยตนเองที่จุดสิ้นสุดของ API ของฉัน ฉันกำลังพยายามทดสอบบางอย่างโดยใช้โปรแกรมจำลอง แต่ได้รับ "ใบรับรองเซิร์ฟเวอร์ที่ไม่น่าเชื่อถือ" ฉันได้ลองใช้ซาฟารีบนโปรแกรมจำลองเพื่อดาวน์โหลดไฟล์. crt แต่ดูเหมือนจะไม่ได้ผล iPhone Simulator รับพวงกุญแจมาจากไหน? ฉันจะเพิ่มใบรับรองที่เชื่อถือได้เพื่อให้ใบสมัครของฉันทำงานได้อย่างไร อัปเดต ฉันใช้งานได้โดยการสร้าง CA จากนั้นเพิ่มใบรับรอง CA โดยใช้เครื่องมือจัดเตรียม iPhone จากนั้นฉันก็สามารถมีใบรับรองที่ลงนามโดยใบรับรอง CA นั้นบนเซิร์ฟเวอร์ API และ NSConnection ก็ใช้งานได้ ฉันไม่สามารถทำให้มันใช้งานได้โดยใช้ใบรับรองที่ลงชื่อด้วยตนเองด้วยเหตุผลบางประการ ฉันต้องลองใหม่อีกครั้งโดยใช้ซอฟต์แวร์การจัดเตรียม คำถามที่แท้จริงของฉันคือฉันจะทำให้สิ่งนี้ทำงานกับเครื่องจำลองได้อย่างไร ฉันคิดว่าเครื่องจำลองใช้พวงกุญแจของคอมพิวเตอร์จริง

16
การโหลด UITableViewCell แบบใช้ซ้ำได้จาก Nib
ผมสามารถที่จะออกแบบ UITableViewCells กำหนดเองและโหลดพวกเขาเพียงแค่ปรับใช้เทคนิคที่อธิบายไว้ในหัวข้อที่พบในhttp://forums.macrumors.com/showthread.php?t=545061 อย่างไรก็ตามการใช้วิธีดังกล่าวไม่อนุญาตให้คุณเริ่มต้นเซลล์ด้วย reuseIdentifier อีกต่อไปซึ่งหมายความว่าคุณต้องสร้างอินสแตนซ์ใหม่ทั้งหมดของแต่ละเซลล์ทุกครั้งที่โทร มีใครคิดวิธีที่ดีในการแคชเซลล์บางประเภทเพื่อนำกลับมาใช้ใหม่ได้ แต่ยังสามารถออกแบบใน Interface Builder ได้หรือไม่?

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