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

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

13
ไม่มีข้อมูลประจำตัว - คำขอของผู้ดูแลระบบ
ฉันมีปัญหาขณะ "เก็บถาวร" แอปของฉัน ฉันคิดว่ามีโปรไฟล์ที่ไม่ถูกต้องเนื่องจาก iPhone อัปเดตเป็น 5.1 และ XCode อัปเดตเป็น 4.2.2 ตอนนี้ฉันใช้เวลามากกว่า 4 ชั่วโมงในการกำจัดปัญหาการรับรองในขณะที่ใช้เธรดนี้ทีละขั้นตอน 3 ครั้ง (ซึ่งเสียเวลามาก): การรับคำเตือน "ไม่พบข้อมูลประจำตัวการเซ็นชื่อที่ถูกต้องตรงกับโปรไฟล์นี้ในพวงกุญแจของคุณ" ฉันยังคงมีความผิดดังต่อไปนี้: ไม่มีข้อมูลประจำตัวผู้ดูแลระบบต้องขอข้อมูลประจำตัวก่อนจึงจะดาวน์โหลดได้ ปุ่ม "ดาวน์โหลดข้อมูลประจำตัว" กลับไปที่หน้าต่างนี้หลังจากดำเนินการไปหลายวินาที คุณรู้วิธีออกจากเอกสารรับรองและแก้ไขข้อผิดพลาดนั้นหรือไม่?
111 ios  iphone  xcode  certificate 

5
วิธีลบ Xcode คำเตือน Apple Mach-O Linker Warning 'ตัวชี้ไม่ตรงตามที่อยู่
ฉันมีปัญหาเล็กน้อยเมื่อสร้างโครงการ Xcode ของฉันได้รับเสียงเตือนหลังจากอัปเดตพ็อด หน้าตาเป็นแบบนี้ ค้นหาเว็บไซต์ทั้งหมดที่นี่แล้ว แต่ยังไม่มีโชค ไม่ส่งผลกระทบต่อโครงการ แต่ค่อนข้างน่ารำคาญ ใครสามารถช่วย?
111 ios  xcode  cocoapods  warnings 

13
การกระจายการอัปเดตแอปขององค์กรบน iOS 8
ฉันมีแอปสำหรับองค์กรที่ฉันเผยแพร่ผ่านitmsURL: itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://$MY_PLIST_URL.plist บน iOS 7 ทั้งการดาวน์โหลดและการอัปเดตทำงานได้ดี อย่างไรก็ตามใน iOS 8 ฉันได้รับข้อผิดพลาด: LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp ใน plist ของฉันฉันมี <key>bundle-identifier</key> <string>com.mycom.MyApp</string> <key>bundle-version</key> <string>0.2.2</string> และในแอปของฉันบน iOS 8 ฉันกำลังใช้งานเวอร์ชัน 0.2.1


7
วิธีโหลดไฟล์ xib ใน UIView
ฉันได้ค้นหาทุกที่และจนถึงตอนนี้ก็ไม่มีอะไรได้ผลสำหรับฉัน โดยทั่วไปฉันต้องการมีไฟล์. xib ที่เรียกว่า rootView.xib และภายในนั้นฉันต้องการมี UIView (เรียกว่า containerView) ที่ใช้เวลาเพียงครึ่งหนึ่งของหน้าจอ (ดังนั้นจะมีมุมมองปกติและมุมมองใหม่) จากนั้นฉันต้องการไฟล์. xib อื่นที่เรียกว่า firstView.xib และโหลดภายใน containerView ดังนั้นฉันสามารถมีหลายอย่างใน firstView.xib และสิ่งต่าง ๆ มากมายใน rootView.xib และโหลด firstView.xib ของฉันภายใน containerView ใน rootView.xib แต่เนื่องจากใช้เวลาเพียงครึ่งหนึ่งของหน้าจอคุณจึงยังคงเห็น สิ่งต่างๆบน rootView.xib
111 ios  objective-c  uiview  xib 

3
การใช้คุณสมบัติ BOOL
Apple แนะนำให้ประกาศคุณสมบัติ BOOL ด้วยวิธีนี้: @property (nonatomic, assign, getter=isWorking) BOOL working; ขณะที่ฉันใช้คุณสมบัติ Objective-C 2.0 และสัญกรณ์จุดฉันจึงเข้าถึงคุณสมบัตินี้โดยใช้self.working. ฉันรู้ว่าฉันสามารถใช้[self isWorking]- แต่ฉันไม่จำเป็นต้องใช้ ดังนั้นเนื่องจากฉันใช้สัญกรณ์จุดทุกที่ทำไมฉันจึงต้องกำหนดคุณสมบัติพิเศษ มันจะโอเคไหมที่จะเขียน @property (nonatomic, assign) BOOL working; หรือฉันมีประโยชน์getter=isWorkingในการเขียนกรณีของฉัน (การใช้สัญลักษณ์จุด) หรือไม่? ขอบคุณ!

20
ฉันจะตรวจสอบโดยทางโปรแกรมได้อย่างไรว่ามีแป้นพิมพ์อยู่ในแอป iOS หรือไม่
ฉันต้องการตรวจสอบสภาพการมองเห็นแป้นพิมพ์ในแอป iOS ของฉัน รหัสเทียม: if(keyboardIsPresentOnWindow) { //Do action 1 } else if (keyboardIsNotPresentOnWindow) { //Do action 2 } ฉันจะตรวจสอบเงื่อนไขนี้ได้อย่างไร?

5
Xcode 8.3 / Xcode 9.0 รีเฟรชอุปกรณ์โปรไฟล์การจัดเตรียม
ฉันได้เพิ่มอุปกรณ์ใหม่ ๆ ฉันจะรีเฟรชโปรไฟล์การจัดเตรียมได้อย่างไรเนื่องจาก Xcode 8 จะจัดการการเซ็นชื่อโดยอัตโนมัติ ฉันพบคำถามนี้: รีเฟรชอุปกรณ์ในโปรไฟล์การจัดสรรทีมที่จัดการโดย Xcode 7? - แต่เราไม่สามารถทำได้ใน Xcode 8.3 ฉันไม่มีอุปกรณ์อยู่กับฉันดังนั้นฉันจึงเพิ่มมันด้วยตนเองในพอร์ทัลและแก้ไขโปรไฟล์การจัดเตรียมด้วย แต่ Xcode ไม่ได้ดาวน์โหลดซ้ำ

2
การใช้ Core Data, iCloud และ CloudKit สำหรับการซิงค์และสำรองข้อมูลและวิธีการทำงานร่วมกัน
ฉันอยู่ในช่วงแรกของการสร้างแอปที่ฉันต้องการบันทึกซิงค์และสำรองข้อมูล แอปจะไม่เก็บไฟล์ใด ๆ เพียงแค่ข้อมูลในฐานข้อมูล มันจะเป็น iOS 8 ขึ้นไปดังนั้นฉันจึงสามารถใช้ CloudKit ได้ ฉันได้ทำการวิจัยและยังไม่ชัดเจนว่า Core Data, iCloud และ CloudKit ทำงานร่วมกันอย่างไร เท่าที่เข้าใจ CloudKit เป็นเพียงวิธีการรับและดึงข้อมูลไปยัง / จากระบบคลาวด์ CloudKit เป็นเพียงวิธีอื่นในการซิงค์ข้อมูลกับ iCloud หรือไม่? คำถามของฉันคือ: หากฉันใช้ CloudKit ฉันยังจำเป็นต้องสร้างฐานข้อมูลหลักภายในเครื่องหรือไม่ ถ้าใช่มันจะซิงค์กับ iCloud โดยอัตโนมัติหรือฉันจะต้องเรียกวิธีการจัดเก็บไปยังทั้งสองที่? หากข้อมูลถูกเก็บไว้ในระบบคลาวด์เท่านั้นผู้ใช้จะสามารถเข้าถึงได้เมื่ออุปกรณ์ iOS ไม่ได้เชื่อมต่อกับอินเทอร์เน็ต ฉันอ่านว่า CloudKit จะมีแคชที่ จำกัด เท่านั้น จะทำงานอย่างไรหากไม่ได้เปิดใช้งานบัญชี iCloud หากมีใครสามารถแยกย่อยสิ่งที่แต่ละเทคโนโลยีทำในกระบวนการบันทึกและซิงค์ฐานข้อมูลข้อมูลหลักแบบออฟไลน์และออนไลน์ ความเข้าใจปัจจุบันของฉันคือ: Core Data ใช้ในการจัดเก็บข้อมูลในเครื่อง iCloud ซิงค์ข้อมูลและจัดเก็บในระบบคลาวด์ …

16
ฉันจะแปลงสตริงเป็นแฮช MD5 ใน iOS โดยใช้ Swift ได้อย่างไร
ฉันต้องการแปลงสตริงเช่น "abc" เป็นแฮช MD5 ฉันต้องการทำสิ่งนี้ใน iOS และ Swift ฉันได้ลองใช้วิธีแก้ไขปัญหาด้านล่าง แต่ไม่ได้ผลสำหรับฉัน: การนำเข้า CommonCrypto ในเฟรมเวิร์ก Swift วิธีใช้วิธี CC_MD5 ในภาษาที่รวดเร็ว http://iosdeveloperzone.com/2014/10/03/using-commoncrypto-in-swift/ เพื่อให้ชัดเจนยิ่งขึ้นฉันต้องการให้ได้ผลลัพธ์ใน Swift ที่คล้ายกับเอาต์พุตของโค้ด PHP นี้: $str = "Hello"; echo md5($str); เอาต์พุต: 8b1a9953c4611296a827abf8c47804d7
111 ios  swift  md5 

16
ใช้ GoogleService-Info.plist ที่แตกต่างกันสำหรับแผนการสร้างที่แตกต่างกัน
ฉันใช้โครงร่างการสร้างสำหรับ prod และอีกหนึ่งรายการสำหรับการจัดเตรียม (ที่มีตัวระบุบันเดิลที่แตกต่างกัน 2 รายการ) และฉันกำลังพยายามใช้ GoogleService-Info.plist แยกต่างหากสำหรับแต่ละรูปแบบ มีวิธีใดในการเลือกไฟล์ plist ด้วยตนเองเพื่อใช้เมื่อเริ่มต้น GCM (และเข้าสู่ระบบ goole) หรือเป็นไปได้หรือไม่ที่จะหลีกเลี่ยงการใช้ plist และทำการตั้งค่าด้วยตนเอง? ขอบคุณ!

30
ไม่สามารถโหลด NIB ในบันเดิล
ฉันพยายามรวม Janrain Engage เป็นโมดูลที่กำหนดเองกับ Appcelerator Titanium ฉันได้สร้างโมดูลตัวอย่างและลากโฟลเดอร์ JREngage ไปยังโมดูลตัวอย่าง xcodeproj ตามที่ระบุในเอกสารของ Jainrain ตอนนี้ฉันให้คำสั่ง build กับโปรเจ็กต์นี้จากนั้นดำเนินการ./build.pyและในที่สุดฉันก็รันtitanium runคำสั่ง เปิดตัวแอปพลิเคชันในโปรแกรมจำลองด้วยหน้าจอว่างเปล่าและเกิดข้อผิดพลาดทันที การยุติแอปเนื่องจากข้อยกเว้นที่ไม่ถูกจับ 'NSInternalInconsistencyException' เหตุผล: 'ไม่สามารถโหลด NIB ในชุดรวม:' NSBundle </ Users / abhilash / Library / Application Support / iPhone Simulator / 4.2 / Applications / CA167346-4091-4E16-B841-955D1D391713 / test.app> (โหลด) 'ด้วยชื่อ' JRProvidersController '' เหตุใดจึงเกิดข้อผิดพลาดนี้ขึ้น

20
ฉันจะใช้ UIColorFromRGB ใน Swift ได้อย่างไร
ใน Objective-C เราใช้รหัสนี้เพื่อตั้งรหัสสี RGB สำหรับมุมมอง: #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] view.backgroundColor=UIColorFromRGB(0x209624); ฉันจะใช้สิ่งนี้ใน Swift ได้อย่างไร
110 ios  swift 

14
รับ URL ปัจจุบันของ UIWebView
ฉันได้ลองรับ URL ปัจจุบันของฉันUIWebViewด้วย: webview.request.URL. น่าเสียดายที่NSURLว่างเปล่า มีอะไรผิดปกติที่นี่? ฉันกำลังทำงานกับ Xcode 3.2.2 beta 5 โค้ดข้างต้นควรจะดำเนินการในผู้ร่วมประชุมUIWebViewdidStartLoad
110 ios  iphone  url  request  uiwebview 

4
สร้าง UIActionSheet 'otherButtons' โดยส่งผ่านอาร์เรย์ไม่ใช่ varlist
ฉันมีอาร์เรย์ของสตริงที่ฉันต้องการใช้สำหรับชื่อปุ่มบน UIActionSheet น่าเสียดายที่อาร์กิวเมนต์ otherButtonTitles: ในการเรียกใช้เมธอดจะใช้รายการสตริงที่มีความยาวตัวแปรไม่ใช่อาร์เรย์ ฉันจะส่งต่อชื่อเหล่านี้ไปยัง UIActionSheet ได้อย่างไร วิธีแก้ปัญหาที่ฉันเห็นแนะนำคือการส่งศูนย์ไปยัง otherButtonTitles: จากนั้นระบุชื่อปุ่มทีละรายการโดยใช้ addButtonWithTitle: แต่มีปัญหาในการย้ายปุ่ม "ยกเลิก" ไปที่ตำแหน่งแรกบน UIActionSheet แทนที่จะเป็นปุ่มสุดท้าย ฉันอยากให้เป็นคนสุดท้าย มีวิธีในการ 1) ส่งอาร์เรย์แทนรายการตัวแปรของสตริงหรืออีกวิธีหนึ่ง 2) ย้ายปุ่มยกเลิกไปที่ด้านล่างของ UIActionSheet หรือไม่ ขอบคุณ.

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