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

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

18
Xcode 5.1 - ไม่มีสถาปัตยกรรมที่จะคอมไพล์สำหรับ (ONLY_ACTIVE_ARCH = YES, arch ที่ใช้งาน = x86_64, VALID_ARCHS = i386)
หลังจากอัปเดตเป็น Xcode 5.1 ฉันไม่สามารถสร้างโครงการของฉันสำหรับตัวจำลอง 64 บิตอีกต่อไปโดยรับข้อผิดพลาดนี้: No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386). นี่คือการตั้งค่าการสร้างเป้าหมายของฉัน: ฉันพยายามเปลี่ยน "Build Active Architecture" เป็นไม่รวมถึงการเพิ่ม "i386" เป็น "สถาปัตยกรรมที่ถูกต้อง" น่าเสียดายที่ไม่ได้ทำงาน ขอบคุณสำหรับคำแนะนำใด ๆ !
168 ios  xcode  xcode5.1 

4
สีข้อความชื่อ UIButton
ฉันกำลังตั้งค่าสีข้อความสำหรับ UIButton headingButton.titleLabel.textColor = [UIColor colorWithRed:36/255.0 green:71/255.0 blue:113/255.0 alpha:1.0]; มันไม่ได้เปลี่ยนรหัสสีเดียวกันกับที่ฉันใช้ในรหัสอื่นที่ใช้งานได้

4
วิธีเลิกสมาชิกด้วยตนเอง
แตกต่างจาก Objective-C Swift ไม่มีตัวประมวลผลล่วงหน้าดังนั้นยังมีวิธีที่จะเลิกสมาชิกของคลาสด้วยตนเองหรือไม่? ฉันกำลังมองหาบางอย่างที่คล้ายกับนี้: -(id)method __deprecated;

4
วิธีที่ดีที่สุดในการจัดการกับ NSDateFormatter locale“ feechur” คืออะไร?
ดูเหมือนว่าNSDateFormatterมี "คุณสมบัติ" ที่กัดคุณโดยไม่คาดคิด: หากคุณทำการดำเนินการรูปแบบ "คงที่" อย่างง่ายเช่น: NSDateFormatter* fmt = [[NSDateFormatter alloc] init]; [fmt setDateFormat:@"yyyyMMddHHmmss"]; NSString* dateStr = [fmt stringFromDate:someDate]; [fmt release]; จากนั้นก็ใช้งานได้ดีในสหรัฐอเมริกาและตำแหน่งที่ตั้งส่วนใหญ่จนกระทั่ง ... ใครบางคนที่มีโทรศัพท์ตั้งค่าเป็น 24 ชั่วโมงตั้งค่าสวิตช์ 12/24 ชั่วโมงในการตั้งค่าเป็น 12 จากนั้นด้านบนจะเริ่มทำการตรึง "AM" หรือ "PM" จุดสิ้นสุดของสตริงผลลัพธ์ (ดู, เช่น, NSDateFormatter, ฉันกำลังทำอะไรผิดหรือเป็นบั๊ก? ) (และดูhttps://developer.apple.com/library/content/qa/qa1480/_index.html ) เห็นได้ชัดว่า Apple ประกาศว่า "BAD" ไม่ดีเท่าที่ออกแบบมาและพวกเขาจะไม่แก้ไข การหลีกเลี่ยงนั้นดูเหมือนจะกำหนดสถานที่ของตัวจัดรูปแบบวันที่สำหรับภูมิภาคเฉพาะซึ่งโดยทั่วไปคือสหรัฐอเมริกา แต่นี่มันค่อนข้างยุ่งเหยิง: NSLocale *loc …

14
การส่งข้อมูลแบบเงียบไม่ส่งไปยังแอปใน iOS 11
ฉันสังเกตเห็นว่าใน iOS 11 เบต้า 2 การแจ้งเตือนแบบเงียบจะไม่ถูกส่งไปapplication:didReceiveRemoteNotification:fetchCompletionHandlerยังสถานะของแอพ (พื้นหลัง / เบื้องหน้า) ฉันใช้UIApplicationDelegeteวิธีนี้application:didReceiveRemoteNotification:fetchCompletionHandlerและส่งการแจ้งเตือนแบบเงียบ ๆ ดังต่อไปนี้ { "aps": { "content-available": 1 }, "mydata": { "foo": "bar" } } แต่วิธีการมอบสิทธิ์ไม่ได้ถูกเรียกบน iOS 11 ใช้งานได้ดีกับ iOS เวอร์ชันอื่นและส่วนเอกสารประกอบการกำหนดค่าการแจ้งเตือนแบบเงียบไม่ได้กล่าวถึงสิ่งอื่นใด นี่เป็นข้อบกพร่องใน iOS 11 หรือฉันคิดถึงสิ่งใหม่ใน iOS 11 หรือไม่ โปรดทราบว่าฉันไม่ได้พูดถึงหรือใช้UserNotificationกรอบซึ่งไม่จำเป็นสำหรับการส่งสัญญาณเงียบ นี่คือตัวอย่างโครงการที่แสดงปัญหา (คุณจะต้องตั้งค่าบันเดิลของคุณเอง) เมื่อคุณส่งตัวอย่างโครงการและส่งส่วนของข้อมูลด้านบนไปยังแอปคุณสามารถใช้คอนโซล macOS เพื่อดูว่ามีการส่งการพุชไปยังอุปกรณ์อย่างถูกต้อง แต่ไม่ส่งไปยังแอป อัพเดท 10.08 ปรากฏว่าพฤติกรรมนั้นเป็นแบบสุ่ม บางครั้งหลังจากรีสตาร์ทอุปกรณ์น้ำหนักบรรทุกจะถูกส่งอย่างถูกต้อง แต่มันก็หยุดทำงานหลังจากนั้นไม่นาน อย่างที่คุณเห็นในภาพหน้าจอต่อไปนี้การพุชที่ทำเครื่องหมายเป็น …

27
“ ไม่มีโมดูลดังกล่าว” เมื่อใช้ @testable ในการทดสอบ Xcode Unit
ฉันเพิ่งปรับปรุงเป็น Xcode 7 beta 5 ฉันพยายามเพิ่มการทดสอบหน่วยในโครงการก่อนหน้านี้ แต่ฉันได้รับข้อความแสดงข้อผิดพลาด "ไม่มีโมดูลดังกล่าว [myModuleName]" ใน@testable import myModuleNameบรรทัด ฉันเหนื่อย ทำความสะอาดโครงการด้วยOptionClean Build Folder ตรวจสอบว่า "Enable Testability" (debug) ถูกตั้งค่าเป็น Yes ใน Build Options การลบเป้าหมายการทดสอบแล้วเพิ่มชุดการทดสอบหน่วย iOS อีกครั้ง สิ่งนี้ไม่ได้ผลสำหรับโครงการนี้ (แต่ฉันได้รับการทดสอบเพื่อทำงานในโครงการอื่น) มีคนอื่นที่มีปัญหานี้และแก้ไขมันได้หรือไม่

9
ไม่สามารถค้นหาหรือสร้างบริบทการดำเนินการสำหรับคำอธิบาย <IBCocoaTouchPlatformToolDescription: 0x7fa8bad9a6f0>
ฉันกำลังทำงานในโครงการสำหรับ iOS และฉันกำลังเขียนโปรแกรมกับ Visual Studios และมันเชื่อมต่อกับเซิร์ฟเวอร์ mac โดยใช้ Xamarin ฉันเพิ่งพยายามเพิ่มมุมมองเพิ่มเติมลงในกระดานเรื่องราวและชั้นเรียนเพิ่มเติม เมื่อฉันพยายามสร้างรหัสฉันได้รับข้อผิดพลาดนี้ http://pastebin.com/Ub5s89aaนี่คือสิ่งที่ส่งออกจากคอนโซล http://pastebin.com/fhWDy2cJ ฉันไม่ทราบว่าข้อผิดพลาดนี้หมายถึงอะไรและเมื่อฉันพยายามค้นหาส่วนหนึ่งของข้อผิดพลาดไม่มีอะไรช่วย ฉันทำความสะอาดสิ่งก่อสร้างของฉันและพยายามสร้างใหม่และฉันก็ปิด Visual Studios และเปิดใหม่อีกครั้งเพื่อดูว่าความช่วยเหลือนั้นหรือไม่ มีใครเคยมีปัญหานี้มาก่อนหรือไม่
167 c#  ios  visual-studio  xamarin 

5
การเพิ่ม iOS UITableView HeaderView (ไม่ใช่ส่วนหัวของส่วน)
ฉันต้องการเพิ่มส่วนหัวของตาราง (ไม่ใช่ส่วนหัวของส่วน) เช่นในแอปผู้ติดต่อตัวอย่างเช่น: แบบนั้น - ฉลากข้างภาพเหนือตาราง ฉันต้องการให้มุมมองทั้งหมดเลื่อนได้ดังนั้นฉันจึงไม่สามารถวางมุมมองเหล่านั้นไว้นอกตารางได้ ฉันจะทำสิ่งนั้นได้อย่างไร
167 iphone  ios  uitableview 


5
เมื่อใดที่จะใช้ dequeueReusableCellWithIdentifier vs dequeueReusableCellWithIdentifier: forIndexPath
มีสองเกินพิกัดสำหรับ dequeueReusableCellWithIdentifier และฉันพยายามที่จะตรวจสอบว่าเมื่อใดที่ฉันควรใช้หนึ่ง vs อื่น ๆ ? เอกสารแอปเปิ้ลเกี่ยวกับสถานะฟังก์ชั่น forIndexPath "วิธีนี้ใช้พา ธ ดัชนีเพื่อดำเนินการกำหนดค่าเพิ่มเติมตามตำแหน่งของเซลล์ในมุมมองตาราง" ฉันไม่แน่ใจว่าจะตีความได้อย่างไร
167 ios  objective-c  swift 

19
Xcode 8 - IB Designables - การเรนเดอร์และอัพเดตสถานะเลย์เอาต์อัตโนมัติล้มเหลวเอเจนต์ขัดข้อง
ฉันเพิ่งอัพเกรดเป็น Xcode 8 และฉันมีปัญหากับสตอรีบอร์ด ถ้าฉันเปิดโครงการและฉันไม่ได้เปิดกระดานเรื่องราวมันจะรวบรวมและทำงานได้ดี เมื่อฉันเปิดกระดานเรื่องราวฉันได้รับข้อผิดพลาดหลายอย่างเกี่ยวกับ IB Designables ดังที่แสดงด้านล่าง มุมมองเหล่านี้เป็นมุมมองเดียวที่ใช้มุมมองที่กำหนดเองจากTextFieldEffectsและBEMCheckboxที่ฉันนำเข้าโดยใช้ Cocoapods


7
แนวปฏิบัติที่เหมาะสมที่สุดสำหรับการตั้งชื่อไฟล์ Swift ที่เพิ่มส่วนขยายไปยังวัตถุที่มีอยู่คืออะไร
มันเป็นไปได้ที่จะเพิ่มส่วนขยายที่มีอยู่วัตถุประเภทสวิฟท์ใช้ส่วนขยายตามที่อธิบายไว้ในสเปคภาษา ด้วยเหตุนี้จึงเป็นไปได้ที่จะสร้างส่วนขยายเช่น: extension String { var utf8data:NSData { return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)! } } อย่างไรก็ตามวิธีการตั้งชื่อที่ดีที่สุดสำหรับไฟล์ต้นฉบับของ Swift ที่มีนามสกุลดังกล่าวคืออะไร ในอดีตที่ผ่านมาการประชุมคือการใช้extendedtype+categoryname.mสำหรับชนิด Objective-C ที่กล่าวไว้ในวัตถุประสงค์-C คู่มือ แต่ตัวอย่างของ Swift ไม่มีชื่อหมวดหมู่และการเรียกมันString.swiftดูไม่เหมาะสม ดังนั้นคำถามคือ: จากการStringขยายข้างต้นไฟล์ swift ควรจะเรียกว่าอะไร?
166 ios  objective-c  swift  xcode 

18
การจัดเรียงลำดับตัวควบคุมแถบของแท็บใหม่ในกระดานเรื่องราว
ในแอพ iPhone ของฉันฉันมีแถบตัวควบคุมแท็บที่มี 4 ความสัมพันธ์กับตัวควบคุมมุมมองตาราง 4 แบบ มีวิธีการจัดเรียงลำดับความสัมพันธ์ในกระดานเรื่องราวแบบกราฟิกหรือไม่? ฉันไม่สามารถหาวิธีที่จะทำเช่นนี้และฉันแน่ใจว่าฉันจะต้องหายไปบางสิ่งบางอย่าง!
166 ios  xcode 

23
วิธีการโทรด้วยท่าทางสัมผัสบน UIView โดยทางโปรแกรมด้วยความรวดเร็ว
ฉันมี UIView แล้วและฉันได้เพิ่มการแตะด้วยท่าทาง: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) ฉันพยายามเรียกมันโดยทางโปรแกรมใน testfile sendActionForEvent ฉันใช้ฟังก์ชั่นนี้ แต่มันไม่ทำงาน: myView.sendActionForEvent(UIEvents.touchUpDown) มันแสดงให้เห็นตัวเลือกที่ไม่รู้จักส่งไปยังอินสแตนซ์ ฉันจะแก้ปัญหานี้ได้อย่างไร

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