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

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

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

3
iOS Nested View Controllers ดูภายในมุมมองของ UIViewController หรือไม่
โดยทั่วไปแล้วการเขียนโปรแกรมที่ไม่ดีใน iOS จะมีมุมมองของตัวควบคุมมุมมองที่ซ้อนกันอยู่ในมุมมองของ UIViewController หรือไม่? ตัวอย่างเช่นฉันต้องการมีองค์ประกอบโต้ตอบบางอย่างที่ตอบสนองต่อการสัมผัสของผู้ใช้ แต่ใช้เวลาเพียง 25% ของหน้าจอ ฉันคิดว่าฉันจะเพิ่มตัวควบคุมมุมมองที่ซ้อนกันนี้ไปยัง UIViewController ของฉันโดยพูดว่า: [self.view addSubview: nestedViewController.view];

2
การสร้างกรอบงาน iOS / OSX: จำเป็นต้องกำหนดรหัสก่อนที่จะแจกจ่ายให้กับนักพัฒนารายอื่นหรือไม่?
ฉันกำลังเรียนรู้วิธีสร้างเฟรมเวิร์ก iOS และ OSX ยกตัวอย่างเช่น iOS ขั้นตอนต่อไปนี้ใช้ได้ผลสำหรับฉัน: xcodebuild framework โดยใช้ -sdk iphonesimulator และ Build action xcodebuild framework โดยใช้ -sdk iphoneos และ Build action ใช้เครื่องมือ lipo เพื่อสร้างไบนารีสากลเพื่อให้ได้lipo -infoผลลัพธ์ที่คาดหวัง: สถาปัตยกรรมในไฟล์ fat: Foo.framework / Foo are: i386 x86_64 armv7 arm64 คำถามคือ: ฉันอ่านว่าเฟรมเวิร์กของฉันสามารถลงนามใหม่ได้โดยนักพัฒนาที่ใช้มัน: "Code Sign on Copy" แต่ฉันไม่เข้าใจว่าอะไรคือเงื่อนไขเบื้องต้นสำหรับมันเช่นฉันควรเพิ่มขั้นตอนการลงรหัสเพื่อกำหนดรหัสไบนารีสากลนั้นด้วยเอกลักษณ์การเซ็นของฉันก่อน แจกจ่ายให้กับนักพัฒนาคนอื่น ๆ ? ถ้าก่อนหน้านี้เป็นค่าบวก - ฉันควรใช้ตัวตน …

9
ทีมพัฒนาไม่แสดงใน Xcode
ฉันเป็นนักพัฒนา iOS ที่ทำงานด้วยตนเองและมีสมาชิกการแจกจ่าย iOS ของตัวเองด้วย สองสามวันนี้ฉันทำงานเป็นนักพัฒนาในทีม บัญชี apple ของฉันถูกเพิ่มใน iTunes Connect / Users and Roles แล้ว มันใช้งานได้เนื่องจากฉันสามารถเข้าถึงรายละเอียดแอพของแอพปัจจุบันที่เราพัฒนา อย่างไรก็ตามฉันไม่สามารถทำให้ถูกต้องใน Xcode ดังนั้น Xcode จึงบอกว่า Bundle ID ไม่ถูกต้องเพราะฉันไม่มีโปรไฟล์การจัดสรร ใน "โครงการ> ทั่วไป> ข้อมูลประจำตัว> ทีม" ฉันสามารถเลือกได้เฉพาะบัญชีของตัวเองและฉันไม่เห็นทีมใหม่ที่ฉันเป็นส่วนหนึ่ง ฉันไม่เห็นมันในหน้าบัญชีของการตั้งค่า Xcode หัวหน้าทีมสร้างโปรไฟล์การจัดเตรียมให้ฉันแล้ว มันไม่ได้แก้ปัญหา คำถาม: จะเพิ่มทีมใหม่ที่เราอยู่ใน Xcode ได้อย่างไร? หมายเหตุ - ในที่สุด Apple จะแก้ไขปัญหาความบ้าคลั่งนี้ ในที่สุดพวกเขาก็แก้ไขได้ในปี 2018:

13
วิธีการจัดเรียงข้อความอย่างถูกต้องในการตอบสนองดั้งเดิม
การป้อนข้อความอยู่ในแนวกึ่งกลางวิธีแก้ไขการป้อนข้อความนี้เพื่อให้รับข้อมูลจากมุมบนซ้าย นี่คือ css ของฉันสำหรับการป้อนข้อความ /* The Text input is center aligned, how to fix this text input so that it takes input from top left corner */ input: { flex: 1, padding: 4, marginRight: 1, marginTop: 5, fontSize: 18, borderWidth: 1, borderRadius: 4, borderColor: '#E6E5ED', backgroundColor: '#F8F8F9', justifyContent: 'flex-start', height: …

21
Cocoapods + ไม่สามารถโหลดโมดูลพื้นฐานสำหรับ 'x'
ฉันใช้ XCode 7, Swift 2.0, iOS 9 ฉันต้องการติดตั้ง Alamofire ในโปรเจ็กต์ของฉันโดยใช้ Cocoapods ฉันได้ทำสิ่งต่อไปนี้แล้ว: gem install cocoapods pod setup pod init อัปเดต Podfile เป็น: # Uncomment this line to define a global platform for your project # platform :ios, '9.0' use_frameworks! target 'JSONeg' do pod 'Alamofire', :branch => 'swift-2' end จากนั้นฉันติดตั้งพ็อด: pod …

10
สร้างรหัสข้อผิดพลาดของคุณเองใน swift 3
สิ่งที่ฉันพยายามบรรลุคือดำเนินการURLSessionตามคำขออย่างรวดเร็ว 3 ฉันกำลังดำเนินการดำเนินการนี้ในฟังก์ชันแยกต่างหาก (เพื่อไม่ให้เขียนโค้ดแยกกันสำหรับ GET และ POST) และส่งคืนURLSessionDataTaskและจัดการความสำเร็จและความล้มเหลวในการปิด เรียงแบบนี้ - let task = URLSession.shared.dataTask(with: request) { (data, uRLResponse, responseError) in DispatchQueue.main.async { var httpResponse = uRLResponse as! HTTPURLResponse if responseError != nil && httpResponse.statusCode == 200{ successHandler(data!) }else{ if(responseError == nil){ //Trying to achieve something like below 2 lines //Following …

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 เร็วที่สุดเท่าที่ข้อความใด ๆ ที่จะเข้ามาเหมือนในฟิลด์รหัสผ่านอีเมลออนไลน์ใด ๆ ฉันจะได้รับพฤติกรรมที่ต้องการได้อย่างไร?

9
ข้อผิดพลาดในการอัปโหลดไฟล์เก็บถาวร:“ ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS สำหรับ…”
ฉันพยายามอัปโหลดไฟล์เก็บถาวรของแอป iOS ไปยัง iTunes Connect โดยใช้ Xcode แต่เมื่อฉันคลิก "อัปโหลดไปยัง App Store" ฉันได้รับข้อผิดพลาด: Xcode พยายามค้นหาหรือสร้างเนื้อหาการลงนามที่ตรงกันและล้มเหลวในการดำเนินการดังกล่าวเนื่องจากปัญหาต่อไปนี้ ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS สำหรับ _____ Xcode สามารถขอให้คุณได้ ฉันสับสนจริงๆเพราะฉันเพิ่งอัปโหลดไฟล์เก็บถาวรสำหรับแอปเดียวกันได้สำเร็จเมื่อประมาณ 2 ชั่วโมงก่อนหน้านี้จากนั้นฉันต้องทำการแก้ไขง่ายๆเพียงครั้งเดียวจากนั้นจำเป็นต้องอัปโหลดไฟล์เก็บถาวรใหม่และตอนนี้ฉันได้รับข้อผิดพลาดนี้ ฉันไม่ได้แตะต้องสิ่งอื่นใด ฉันได้ทำทุกอย่างที่คิดได้แล้วเพื่อลองแก้ไขปัญหาฉันรีสตาร์ท Xcode คอมพิวเตอร์ของฉันไปที่การตั้งค่า Xcode เพื่อคลิก "ดาวน์โหลดทั้งหมด" ในโปรไฟล์การจัดเตรียมคลิก "รีเซ็ต" ในการแจกจ่าย iOS ในหน้าเดียวกัน ดาวน์โหลดโปรไฟล์การแจกจ่าย iOS อีกครั้งจากศูนย์สมาชิกไปที่การตั้งค่าการลงนามรหัสในการตั้งค่าการสร้างแอปของฉันและตั้งค่าข้อมูลประจำตัวการลงนามรุ่นเป็นโปรไฟล์การแจกจ่าย iOS ด้วยตนเองและถูกเก็บถาวรหลายครั้ง อัปเดต: ปรากฎว่าเป็นเพราะ WWDRCA จะหมดอายุในวันนี้: https://developer.apple.com/support/certificates/expiration/ มีคนจำนวนมากที่ประสบปัญหาเดียวกัน ฉันสามารถข้ามปัญหาได้ชั่วคราวโดยเปลี่ยนวันที่ในคอมพิวเตอร์เป็น 1 วัน

21
พื้นหลังที่ชัดเจน UITableView
ฉันรู้ว่า iOS 7 ยังไม่ได้เปิดตัวอย่างเป็นทางการและเราไม่ควรพูดถึงเรื่องนี้ แต่ฉันแทบจะบ้าที่พยายามหาปัญหานี้ ใน iOS 6 มุมมองตารางของฉันโปร่งใสและดูดี ครั้งแรกที่ใช้ iOS 7 และพื้นหลังเป็นสีขาว ฉันได้ลองสร้าง backgroundColor ของตาราง, สีของเซลล์และอื่น ๆ เป็น UIColor clearColor แต่ไม่มีการเปลี่ยนแปลง จะแก้ไขปัญหานี้ได้อย่างไร?
90 ios  uitableview 

4
ฉันจะตั้งค่าตัวแปรสภาพแวดล้อม CG_CONTEXT_SHOW_BACKTRACE ได้อย่างไร
ฉันมีปุ่มสามปุ่มในมุมมองของฉัน หลังจากตั้งค่า cornerRadus ใน viewDidLoad ():button.layer.cornerRadius = 20ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในบันทึก: <Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable. คำถาม: ฉันจะตั้งค่าตัวแปรสภาพแวดล้อม CG_CONTEXT_SHOW_BACKTRACE ได้อย่างไร หรือจะแก้ไขคำเตือนนี้ได้อย่างไร? โอเคฉันได้รับการติดตามย้อนหลังแล้วจากข้อความ มันไม่สมเหตุสมผลกับฉันเลย ช่วยกรุณา ... Aug 7 14:27:00 <Error>: CGContextSaveGState: invalid context 0x0. Backtrace: <-[UIStatusBarItemView updateContentsAndWidth]+33> <-[UIStatusBarItemView initWithItem:data:actions:style:]+477> <+[UIStatusBarItemView createViewForItem:withData:actions:foregroundStyle:]+134> <-[UIStatusBarLayoutManager …

2
NSArray พร้อม NSPredicate โดยใช้ NOT IN
ฉันมี NSArray ที่ฉันต้องการกรองวัตถุบางอย่างโดยใช้ NSPredicate ฉันหวังว่าฉันจะใช้ NOT IN ได้เนื่องจากฉันเห็นว่าฉันสามารถทำ IN ได้อย่างง่ายดาย ดังนั้นฉันจึงมีอาร์เรย์ของฉัน: self.categoriesList จากนั้นฉันจะได้รับค่าที่ต้องการลบ: NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"]; นี่ทำให้ฉันมีรายการ ParentCategoryID สำหรับหมวดหมู่ที่ฉันไม่ต้องการแสดงดังนั้นฉันคิดว่าฉันสามารถใช้ NSPredicate เพื่อลบออกได้: self.cateoriesList = [self.cateoriesList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"CategoryID NOT IN %@",parentIDs]]; สิ่งนี้ล้มเหลว: reason: 'Unable to parse the format string "CategoryID NOT IN %@"' ถ้าอยากจะใช้แค่ IN ที่ใช้งานได้ดีแน่นอน


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