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

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

5
Javascript สำหรับ“ เพิ่มในหน้าจอหลัก” บน iPhone?
เป็นไปได้ไหมที่จะใช้ Javascript เพื่อเลียนแบบตัวเลือกเพิ่มในหน้าจอหลักในเมนูบุ๊กมาร์กของ Mobile Safari สิ่งที่คล้ายกับ IE window.external.AddFavorite(location.href, document.title);อาจเป็นไปได้?


26
SourceKitService ใช้ CPU และ Grinds Xcode เพื่อหยุด
นี่ไม่ใช่ปัญหาเบต้า ฉันใช้ Xcode 6.0.1 รุ่นที่ใช้งานจริง ปัญหาที่ฉันพบคือเมื่อฉันพยายามสร้างหรือเรียกใช้โค้ดที่ฉันกำลังทำงานอยู่ Xcode จะไม่ตอบสนองเป็นระยะเวลานานและ SourceKitService ใช้ CPU มากกว่า 400% (ตามการตรวจสอบกิจกรรม) ปัญหานี้เป็นปัญหาใหม่เมื่อไม่กี่วันที่ผ่านมาแม้ว่าฉันจะใช้ Xcode 6.0 อย่างผิดปกติตั้งแต่เปิดตัวอย่างเป็นทางการเมื่อวันที่ 17 กันยายนฉันอัปเกรดเป็น 6.0.1 โดยหวังว่าจะมีการแก้ไขสำหรับปัญหานี้ มีความคิดว่าปัญหาจะเป็นอย่างไร?
110 ios  iphone  swift  xcode  sourcekit 

16
UITableView การตั้งค่าบางเซลล์เป็น "ไม่สามารถเลือกได้"
ฉันจะตั้งค่าคุณสมบัติเซลล์ของ UITableView ให้ไม่สามารถเลือกได้อย่างไร ฉันไม่ต้องการเห็นช่องการเลือกสีน้ำเงินนั้นเมื่อผู้ใช้แตะที่เซลล์

7
แนวทางปฏิบัติที่ดีที่สุดสำหรับ iOS 5 (ปล่อย / คงไว้?)
ในฐานะที่เป็นโปรแกรมเมอร์ iPhone เริ่มต้นแนวทางปฏิบัติที่ดีที่สุดในการเขียนแอพเพื่อใช้กับ iOS 5 หรือเวอร์ชันเก่ากว่าคืออะไร โดยเฉพาะอย่างยิ่งฉันควรใช้การเผยแพร่ / การเก็บรักษาข้อมูลต่อไปหรือฉันควรเพิกเฉยต่อสิ่งนั้น มันสำคัญหรือไม่?

13
ขอการเข้าถึงผู้ติดต่อโดยทางโปรแกรม
ตั้งแต่อัปเดตเป็น iOS 6 ฉันสังเกตเห็นว่ารหัสของฉันเพื่อเพิ่มผู้ติดต่อลงในสมุดที่อยู่ของ iPhone ใช้งานไม่ได้อีกต่อไป ฉันเชื่อว่านี่เป็นปัญหาที่เกี่ยวข้องกับการอนุญาตเนื่องจากตอนนี้ Apple ต้องได้รับอนุญาตจากผู้ใช้ก่อนที่จะเข้าถึงรายชื่อติดต่อ (แก้ไขปัญหานี้ ) ฉันคาดว่าแอปจะขออนุญาตเข้าถึงผู้ติดต่อโดยอัตโนมัติเช่นในภาพหน้าจอด้านล่าง แต่ไม่ได้ ABAddressBookErrorDomain error 1พยายามที่จะเพิ่มรายชื่อเพียงแค่ล้มเหลวด้วย ฉันจำเป็นต้องเปิดช่องโต้ตอบคำขอการเข้าถึงผู้ติดต่อโดยใช้โปรแกรมหรือไม่? เป็นอย่างไรบ้าง?

9
วิธีที่ดีที่สุดในการนำ Enums ไปใช้กับ Core Data
วิธีใดที่ดีที่สุดในการผูกเอนทิตีข้อมูลหลักกับค่า enum เพื่อให้ฉันสามารถกำหนดคุณสมบัติประเภทให้กับเอนทิตีได้ กล่าวอีกนัยหนึ่งฉันมีเอนทิตีที่เรียกItemด้วยitemTypeคุณสมบัติที่ฉันต้องการผูกมัดกับ enum วิธีที่ดีที่สุดในการดำเนินการนี้คืออะไร

10
Apple รู้ได้อย่างไรว่าคุณใช้ API ส่วนตัว
ฉันส่งไฟล์ไบนารีไปยัง Apple โดยไม่มีซอร์สโค้ดใด ๆ นอกเหนือจากการตรวจสอบซอร์สโค้ดด้วยตนเองแล้ว Apple รู้ได้อย่างไรว่าใช้อะไรและเรียกว่า API อะไร

13
: คลาสหลอกที่ใช้งานไม่ได้ทำงานในซาฟารีมือถือ
ใน Webkit บน iPhone / iPad / iPod การระบุสไตล์สำหรับ: คลาสหลอกที่ใช้งานอยู่สำหรับ<a>แท็กจะไม่ทริกเกอร์เมื่อคุณแตะที่องค์ประกอบ ฉันจะทำให้สิ่งนี้ทริกเกอร์ได้อย่างไร รหัสตัวอย่าง: <style> a:active { background-color: red; } </style> <!-- snip --> <a href="#">Click me</a>

2
กำหนดไว้ที่ $ {EXECUTABLE_NAME} และ $ {PRODUCT_NAME}
ฉันจะหาข้อมูลเกี่ยวกับวิธีแก้ไขสิ่งเหล่านี้ได้ที่ไหน ${EXECUTABLE_NAME} ${PRODUCT_NAME} สิ่งเหล่านี้จะแสดงในไฟล์. plist เท่านั้น แต่ค่าจริงอยู่ที่ไหน หากเราสามารถปรับเปลี่ยนสิ่งที่เราต้องการได้โดยตรงใน. plist ว่าทำไมเราถึงต้องการสิ่งเหล่านี้ ฉันใหม่นั่นเป็นสาเหตุที่ฉันมีปัญหาในการทำความเข้าใจสิ่งเหล่านี้ฉันยังตรวจสอบข้อมูลอ้างอิงคีย์รายการคุณสมบัติของข้อมูลแอปเปิล แต่ไม่พบค่า $ {} เหล่านี้
109 iphone  objective-c  ios  xcode  plist 


14
วิธีทำให้ปุ่มย้อนกลับบน iPhone ทำให้แป้นพิมพ์หายไป
ฉันมีสองUITextFieldsชื่อ (เช่นชื่อผู้ใช้และรหัสผ่าน) แต่ฉันไม่สามารถกำจัดแป้นพิมพ์ได้เมื่อกดปุ่มย้อนกลับบนแป้นพิมพ์ ฉันจะทำเช่นนี้ได้อย่างไร?

6
AVAudioPlayer พ่นเบรกพอยต์ในโหมดดีบัก
ทุกครั้งที่ฉันโหลดแอพมันจะหยุดราวกับว่าฉันตั้งเบรกพอยต์ไว้ในบรรทัดนี้: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; ไม่มีจุดพักด้านบนหรือที่ใด ๆ ใกล้กับเส้นนี้ จะเกิดขึ้นเฉพาะเมื่อฉันเรียกใช้แอปในโหมดดีบักและไม่มีอะไรขัดข้องหลังจากเบรกพอยต์ แอปทำงานเหมือนไม่มีอะไรเกิดขึ้นเมื่อฉันคลิก "ดำเนินการโปรแกรมต่อ" นี่คือเมธอด loadData ซึ่งเรียกด้วยinitWithData: -(NSData*)loadData:(NSString*)fileName { NSString *dataPath = [self.path stringByAppendingPathComponent:fileName]; dataPath = [dataPath stringByStandardizingPath]; NSData *data = [[[NSData alloc] initWithContentsOfFile:dataPath]autorelease ]; return data; } ดูเหมือนว่าฟังก์ชัน loadData จะทำงานได้ดี ไฟล์ mp3 ที่ร้องขอจะถูกโหลดและเล่นโดยไม่มีปัญหาใด ๆ หลังจากเบรกพอยต์ คุณรู้ไหมว่าฉันทำอะไรผิด? แก้ไข: ฉันวิ่งถอยหลังเมื่อหยุดที่จุดพัก …

18
รับการแจ้งเตือนเมื่อ UITableView ขอข้อมูลเสร็จแล้ว?
มีวิธีใดบ้างที่จะทราบได้ว่าเมื่อการUITableViewขอข้อมูลจากแหล่งข้อมูลเสร็จสิ้นแล้วหรือไม่? ไม่มีการใช้viewDidLoad/ viewWillAppear/ viewDidAppearmethod ของตัวควบคุมมุมมองที่เกี่ยวข้อง ( UITableViewController) ที่นี่เนื่องจากทั้งหมดเริ่มทำงานเร็วเกินไป ไม่มีข้อใดเลย (อย่างที่เข้าใจได้ทั้งหมด) รับประกันได้ว่าการสืบค้นไปยังแหล่งข้อมูลเสร็จสิ้นในขณะนี้ (เช่นจนกว่าจะเลื่อนมุมมอง) วิธีแก้ปัญหาอย่างหนึ่งที่ฉันพบคือการโทรreloadDataเข้าviewDidAppearเนื่องจากเมื่อreloadDataส่งคืนมุมมองตารางจะได้รับการรับประกันว่าจะค้นหาแหล่งข้อมูลเสร็จสิ้นแล้วเท่าที่จำเป็นในขณะนี้ อย่างไรก็ตามสิ่งนี้ดูเหมือนจะค่อนข้างน่ารังเกียจเนื่องจากฉันคิดว่ามันทำให้แหล่งข้อมูลถูกขอข้อมูลเดียวกันสองครั้ง (หนึ่งครั้งโดยอัตโนมัติและหนึ่งครั้งเนื่องจากการreloadDataโทร) เมื่อโหลดครั้งแรก เหตุผลที่ฉันต้องการทำเลยก็คือฉันต้องการรักษาตำแหน่งการเลื่อนของUITableView- แต่ลงไปที่ระดับพิกเซลไม่ใช่แค่แถวที่ใกล้ที่สุด เมื่อคืนเลื่อนตำแหน่ง (ใช้scrollRectToVisible:animated:) ผมต้องดูตารางที่จะมีข้อมูลที่เพียงพอในนั้นหรืออื่น ๆscrollRectToVisible:animated:เรียกวิธีการไม่ทำอะไรเลย (ซึ่งเป็นสิ่งที่เกิดขึ้นถ้าคุณวางสายของตัวเองในการใด ๆviewDidLoad, viewWillAppearหรือviewDidAppear)
108 ios  iphone  uitableview 

3
แทนที่ตัวตั้งค่าด้วยส่วนโค้ง
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } ฉันแทนที่ setter อย่างถูกต้องเมื่อเปิดใช้งาน ARC หรือไม่?

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