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

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

7
iOS White to Transparent Gradient Layer เป็นสีเทา
ฉันใส่ CAGradientLayer ไว้ที่ด้านล่างของมุมมองรายละเอียดเล็ก ๆ ที่จะปรากฏขึ้นที่ด้านล่างของแอป อย่างที่คุณเห็นฉันตั้งค่าสีจากสีขาวเป็นสีใส แต่มีสีเทาแปลก ๆ ที่กำลังปรากฏขึ้น ความคิดใด ๆ ? // Set up detail view frame and gradient [self.detailView setFrame:CGRectMake(0, 568, 320, 55)]; CAGradientLayer *layer = [CAGradientLayer layer]; layer.frame = self.detailView.bounds; layer.colors = [NSArray arrayWithObjects:(id)[UIColor whiteColor].CGColor, (id)[UIColor clearColor].CGColor, nil]; layer.startPoint = CGPointMake(1.0f, 0.7f); layer.endPoint = CGPointMake(1.0f, 0.0f); [self.detailView.layer …

4
iOS KeyChain ไม่ดึงค่าจากพื้นหลัง
ฉันกำลังจัดเก็บชื่อผู้ใช้ (อีเมล) และแฮชอีเมลและรหัสผ่านใน iOS KeyChain ผมใช้รุ่น ARC'ified พบที่นี่ KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyCustomIdentifier" accessGroup:nil]; [wrapper setObject:APP_NAME forKey:(__bridge id)kSecAttrService]; [wrapper setObject:email forKey:(__bridge id)kSecAttrAccount]; [wrapper setObject:token forKey:(__bridge id)kSecValueData]; ทั้งหมดนี้ใช้งานได้ดีเมื่อฉันต้องการดึงโทเค็นออกสำหรับการโทรเครือข่ายของฉันในขณะที่แอปทำงานอยู่ ใช้สำหรับการเข้าสู่ระบบจากการเริ่มต้นระบบใหม่ทั้งหมดรวมทั้งการโทรในเครือข่าย ปัญหาเริ่มต้นเมื่อแอปทำงานอยู่เบื้องหลัง โปรดทราบว่าสิ่งนี้จะเกิดขึ้นเป็นระยะ ๆ เท่านั้นและฉันยังไม่ได้ปักหมุดลงใน iOS เวอร์ชันหรืออุปกรณ์ที่เฉพาะเจาะจง ผู้ใช้เดินทางไปยังตำแหน่งที่ตั้ง (การตรวจสอบภูมิภาค) และฉันต้องการอัปเดตเซิร์ฟเวอร์ด้วยสถานะ ฉันพยายามดึงโทเค็นออกจากพวงกุญแจแบบเดียวกับที่ฉันโทรหาเครือข่ายอื่น ๆ และอัปเดตสถานะ แต่สำหรับผู้ใช้บางรายค่าจะเป็นศูนย์ หากไม่มีฉันจะอัปเดตข้อมูลเครือข่ายไม่ได้ เหตุใดสิ่งนี้จึงใช้ได้ผลกับคนส่วนใหญ่ แต่ไม่ได้ผลเพียงเล็กน้อย KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] …

8
ลากเส้นใน UIView
ฉันต้องการวาดเส้นแนวนอนใน UIView วิธีที่ง่ายที่สุดที่จะทำคืออะไร ตัวอย่างเช่นฉันต้องการวาดเส้นแนวนอนสีดำที่ y-Coord = 200 ฉันไม่ได้ใช้ Interface Builder
86 ios  iphone  uiview 

4
การใช้ [UIColor colorWithRed: green: blue: alpha:] ใช้ไม่ได้กับ UITableView seperatorColor?
ฉันกำลังพยายามกำหนดค่าสีแยกสีเทาเข้ม ทำไมต่อไปนี้ไม่ทำอะไรเลย? self.tableView.seperatorStyle = UITableViewCellSeperatorStyleSingleLine; self.tableView.seperatorColor = [UIColor colorWithRed: 127 green:127 blue:127 alpha:1]; ส่งคืนตารางโดยไม่มีตัวคั่นเลย ทันทีที่ฉันใช้[UIColor blackColor]ฉันก็จะแยกตัวออกได้ดี ข้อตกลงคืออะไร?

13
iOS เปิดตัวการตั้งค่า -> โครงการ URL ข้อ จำกัด
ฉันเพิ่งค้นพบโครงร่างURL การตั้งค่าที่กำหนดเองของ iOS5ซึ่งสามารถอธิบายรายละเอียดได้ที่เว็บไซต์ที่ยอดเยี่ยมนี้ ฉันพบว่าสิ่งนี้ใช้งานได้โดยนำผู้ใช้ไปที่แอปการตั้งค่าจากแอปพลิเคชันของฉัน: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General"]]; แต่ดูเหมือนจะไม่สามารถกำหนดเส้นทางไปยังเส้นทางข้อ จำกัดโดยตรงผ่านpathพารามิเตอร์: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General&path=Restrictions"]]; มีใครพบเอกสารเกี่ยวกับเรื่องนี้หรือสามารถทำงานนี้ได้บ้าง ข้อมูลเชิงลึกใด ๆ จะได้รับการชื่นชมอย่างมาก ฉันกำลังพยายามให้ผู้ใช้เปิดใช้งานการซื้อในแอปและไม่อยากให้ผู้ใช้คลิกข้อ จำกัด ด้วยตนเอง (ไม่ชัดเจนมาก)

12
รับ NSDate วันนี้เมื่อวานนี้สัปดาห์ที่แล้วสัปดาห์ที่แล้วเดือนนี้เดือนที่แล้ว…ตัวแปร
ฉันพยายามทำคือรับ NSDate วันนี้เมื่อวานนี้สัปดาห์นี้สัปดาห์ที่แล้วเดือนนี้ตัวแปรเดือนที่แล้วพร้อมสำหรับการเปรียบเทียบสำหรับส่วนหัวที่จะเพิ่มในชื่อเรื่องของ UITableView สิ่งที่ฉันต้องการทำได้ด้วยตนเองในรหัสด้านล่างสำหรับวันที่ 2009-12-11 NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"]; NSDate *yesterday = [NSDate dateWithString:@"2009-12-10 00:00:00 +0000"]; NSDate *thisWeek = [NSDate dateWithString:@"2009-12-06 00:00:00 +0000"]; NSDate *lastWeek = [NSDate dateWithString:@"2009-11-30 00:00:00 +0000"]; NSDate *thisMonth = [NSDate dateWithString:@"2009-12-01 00:00:00 +0000"]; NSDate *lastMonth = [NSDate dateWithString:@"2009-11-01 00:00:00 +0000"];

8
วิธีจัดการกับอินสแตนซ์ NSManagedObject ชั่วคราว
ฉันต้องการสร้างNSManagedObjectอินสแตนซ์ทำบางอย่างกับพวกเขาแล้วทิ้งหรือจัดเก็บลงใน sqlite db ปัญหาคือฉันไม่สามารถสร้างอินสแตนซ์ที่NSManagedObjectไม่ได้เชื่อมต่อกับNSManagedObjectContextและนั่นหมายความว่าฉันต้องล้างข้อมูลหลังจากตัดสินใจว่าฉันไม่ต้องการวัตถุบางอย่างในฐานข้อมูลของฉัน เพื่อจัดการกับมันฉันได้สร้างที่เก็บในหน่วยความจำโดยใช้ผู้ประสานงานคนเดียวกันและฉันวางวัตถุชั่วคราวไว้ที่นั่นโดยใช้assignObject:toPersistentStore.Now ฉันจะแน่ใจได้อย่างไรว่าวัตถุชั่วคราวเหล่านี้จะไม่เข้าถึงข้อมูลซึ่งฉันดึงมาจาก เหมือนกันกับบริบทร้านค้าทั้งสอง? หรือฉันต้องสร้างบริบทแยกต่างหากสำหรับงานดังกล่าว? UPD: ตอนนี้ฉันกำลังคิดที่จะสร้างบริบทแยกต่างหากสำหรับที่เก็บในหน่วยความจำ ฉันจะย้ายวัตถุจากบริบทหนึ่งไปยังอีกบริบทได้อย่างไร เพียงแค่ใช้ [บริบท insertObject:]? การตั้งค่านี้จะใช้งานได้หรือไม่ ถ้าฉันแทรกวัตถุหนึ่งจากกราฟของวัตถุกราฟทั้งหมดจะถูกแทรกลงในบริบทด้วยหรือไม่

6
จะส่งวัตถุในไฟล์ NIB ไปด้านหน้า / ด้านหลังได้อย่างไร?
ฉันจะปรับตำแหน่ง "z" ของวัตถุได้อย่างไร (เช่นการส่งUIImageViews ไปด้านหน้า / ด้านหลัง) ในตัวสร้างอินเทอร์เฟซแบบรวมใน Xcode

2
Instruments ObjectAlloc: คำอธิบายของ Live Bytes & Overall Bytes
ฉันใช้เครื่องมือ ObjectAlloc ของ Instument เพื่อพยายามทำความเข้าใจว่าหน่วยความจำแอปพลิเคชันของฉัน (iPhone) กำลังทำอะไรอยู่และทำเมื่อใดและที่ไหน ฉันต้องการคำอธิบายพื้นฐานเกี่ยวกับสถิติเหล่านี้: ไบต์สด #การดำรงชีวิต #ชั่วคราว ไบต์โดยรวม เมื่อฉันพยายามหาจำนวนหน่วยความจำที่แอปพลิเคชันของฉันใช้ฉันจะดู Live Bytes หรือ Overall Bytes หรือไม่ นี่รวมถึงหน่วยความจำที่รั่วไหลหรือไม่ Transitory object คืออะไร? ขอบคุณ



4
จะยกเลิก UIView ภาพเคลื่อนไหวแบบบล็อกได้อย่างไร?
ฉันได้ค้นหาสิ่ง SO มากมายและในข้อมูลอ้างอิงของ Apple แต่ก็ยังไม่สามารถจัดการปัญหาของฉันได้ สิ่งที่ฉันมี: หน้าจอที่มี 2 UIImageViewวินาทีและ 2 UIButtonวินาทีเชื่อมต่ออยู่ แอนิเมชั่น 2 ประเภท: ปรับขนาดขึ้นแล้วลงของแต่ละภาพทีละภาพเพียงครั้งเดียว viewDidLoad เมื่อกดปุ่ม (ปุ่มแบบกำหนดเองที่ซ่อนอยู่ 'ด้านใน' ของแต่ละปุ่มUIImageView) จะทำให้เกิดภาพเคลื่อนไหวของภาพเคลื่อนไหวที่เหมาะสมUIImageViewเพียงปุ่มเดียวไม่ใช่ทั้งสองอย่าง (ปรับขนาดขึ้นแล้วลงด้วย) ขณะที่ฉันเขียนสำหรับ iOS4 + ฉันได้รับคำสั่งให้ใช้แอนิเมชั่นแบบบล็อก! สิ่งที่ฉันต้องการ: ฉันจะยกเลิกภาพเคลื่อนไหวที่กำลังทำงานอยู่ได้อย่างไร ฉันสามารถยกเลิกได้แล้ว แต่สุดท้าย ... : / นี่คือข้อมูลโค้ดของฉัน: [UIImageView animateWithDuration:2.0 delay:0.1 options:UIViewAnimationOptionAllowUserInteraction animations:^{ isAnimating = YES; self.bigLetter.transform = CGAffineTransformScale(self.bigLetter.transform, 2.0, 2.0); } completion:^(BOOL finished){ …

24
ไม่พบสตอรีบอร์ดชื่อ "หลัก" ในชุดรวม
ฉันได้รับข้อผิดพลาดแปลก ๆ : 'Could not find a storyboard named 'Main' in bundle NSBundle'เมื่อพยายามเรียกใช้แอปของฉันบนอุปกรณ์ iOS จริง ฉันมีไฟล์อยู่ในไดเร็กทอรีของฉันและทำงานได้ดีในโปรแกรมจำลอง อย่างไรก็ตามในCopy Bundle Resourcesส่วนนี้ไฟล์Main.storyboardจะเป็นสีแดง ฉันได้ลองลบออกแล้วเพิ่มอีกครั้งรีสตาร์ท Xcode ทำความสะอาดบิลด์ ฯลฯ โดยไม่มีประโยชน์ นี่คือคำเตือนที่ฉันได้รับใน Xcode: /Users/ajay/Documents/avx/avx/Base.lproj/Main.storyboard: Internationalization of /Users/ajay/Documents/avx/avx/Base.lproj/Main.storyboard is not available when compiling for targets before iOS 6.0

5
ข้อมูลเบื้องต้นเกี่ยวกับ iCloud และตัวอย่างโค้ด [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน9 ปีที่ผ่านมา ในฐานะผู้เริ่มต้นฉันกำลังดิ้นรนกับ iCloud มีตัวอย่างอยู่บ้าง แต่โดยปกติแล้วจะมีรายละเอียดค่อนข้างมาก (ในฟอรัมนักพัฒนาจะมีหนึ่งสำหรับ iCloud และ CoreData ซึ่งมีขนาดใหญ่มาก) เอกสารแอปเปิ้ลจะ OK แต่ฉันยังคงไม่สามารถมองเห็นภาพใหญ่ ดังนั้นโปรดอดทนกับฉันคำถามเหล่านี้บางคำถามค่อนข้างพื้นฐาน แต่อาจตอบได้ง่าย บริบท:ฉันมีแอพ iCloud ที่ใช้งานง่ายมาก (โค้ดตัวอย่างเต็มด้านล่าง) มี UITextView เพียงรายการเดียวที่แสดงต่อผู้ใช้และข้อมูลของเขา / เธอจะถูกบันทึกไว้ในไฟล์ที่เรียกว่า text.txt ไฟล์ txt จะถูกพุชไปยังระบบคลาวด์และพร้อมใช้งานสำหรับทุกอุปกรณ์ ทำงานได้อย่างสมบูรณ์ แต่: ปัญหาหลัก: แล้วผู้ใช้ที่ไม่ใช้ iCloud ล่ะ? เมื่อฉันเปิดแอพ (ดูรหัสด้านล่าง) ฉันตรวจสอบว่าผู้ใช้เปิดใช้งาน iCloud หรือไม่ หากเปิดใช้งาน iCloud ทุกอย่างก็เรียบร้อยดี แอปไปข้างหน้าและค้นหา …

12
ปิดการใช้งานการเลื่อนแนวตั้งใน UIScrollView
มีตัวเลือกใน IB เพื่อยกเลิกการเลือกการเลื่อนแนวตั้งบนมุมมองแบบเลื่อน แต่ดูเหมือนจะไม่ได้ผล จะตั้งค่า scrollview ให้เลื่อนในแนวนอนเท่านั้นไม่ใช่แนวตั้งในโค้ดแทน IB ได้อย่างไร

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