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

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

25
Xcode 4 บอกว่า“ การเรียกใช้ <แอพของฉัน>> เสร็จสิ้นบนอุปกรณ์เป้าหมาย - ไม่มีอะไรเกิดขึ้น
แอพไม่ได้ติดตั้งหรือใช้งานบนอุปกรณ์ของฉัน โปรไฟล์การจัดสรรทั้งหมดเป็นข้อมูลล่าสุด ฉันได้ลองลบแล้วติดตั้งใหม่ แถบสถานะแสดงให้เห็นว่า Xcode กำลังสร้างโครงการของฉันจากนั้นจะแจ้งว่ากำลังเปิดโครงการของฉันจากนั้นจะแจ้งว่า "เสร็จสิ้นการทำงาน" ตลอดระยะเวลานี้หน้าจอ iPod ยังคงเป็นสีดำ ตรวจพบ iPod ใน Organizer และฉันไม่เห็นอะไรผิดปกติกับการกำหนดค่า ทุกอย่างทำงานได้อย่างสมบูรณ์แบบเมื่อสองสามวันก่อนด้วย Xcode 3 มันไม่ทำงานบนเครื่องจำลอง แต่มันเป็นสิ่งสำคัญที่จะต้องทราบว่าในเครื่องจำลองดูเหมือนจะติดอยู่ที่ "Attaching to" และเครื่องจำลองปฏิเสธที่จะเริ่มต้น
223 iphone  ios  xcode  xcode4  ipod-touch 

14
ตรวจสอบจอแสดงผล Retina
iOS SDK มีวิธีง่าย ๆ ในการตรวจสอบว่าอุปกรณ์ปัจจุบันมีจอแสดงผลความละเอียดสูง (เรตินา) หรือไม่? วิธีที่ดีที่สุดที่ฉันพบตอนนี้คือ: if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES &amp;&amp; [[UIScreen mainScreen] scale] == 2.00) { // RETINA DISPLAY }


10
การเปลี่ยนข้อความของ UIButton อย่างรวดเร็วโดยทางโปรแกรม
คำถามง่ายๆที่นี่ ฉันมี UIButton, currencySelector และฉันต้องการเปลี่ยนข้อความโดยทางโปรแกรม นี่คือสิ่งที่ฉันมี: currencySelector.text = "foobar" Xcode ให้ข้อผิดพลาด "การประกาศที่คาดหวัง" ให้ฉัน ฉันทำอะไรผิดและฉันจะเปลี่ยนข้อความของปุ่มได้อย่างไร
222 ios  xcode  swift  uibutton 

9
การตั้งค่าความสูง UITableViewCells ที่กำหนดเอง
ฉันใช้ UITableViewCell ที่กำหนดเองซึ่งมีป้ายกำกับปุ่มและมุมมองรูปภาพที่จะแสดง มีหนึ่งป้ายในเซลล์ที่มีข้อความเป็นNSStringวัตถุและความยาวของสตริงอาจเป็นตัวแปรได้ เนื่องจากนี้ฉันไม่สามารถตั้งค่าความสูงอย่างต่อเนื่องไปยังเซลล์ในส่วนUITableViewของheightForCellAtIndexวิธีการ ความสูงของเซลล์ที่ขึ้นอยู่กับความสูงของป้ายซึ่งสามารถตรวจสอบการใช้NSString's sizeWithFontวิธี ฉันลองใช้มัน แต่ดูเหมือนว่าฉันผิดไปที่ไหนซักแห่ง จะแก้ไขอย่างไร? นี่คือรหัสที่ใช้ในการเริ่มต้นเซลล์ if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) { self.selectionStyle = UITableViewCellSelectionStyleNone; UIImage *image = [UIImage imageNamed:@"dot.png"]; imageView = [[UIImageView alloc] initWithImage:image]; imageView.frame = CGRectMake(45.0,10.0,10,10); headingTxt = [[UILabel alloc] initWithFrame: CGRectMake(60.0,0.0,150.0,post_hdg_ht)]; [headingTxt setContentMode: UIViewContentModeCenter]; headingTxt.text = postData.user_f_name; headingTxt.font = [UIFont boldSystemFontOfSize:13]; …

8
ฉันจะหลีกเลี่ยงการจับภาพตนเองเป็นบล็อกเมื่อใช้งาน API ได้อย่างไร
ฉันมีแอพที่ใช้งานได้และกำลังแปลงเป็น ARC ใน Xcode 4.2 หนึ่งในคำเตือนก่อนการตรวจสอบที่เกี่ยวข้องกับการจับselfอย่างยิ่งในบล็อกที่นำไปสู่วงจรการเก็บรักษา ฉันได้สร้างตัวอย่างโค้ดง่ายๆเพื่ออธิบายปัญหา ฉันเชื่อว่าฉันเข้าใจความหมายของสิ่งนี้ แต่ฉันไม่แน่ใจว่า "ถูกต้อง" หรือวิธีที่แนะนำให้ใช้สถานการณ์ประเภทนี้ self เป็นตัวอย่างของคลาส MyAPI รหัสด้านล่างนั้นง่ายขึ้นเพื่อแสดงเฉพาะการโต้ตอบกับวัตถุและบล็อกที่เกี่ยวข้องกับคำถามของฉัน สมมติว่า MyAPI รับข้อมูลจากแหล่งข้อมูลระยะไกลและ MyDataProcessor ทำงานกับข้อมูลนั้นและสร้างเอาต์พุต โปรเซสเซอร์ได้รับการกำหนดค่าด้วยบล็อกเพื่อสื่อสารความคืบหน้าและสถานะ ตัวอย่างโค้ด: // code sample self.delegate = aDelegate; self.dataProcessor = [[MyDataProcessor alloc] init]; self.dataProcessor.progress = ^(CGFloat percentComplete) { [self.delegate myAPI:self isProcessingWithProgress:percentComplete]; }; self.dataProcessor.completion = ^{ [self.delegate myAPIDidFinish:self]; self.dataProcessor = nil; …


16
เปลี่ยน UITextField และ UITextView Cursor / Caret Color
ฉันสงสัยเกี่ยวกับการเปลี่ยนสีของเคอร์เซอร์ / คาเร็ตในUITextField(และUITextViewถ้าเป็นคำตอบเดียวกัน) ใน iOS ฉันเห็นคำตอบสำหรับการพัฒนา OSX แต่ไม่มีอะไรสำหรับ iOS เป็นไปได้ไหม

29
Xcode 10: ไม่พบโปรไฟล์การจัดสรรที่ถูกต้องสำหรับไฟล์เรียกทำงานนี้
ตั้งแต่เมื่อวานฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเรียกใช้แอปในอุปกรณ์ของฉัน: "ไม่พบโปรไฟล์การจัดเตรียมที่ถูกต้องสำหรับการปฏิบัติการนี้" นี่คือหลังจากอัปเดตเป็น Xcode 10 การสร้างด้วย Xcode 9 ทำงานเมื่อสัปดาห์ที่แล้วโดยไม่มีปัญหา ฉันได้ตรวจสอบการสนทนาอื่น ๆ เกี่ยวกับข้อผิดพลาด แต่ไม่มีวิธีแก้ไขปัญหาใด ๆ ปัญหาไม่ได้ จำกัด อยู่ที่โครงการเดียวที่ฉันได้ทำเพราะมันส่งผลกระทบต่อหลายอย่างจากทีมการเซ็นชื่อต่าง ๆ จนถึงตอนนี้ฉันได้ลองทำสิ่งต่อไปนี้: โครงการทำความสะอาด การทำความสะอาดข้อมูลที่ได้รับ ถอนการติดตั้ง Xcode ลบการตั้งค่าและไฟล์ที่เกี่ยวข้อง การติดตั้ง Xcode บน Mac ที่แตกต่างอย่างสิ้นเชิง ทดสอบกับอุปกรณ์ต่าง ๆ ปิดการใช้งานอุปกรณ์ในโปรไฟล์นักพัฒนาและปล่อยให้ Xcode เปิดใช้งานอีกครั้ง การลบใบรับรองทั้งหมดในพอร์ทัลผู้พัฒนาและสร้างใหม่ การยกเลิกการเลือกและการตรวจสอบซ้ำ "จัดการการลงชื่อโดยอัตโนมัติ" การทิ้งโปรไฟล์การจัดเตรียมและให้ Xcode สร้างใหม่ การสร้างโปรไฟล์การจัดสรรด้วยตนเองในโปรไฟล์นักพัฒนา โครงการไม่มีการทดสอบดังนั้นจึงไม่มีปัญหากับการตั้งค่าการลงชื่อผิดพลาดในเป้าหมายนั้น วันที่ / เวลาถูกตั้งค่าเป็นอัตโนมัติ สิ่งหนึ่งที่ควรทราบคือไม่มีโปรไฟล์การจัดสรรอยู่ที่นี่ยกเว้นคู่มือที่ฉันสร้างขึ้น: https://developer.apple.com/account/ios/profile/ ฉันคาดหวังว่า xcode จะสร้างรหัสหนึ่งขึ้นมาเหมือนที่ทำกับลูกค้ารายอื่นทั้งหมด …
222 ios  xcode 

25
วิธีการเปลี่ยนภาพเคลื่อนไหว Push และ Pop ในแอพที่ใช้การนำทาง
ฉันมีแอพพลิเคชั่นที่ใช้การนำทางและฉันต้องการเปลี่ยนภาพเคลื่อนไหวของภาพเคลื่อนไหวแบบพุชและป๊อป ฉันจะทำอย่างไร แก้ไข 2018 มีคำตอบมากมายสำหรับคำถามนี้และขณะนี้ค่อนข้างนานแล้วฉันได้เลือกคำตอบอีกครั้งสำหรับสิ่งที่ฉันเชื่อว่าเกี่ยวข้องที่สุด หากมีใครที่คิดเป็นอย่างอื่นโปรดแจ้งให้เราทราบในความคิดเห็น

27
iOS 7: UITableView แสดงภายใต้แถบสถานะ
หน้าจอแรกของแอปพลิเคชันของฉันคือUITableViewControllerไม่มีแถบนำทางซึ่งหมายความว่าเนื้อหาจะไหลไปตามแถบสถานะจึงมีการชนกันของข้อความจำนวนมาก ฉันได้ปรับทั้งคุณสมบัติสำหรับUnder top barsและAdjust scroll view insetsที่จะหยุดมันจากการเลื่อนใต้ แต่ที่ค่าใช้จ่ายของการรักษาด้านบนของมุมมองตารางด้านล่าง ฉันพยายามตั้งค่าUITableViewเฟรมให้ออฟเซ็ตด้วย 20 พิกเซล แต่ดูเหมือนว่าจะไม่มีผลและในขณะนี้ฉันต้องการให้แอปเข้ากันได้กับ iOS 6 ฉันไม่สามารถข้ามไปที่กระดานเรื่องราว iOS 7 เพื่อบังคับให้มีการโหลดอัตโนมัติในการใช้งาน คู่มือความสูงสูงสุด มีใครพบวิธีแก้ปัญหาที่ใช้ได้กับทั้งสองรุ่นหรือไม่ สิ่งที่ฉันได้ลอง: การตั้งค่าedgesForExtendedLayoutการเปลี่ยนการตั้งค่าภายใน Storyboard สำหรับUnder top barsและAdjust scroll viewบังคับให้เฟรมไปยังพื้นที่ใหม่ ภาพที่มีค่าพันคำ:
219 ios  ios7  uistatusbar 

7
iOS จะเปิดแอพของฉันเป็นพื้นหลังหรือไม่หากผู้ใช้นั้นถูกบังคับให้ออกจากระบบ?
ฉันเรียกใช้การดึงพื้นหลังโดยใช้การcontent-availableตั้งค่าสถานะในการแจ้งเตือนแบบพุช ฉันมีfetchและremote-notification UIBackgroundModesเปิดใช้งาน นี่คือการใช้งานที่ฉันใช้ใน AppDelegate.m ของฉัน: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { NSLog(@"Remote Notification Recieved"); UILocalNotification *notification = [[UILocalNotification alloc] init]; notification.alertBody = @"Looks like i got a notification - fetch thingy"; [application presentLocalNotificationNow:notification]; completionHandler(UIBackgroundFetchResultNewData); } เมื่อแอปทำงานในพื้นหลังก็จะทำงานได้ดี (ได้รับการแจ้งเตือนและแอปพลิเคชันเรียกใช้การแจ้งเตือนในท้องถิ่น "ดูเหมือนว่าฉันได้รับการแจ้งเตือน" ตามที่ควรทำ อย่างไรก็ตามเมื่อแอพไม่ได้ทำงานและได้รับการแจ้งเตือนแบบพุชด้วยการcontent-availableตั้งค่าสถานะแอพจะไม่เปิดใช้งานและdidRecieveRemoteNotificationจะไม่เรียกวิธีการมอบสิทธิ์ วิดีโอ WWDC มีอะไรใหม่ใน Multitasking (# 204 จาก …

12
ฉันจะสร้างเอฟเฟกต์ที่คล้ายกับมุมมองเบลอของ iOS 7 ได้อย่างไร
ฉันพยายามทำซ้ำพื้นหลังเบลอนี้จากหน้าจอตัวอย่าง iOS 7 ที่เผยแพร่สู่สาธารณะของ Apple: คำถามนี้แนะนำให้ใช้ตัวกรอง CI กับเนื้อหาด้านล่าง แต่นั่นเป็นวิธีการที่แตกต่างกันโดยสิ้นเชิง เห็นได้ชัดว่า iOS 7 ไม่ได้รวบรวมเนื้อหาของมุมมองด้านล่างด้วยเหตุผลหลายประการ: ทำการทดสอบอย่างคร่าวๆจับภาพหน้าจอของมุมมองด้านล่างและใช้ตัวกรอง CIGaussianBlur ที่มีรัศมีมากพอที่จะเลียนแบบสไตล์การเบลอของ iOS 7 ใช้เวลา 1-2 วินาทีแม้กระทั่งบนเครื่องจำลอง มุมมองเบลอ iOS 7 สามารถเบลอมุมมองแบบไดนามิกเช่นวิดีโอหรือภาพเคลื่อนไหวโดยไม่มีความล่าช้าอย่างเห็นได้ชัด ทุกคนสามารถตั้งสมมติฐานว่ากรอบงานใดที่พวกเขาสามารถใช้เพื่อสร้างเอฟเฟกต์นี้และถ้าเป็นไปได้ที่จะสร้างเอฟเฟกต์ที่คล้ายกันกับ API สาธารณะปัจจุบัน แก้ไข: (จากความคิดเห็น) เราไม่รู้แน่ชัดว่า Apple กำลังทำอะไรอยู่ แต่มีสมมติฐานพื้นฐานที่เราสามารถทำได้หรือไม่? เราสามารถสรุปได้ว่าพวกเขากำลังใช้ฮาร์ดแวร์ใช่ไหม? เอฟเฟกต์มีอยู่ในแต่ละมุมมองเช่นนี้เอฟเฟกต์ไม่ทราบว่ามีอะไรอยู่เบื้องหลัง หรือต้องพิจารณาเนื้อหาที่อยู่เบื้องหลังความพร่ามัวที่พิจารณาว่าเป็นพร่ามัวหรือไม่ หากเนื้อหาที่อยู่เบื้องหลังเอฟเฟกต์มีความเกี่ยวข้องเราสามารถสมมติว่า Apple ได้รับ "ฟีด" ของเนื้อหาด้านล่างและแสดงผลอย่างเบลออย่างต่อเนื่องหรือไม่?

7
ส่งคำขอ POST โดยใช้ NSURLSession
ปรับปรุง:พบวิธีแก้ปัญหา คุณสามารถอ่านได้ในตอนท้ายของโพสต์ ฉันพยายามที่จะดำเนินการคำขอ POST ไป REST API NSURLSessionระยะไกลโดยใช้ ความคิดที่จะทำตามคำขอที่มีสองพารามิเตอร์และdeviceIdtextContent ปัญหาคือว่าเซิร์ฟเวอร์ไม่รู้จักพารามิเตอร์เหล่านั้น ส่วนของเซิร์ฟเวอร์ทำงานได้อย่างถูกต้องเพราะฉันส่ง POST โดยใช้ POSTMAN สำหรับ Google Chrome และทำงานได้อย่างสมบูรณ์ นี่คือรหัสที่ฉันใช้อยู่ตอนนี้: NSString *deviceID = [[NSUserDefaults standardUserDefaults] objectForKey:@"deviceID"]; NSString *textContent = @"New note"; NSString *noteDataString = [NSString stringWithFormat:@"deviceId=%@&amp;textContent=%@", deviceID, textContent]; NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration]; sessionConfiguration.HTTPAdditionalHeaders = @{ @"api-key" : @"API_KEY", @"Content-Type" : …

30
สัญลักษณ์ที่ซ้ำกันสำหรับสถาปัตยกรรม x86_64 ภายใต้ Xcode
ตอนนี้ฉันมีคำถามเดียวกันกับชื่อข้างต้น แต่ยังไม่พบคำตอบที่ถูกต้อง ฉันได้รับข้อผิดพลาด: /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Intermediates/TestMoboSDK-Client.build/Debug-iphonesimulator/TestMoboSDK-Client.build/Objects-normal/x86_64/MoboSDK.o /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Products/Debug-iphonesimulator/libMoboSDK.a(MoboSDK.o) duplicate symbol _OBJC_METACLASS_$_MoboSDK in: /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Intermediates/TestMoboSDK-Client.build/Debug-iphonesimulator/TestMoboSDK-Client.build/Objects-normal/x86_64/MoboSDK.o /Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Products/Debug-iphonesimulator/libMoboSDK.a(MoboSDK.o) ld: 75 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) ความช่วยเหลือใด ๆ ที่ชื่นชม ในที่สุด ผมก็หาเหตุผลของข้อผิดพลาดนี้ทำให้ฉันเพิ่มไปยัง-ObjC Other Linker Flagsหลังจากลบค่านี้แล้วฉันสามารถสร้างโครงการได้สำเร็จ แต่ฉันไม่รู้ว่าทำไม มีใครอธิบายเรื่องนี้ได้บ้าง
219 ios  objective-c  xcode5 

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