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

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

4
วิธีที่“ ถูกต้อง” ในการจัดการการเปลี่ยนแปลงการวางแนวใน iOS 8 คืออะไร?
ใครช่วยบอกวิธีการทำงานกับอินเทอร์เฟซแนวตั้งและแนวนอนที่ "ถูกต้อง" หรือ "ดีที่สุด" ได้ไหม ดูเหมือนว่าฟังก์ชันทั้งหมดที่ฉันต้องการใช้เพื่อจุดประสงค์นั้นจะเลิกใช้แล้วใน iOS 8 และการวิจัยของฉันก็ไม่มีทางเลือกที่ชัดเจนและสวยงาม ฉันควรจะดูที่ความกว้างและความสูงจริงๆเพื่อพิจารณาตัวเองว่าเราอยู่ในโหมดแนวตั้งหรือแนวนอน? ตัวอย่างเช่นในตัวควบคุมมุมมองของฉันฉันควรใช้ pseudocode ต่อไปนี้อย่างไร if we are rotating from portrait to landscape then do portrait things else if we are rotating from landscape to portrait then do landscape things

23
สัญลักษณ์ที่ซ้ำกันสำหรับแขนสถาปัตยกรรม 64
เมื่อฉันพยายามเรียกใช้ Xcode Project ของฉันมันล้มเหลวด้วยข้อผิดพลาดที่ระบุว่าฉันมีสัญลักษณ์ซ้ำกัน ฉันดูออนไลน์ซึ่งพบรายการที่ซ้ำกันเหล่านี้ แต่ไม่มีโชค: มีความคิดอย่างไรในการแก้ไขปัญหานี้

1
Android เทียบเท่ากับ NSUserDefaults ใน iOS
ฉันต้องการบันทึกข้อมูลง่ายๆ ใน iPhone ฉันสามารถทำได้ด้วยNSUserDefaultsObjective-C คำสั่งที่คล้ายกันใน Android คืออะไร? ฉันแค่บันทึกตัวแปรสองสามตัวเพื่อนำกลับมาใช้ตราบเท่าที่ติดตั้งแอปพลิเคชัน ฉันไม่ต้องการใช้ฐานข้อมูลที่ซับซ้อนเพียงเพื่อทำเช่นนั้น

2
ไอคอนแอป iOS ที่มีพื้นหลังโปร่งใสแสดงพื้นหลังสีดำบนอุปกรณ์
ฉันได้เพิ่มไอคอนในแอปของฉันแล้ว มีขอบโค้งมนและไม่มีพื้นหลัง ปัญหาคือเมื่อฉันเรียกใช้แอปบนอุปกรณ์ของฉัน (iPhone 5) ไอคอนจะมีพื้นหลังสีดำด้านหลังขอบราวกับว่ามันไม่โปร่งใส วิธีแก้ปัญหาใด ๆ

17
ไอคอน / รูปภาพเพิ่มอย่างรวดเร็วใน UITextField
ฉันต้องการเพิ่มไอคอน / รูปภาพใน UITextField ไอคอน / รูปภาพควรถูกปล่อยให้เป็นตัวยึดตำแหน่ง ฉันลองสิ่งนี้: var imageView = UIImageView(); var image = UIImage(named: "email.png"); imageView.image = image; emailField.leftView = imageView; ขอบคุณ.
104 ios  image  swift  login  uitextfield 

7
ฉันควรใช้ค่าใดสำหรับ CFBundleVersion และ CFBundleShortVersionString
นี่เป็นการส่งแอป iOS ครั้งแรกของฉันและฉันไม่ต้องการให้แอปของฉันถูกปฏิเสธ นี่มาจาก Apple Docs: CFBundleVersion (String - iOS, OS X) ระบุหมายเลขเวอร์ชันบิวด์ของบันเดิลซึ่งระบุการทำซ้ำ (เปิดตัวหรือยังไม่ได้เผยแพร่) ของบันเดิล หมายเลขเวอร์ชันบิวด์ควรเป็นสตริงที่ประกอบด้วยจำนวนเต็มที่ไม่เป็นลบสามจำนวนที่คั่นด้วยจุดโดยที่จำนวนเต็มแรกมีค่ามากกว่าศูนย์ สตริงควรมีเฉพาะอักขระตัวเลข (0-9) และจุด (.) เลขศูนย์นำหน้าจะถูกตัดทอนจากจำนวนเต็มแต่ละตัวและจะถูกละเว้น (นั่นคือ 1.02.3 เทียบเท่ากับ 1.2.3) คีย์นี้ไม่สามารถแปลเป็นภาษาท้องถิ่นได้ CFBundleShortVersionString (String - iOS, OS X) ระบุหมายเลขเวอร์ชันรีลีสของบันเดิลซึ่งระบุการทำซ้ำของแอพที่เผยแพร่ หมายเลขเวอร์ชันเผยแพร่คือสตริงที่ประกอบด้วยจำนวนเต็มที่คั่นด้วยจุดสามจุด จำนวนเต็มแรกแสดงถึงการแก้ไขที่สำคัญของแอปเช่นการแก้ไขที่ใช้คุณลักษณะใหม่หรือการเปลี่ยนแปลงที่สำคัญ จำนวนเต็มที่สองหมายถึงการแก้ไขที่ใช้คุณลักษณะที่โดดเด่นน้อยกว่า จำนวนเต็มที่สามแสดงถึงรีลีสการบำรุงรักษา ค่าของคีย์นี้แตกต่างจากค่าของ“ CFBundleVersion” ซึ่งระบุการทำซ้ำ (เปิดตัวหรือยังไม่ได้เผยแพร่) ของแอป คีย์นี้สามารถแปลเป็นภาษาท้องถิ่นได้โดยรวมไว้ในไฟล์ InfoPlist.strings ของคุณ แต่มันดูแปลกไปหน่อย การตีความของฉันสำหรับสิ่งนี้คือการทำให้ทั้งสองค่าเหมือนกันกล่าวคือ: CFBundleVersion: 1.0.0 CFBundleShortVersionString: …
104 ios 

6
คำเตือน“ ปรับแบบอักษรโดยอัตโนมัติต้องใช้รูปแบบข้อความประเภทไดนามิก” หมายความว่าอย่างไร
ฉันได้รับคำเตือนต่อไปนี้: "ต้องปรับแบบอักษรโดยอัตโนมัติโดยใช้รูปแบบข้อความประเภทไดนามิก" ซึ่งฉันไม่สามารถกำจัดคำเตือนmain.storyboardได้ ผมได้ตรวจสอบทุกUILabelในIdentity Inspectorเพื่อให้แน่ใจว่า"จะปรับตัวอักษร"ไม่ได้ถูกเลือก
104 ios  swift  storyboard  xcode8 


5
iOS: เข้าถึงตัวแปร app-info.plist ในโค้ด
ฉันกำลังทำงานกับแอปสากลและต้องการเข้าถึงค่าที่เก็บไว้ในไฟล์ app-info.plist ในรหัสของฉัน เหตุผล: ฉันสร้างอินสแตนซ์ UIViewController แบบไดนามิกจากสตอรี่บอร์ดโดยใช้: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; ตอนนี้การมีชื่อสตอรี่บอร์ด @ "MainStoryboard_iPhone" ข้างบนนั้นน่าเกลียด ฉันต้องการทำสิ่งที่ชอบ: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; โดยที่ appInfo อาจเป็น NSDictionary ของค่าทั้งหมดใน app-info.plist

6
อะไรคือความแตกต่างระหว่าง UIView และ CALayer?
ทั้งสองมีแอตทริบิวต์ส่วนใหญ่เหมือนกันทั้งสองสนับสนุนภาพเคลื่อนไหวประเภทต่างๆทั้งคู่แสดงข้อมูลที่แตกต่างกัน อะไรคือความแตกต่างระหว่าง UIView และ CALayer?
103 ios  uiview  uikit  calayer 

6
บทแนะนำการแยกวิเคราะห์ JSON สำหรับ iPhone / iOS [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในฐานะประสบการณ์การเรียนรู้ฉันต้องการสร้างแอปพลิเคชัน iPhone ที่เรียกใช้เว็บเซิร์ฟเวอร์ / บริการเว็บดึงการตอบสนอง JSON และใช้การตอบสนองนั้นเพื่อเติมข้อมูลในแถวของ a UITableView(สมมติว่ามันแปลง JSON เป็นรายการNSArrayแรก) ใครรู้อะไรที่อาจเป็นประโยชน์

9
SecItemAdd ส่งกลับข้อผิดพลาด -34018 เสมอใน Xcode 8 ในโปรแกรมจำลอง iOS 10
อัปเดต : ปัญหานี้ได้รับการแก้ไขแล้วใน Xcode 8.2 พวงกุญแจทำงานในโปรแกรมจำลองโดยไม่เปิดใช้งานการแชร์พวงกุญแจ เหตุใดฉันจึงมักจะได้รับข้อผิดพลาด -34,018 เมื่อเรียกSecItemAddฟังก์ชั่นใน Xcode 8 / iOS 10 จำลอง ? ขั้นตอนในการทำซ้ำ สร้างหน้าเดี่ยว iOS ของโครงการ app ใหม่ใน Xcode 8. การเรียกใช้รหัสต่อไปนี้ในviewDidLoad(หรือเปิดนี้โครงการ Xcode) let itemKey = "My key" let itemValue = "My secretive bee 🐝" // Remove from Keychain // ---------------- let queryDelete: [String: AnyObject] = [ …
103 ios  xcode  ios10  xcode8 

6
Xcode 8.2 Simulator ขัดข้องเมื่อบันทึกภาพหน้าจอ
หลังจากอัปเดต XCode 8.2 ทุกครั้งที่บันทึกภาพหน้าจอจำลองจะทำให้มันพังเสมอ แม้แต่ฉันรีเซ็ตเนื้อหาและการตั้งค่าก็ยังขัดข้อง ฉันควรลบโปรแกรมจำลองทั้งหมดและติดตั้งอีกครั้งหรือไม่? อัปเดต : 8.2.1 มีปัญหาเดียวกัน 8.3 รองรับเฉพาะ Sierra ต่อไปนี้เป็นรายงานข้อขัดข้อง: Process: Simulator [48928] Path: /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator Identifier: com.apple.iphonesimulator Version: 10.0 (726.7) Build Info: Indigo-726007000000000~5 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Simulator [48928] User ID: 501 PlugIn Path: /Applications/Xcode.app/Contents/Frameworks/libswiftFoundation.dylib PlugIn Identifier: libswiftFoundation.dylib PlugIn Version: 3.0.2 …
103 ios  xcode 

8
เมื่อใดที่ฉันควรปล่อยวัตถุใน - (โมฆะ) viewDidUnload แทนที่จะเป็นใน -dealloc
อะไรคือสิ่งที่-(void)viewDidUnloadดี? ฉันไม่สามารถเชื่อมโยงทุกอย่างได้-deallocหรือไม่? ถ้ามุมมองยกเลิกการโหลดจะไม่-deallocถูกเรียกใช่ไหม

12
การทดสอบ TestFight เบต้าสำหรับผู้ทดสอบภายใน - สถานะการสร้างคือ "การประมวลผล"
ฉันใช้ TestFlight มาระยะหนึ่งแล้ว แต่นี่เป็นครั้งแรกที่ฉันส่งบิลด์สำหรับการทดสอบเบต้าโดยตรงจาก iTunesConnect เนื่องจาก Apple ซื้อ TestFlight เอง ฉันพบพฤติกรรมแปลก ๆ (หรืออาจเป็นเพียงพฤติกรรมที่คาดหวังของ Apple) ฉันได้เพิ่มผู้ใช้ลงในทีมของฉันแล้ว (พวกเขามีบทบาทเป็นผู้ดูแลระบบ) และฉันได้เลือกพวกเขาเป็นส่วนหนึ่งของผู้ทดสอบ TestFlight ในแผงควบคุมเฉพาะ ฉันได้อัปโหลดบิวด์เปิดการทดสอบ TestFlight Beta ในแท็บ Build และเลือก Internal Testers (เพียงหนึ่งในภาพหน้าจอด้านล่าง) ฉันต้องการรับบิลด์นั้น จากนั้น ... ไม่มีอะไรเกิดขึ้นสถานะยังคง "กำลังประมวลผล" (อะไรนะ ?? ไม่ควรจะเกิดขึ้นทันที) ผู้ทดสอบไม่ได้รับคำเชิญใด ๆ และฉันก็ติดอยู่ เห็นได้ชัดว่ามีบางอย่างที่ฉันขาดหายไปที่นี่ นอกจากนี้แม้ว่าจะมีการเชิญผู้ทดสอบไปแล้ว 1 คน แต่แผงควบคุมยังคงแสดง "ในการเริ่มการทดสอบเชิญผู้ทดสอบอย่างน้อยหนึ่งคน" TestFlight เป็นผลิตภัณฑ์ที่ดีครั้งหนึ่ง ... ภาพรวมสองภาพด้านล่างแสดงสถานะของแผง iTunesConnect …

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