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

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


12
อาร์เรย์จากปุ่มพจนานุกรมอย่างรวดเร็ว
พยายามเติมอาเรย์ด้วยสตริงจากกุญแจในพจนานุกรมอย่างรวดเร็ว var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys ส่งกลับข้อผิดพลาดของ: 'AnyObject' ไม่เหมือนกับสตริง ยังพยายาม componentArray = dict.allKeys as String แต่รับ: 'String' ไม่สามารถแปลงเป็น [String]
256 ios  arrays  xcode  dictionary  swift 

13
Xcode: ล้มเหลวในการรับงานสำหรับกระบวนการ
ฉันทำงานในโหมดเผยแพร่แอพของฉันบน iPhone ด้วย Xcode 4 ทุกอย่างทำงานได้ดีจนกระทั่งเมื่อฉันเปลี่ยนไปใช้เครื่องมือจำลองและฉันเปลี่ยนกลับเป็น iPhone หลังจากสลับกลับแอปจะเปิดตัวบน iPhone แต่หน้าจอหลักจะปรากฏขึ้นทันทีหลังจากและใน Xcode ฉันได้รับ: failed to get the task for process ฉันพยายามลบ / เพิ่มไฟล์ Entitlements ลบแอพและรีสตาร์ท Xcode แต่ไม่มีอะไรทำ
255 ios  xcode4 

30
วิธีการนำเสนอ UIAlertController เมื่อไม่อยู่ในตัวควบคุมมุมมอง
สถานการณ์จำลอง: ผู้ใช้แตะที่ปุ่มบนตัวควบคุมมุมมอง ตัวควบคุมมุมมองอยู่ด้านบนสุด (ชัด) ในสแตกการนำทาง Tap จะเรียกใช้เมธอดคลาสยูทิลิตี้ที่เรียกใช้ในคลาสอื่น มีสิ่งไม่ดีเกิดขึ้นที่นั่นและฉันต้องการแสดงการแจ้งเตือนตรงนั้นก่อนที่การควบคุมจะกลับไปที่ตัวควบคุมมุมมอง + (void)myUtilityMethod { // do stuff // something bad happened, display an alert. } สิ่งนี้เป็นไปได้ด้วยUIAlertView(แต่อาจไม่เหมาะสม) ในกรณีนี้คุณนำเสนอกอย่างไรUIAlertControllerในนั้นmyUtilityMethod?

14
ข้อความตัวหนาและไม่เป็นตัวหนาใน UILabel เดียว?
เป็นไปได้อย่างไรที่จะรวมทั้งตัวหนาและตัวหนาใน uiLabel ฉันไม่ควรใช้ UIWebView .. ฉันอ่านแล้วอาจเป็นไปได้โดยใช้ NSAttributedString แต่ฉันไม่รู้ว่าจะใช้ยังไง ความคิดใด ๆ Apple ประสบความสำเร็จในหลาย ๆ แอพ สกรีนช็อตตัวอย่าง: ขอบคุณ! - ดอม

16
แอพ iphone ของฉันจะตรวจสอบหมายเลขเวอร์ชันของตัวเองได้อย่างไร
ฉันกำลังเขียนแอพ iPhone มีการเผยแพร่แล้ว แต่ฉันต้องการเพิ่มคุณสมบัติที่แสดงหมายเลขเวอร์ชัน ฉันไม่ต้องการทำสิ่งนี้ด้วยตนเองกับแต่ละเวอร์ชันที่ฉันปล่อย ... มีวิธีในวัตถุประสงค์ -C เพื่อค้นหาเวอร์ชันของแอพของฉันหรือไม่?
254 iphone  ios  version 

30
ID แอปที่มีตัวระบุ '' ไม่พร้อมใช้งาน โปรดป้อนสตริงอื่น
ฉันกำลังพยายามเพิ่ม APP ID ใหม่เพื่อเตรียมพร้อมสำหรับการส่ง App Store และได้รับข้อผิดพลาดต่อไปนี้ภายใต้ ID กลุ่มที่ฉันให้ไว้ An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string. สิ่งนี้หมายความว่า? ฉันกำลังพยายามเพิ่มรหัสแอพใหม่ล่าสุดไม่มีอยู่จริง ฉันพลาดอะไรไป ฉันจำไม่ได้ว่าประสบปัญหาครั้งล่าสุดที่ฉันสร้างรหัสแอป

15
ข้อผิดพลาด Xcode: ต้องมีการเซ็นชื่อรหัสสำหรับประเภทผลิตภัณฑ์ 'แอปพลิเคชัน' ใน SDK 'iOS 10.0'
ฉันติดตั้ง Xcode 8 ไว้ใน OS X El Capitan แล้ว ฉันได้รับข้อผิดพลาดนี้: การเซ็นชื่อสำหรับ "เป้าหมาย" ต้องมีทีมพัฒนา เลือกทีมพัฒนาในตัวแก้ไขโครงการ ต้องมีการเซ็นชื่อรหัสสำหรับประเภทผลิตภัณฑ์ 'แอปพลิเคชัน' ใน SDK 'iOS 10.0'

30
วิธีค้นหาคอนโทรลเลอร์มุมมองสูงสุดบน iOS
ฉันพบหลายกรณีในขณะนี้ซึ่งจะสะดวกในการค้นหาตัวควบคุมมุมมอง "ระดับบนสุด" (ตัวควบคุมที่รับผิดชอบมุมมองปัจจุบัน) แต่ก็ไม่พบวิธีที่จะทำได้ โดยทั่วไปความท้าทายคือ: ระบุว่าสิ่งหนึ่งกำลังดำเนินการในคลาสที่ไม่ใช่ตัวควบคุมมุมมอง (หรือมุมมอง) [และไม่มีที่อยู่ของมุมมองที่ใช้งานอยู่]และไม่ได้ผ่านที่อยู่ของตัวควบคุมมุมมองสูงสุด ( หรือว่าที่อยู่ของตัวควบคุมทิศทาง) เป็นไปได้หรือไม่ที่จะพบตัวควบคุมมุมมองนั้น (และถ้าเป็นเช่นนั้นได้อย่างไร) หรือล้มเหลวนั้นเป็นไปได้หรือไม่ที่จะพบมุมมองสูงสุด?

17
ส่งไปที่ปัญหาเกี่ยวกับ App Store: สถาปัตยกรรมที่ไม่รองรับ x86
ดังนั้นฉันจึงพยายามใช้ Shopify API เมื่อฉันเก็บถาวรแอพและตรวจสอบแล้วมันไม่มีปัญหา แต่เมื่อฉันส่งไปที่ app store มันทำให้ฉันมีปัญหาต่อไปนี้ ข้อผิดพลาด ITMS-90087: "สถาปัตยกรรมที่ไม่รองรับปฏิบัติการของคุณมีสถาปัตยกรรมที่ไม่สนับสนุน '[x86_64, i386]' ข้อผิดพลาด ITMS-90209: "การจัดตำแหน่งเซกเมนต์ไม่ถูกต้อง App Binary ที่ SJAPP.app/Frameworks/Buy.framework/Buy ไม่มีการจัดตำแหน่งเซกเมนต์ที่เหมาะสมลองสร้างแอพใหม่ด้วยเวอร์ชัน Xcode ล่าสุด" (ฉันใช้เวอร์ชั่นล่าสุดอยู่แล้ว) ข้อผิดพลาด ITMS-90125: "ไบนารีไม่ถูกต้องข้อมูลการเข้ารหัสในคำสั่งโหลด LC_ENCRYPTION_INFO หายไปหรือไม่ถูกต้องหรือไบนารีถูกเข้ารหัสอยู่แล้วไบนารีนี้ดูเหมือนจะไม่ได้ถูกสร้างขึ้นด้วย Apple Linker" คำเตือน ITMS-90080: "The Payload ที่ปฏิบัติการได้ /..../ Buy.framework ไม่ใช่ตำแหน่งที่สามารถดำเนินการได้อิสระโปรดตรวจสอบให้แน่ใจว่าการตั้งค่าบิวด์ของคุณได้รับการกำหนดค่าเพื่อสร้างไฟล์ PIE"
253 ios  xcode 


6
ส่งการอ้างอิงตนเองที่อ่อนแอไปยังบล็อกใน ARC เสมอหรือไม่
ฉันสับสนเล็กน้อยเกี่ยวกับการใช้งานบล็อกใน Objective-C ปัจจุบันฉันใช้ ARC และมีบล็อกจำนวนมากในแอปของฉันในปัจจุบันอ้างอิงถึงเสมอselfแทนที่จะเป็นข้อมูลอ้างอิงที่อ่อนแอ นั่นอาจเป็นสาเหตุของบล็อกเหล่านี้ในการรักษาselfและป้องกันไม่ให้ถูกจัดสรรคืน? คำถามคือฉันควรใช้การweakอ้างอิงselfในบล็อกหรือไม่ -(void)handleNewerData:(NSArray *)arr { ProcessOperation *operation = [[ProcessOperation alloc] initWithDataToProcess:arr completion:^(NSMutableArray *rows) { dispatch_async(dispatch_get_main_queue(), ^{ [self updateFeed:arr rows:rows]; }); }]; [dataProcessQueue addOperation:operation]; } ProcessOperation.h @interface ProcessOperation : NSOperation { NSMutableArray *dataArr; NSMutableArray *rowHeightsArr; void (^callback)(NSMutableArray *rows); } ProcessOperation.m -(id)initWithDataToProcess:(NSArray *)data completion:(void (^)(NSMutableArray *rows))cb{ if(self …

13
ภาพหน้าจอเครื่องมือจำลอง iOS เก็บอยู่ที่ไหน
ฉันบันทึกภาพหน้าจอบางส่วนใน iPhone Simulator ที่ใช้ iOS 5 แล้ว แต่ไม่พบ ฉันมีปัญหานี้มาก่อนและต้องใช้เวลาหลายปีในการค้นหาพวกเขาในระบบไฟล์ มันง่ายเกินไปหรือเปล่าที่ฉันเป็นเพียงคนโง่หรือไม่มีใครใช้คุณสมบัตินี้หรืออะไร ฉันรู้ว่าฉันสามารถดึงภาพหน้าจอออกจากโทรศัพท์จริงของฉันได้ แต่ฉันไม่ต้องการภาพหน้าจอเรติน่า - ฉันต้องการภาพหน้าจอปกติ

22
ตั้งค่าตัวควบคุมมุมมองเริ่มต้นโดยทางโปรแกรมโดยใช้กระดานเรื่องราว
ฉันจะตั้งInitialViewControllerเป็นกระดานเรื่องราวได้อย่างไร ฉันต้องการเปิดกระดานเรื่องราวของฉันให้มีมุมมองที่แตกต่างกันขึ้นอยู่กับเงื่อนไขบางอย่างซึ่งอาจแตกต่างจากการเปิดตัวสู่การเปิดตัว

30
ฉันจะแสดง / ซ่อน UIBarButtonItem ได้อย่างไร
ฉันสร้างแถบเครื่องมือใน IB ด้วยปุ่มหลายปุ่ม ฉันต้องการซ่อน / แสดงปุ่มใดปุ่มหนึ่งขึ้นอยู่กับสถานะของข้อมูลในหน้าต่างหลัก UIBarButtonItem ไม่มีคุณสมบัติที่ซ่อนอยู่และตัวอย่างใด ๆ ที่ฉันเคยพบเพื่อซ่อนพวกเขาเกี่ยวข้องกับการตั้งค่าปุ่มแถบนำทางเป็นศูนย์ซึ่งฉันไม่คิดว่าฉันต้องการทำที่นี่เพราะฉันอาจต้องแสดงปุ่มอีกครั้ง (ไม่ เพื่อพูดถึงว่าถ้าฉันเชื่อมต่อปุ่มของฉันกับ IBOutlet ถ้าฉันตั้งค่าเป็นศูนย์ฉันไม่แน่ใจว่าฉันจะเอามันกลับมาได้อย่างไร)

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