คำถามติดแท็ก objective-c

แท็กนี้ควรใช้กับคำถามที่เกี่ยวกับคุณสมบัติ Objective-C หรือขึ้นอยู่กับรหัสในภาษา ควรใช้แท็ก [cocoa] และ [cocoa-touch] เพื่อสอบถามเกี่ยวกับกรอบหรือคลาสของ Apple ใช้แท็กที่เกี่ยวข้อง [ios], [macos], [apple-watch] และ [tvos] สำหรับปัญหาเฉพาะของแพลตฟอร์มเหล่านั้น

8
Core Data ทุกความสัมพันธ์ต้องมี Inverse หรือไม่?
สมมติว่าฉันมี Entity สองคลาส: SocialAppและSocialAppType ในSocialAppฉันมีหนึ่งคุณลักษณะ: appURLและหนึ่งความสัมพันธ์: type. ในSocialAppTypeฉันมีสามคุณสมบัติ: baseURL, และnamefavicon ปลายทางของSocialAppความสัมพันธ์เป็นบันทึกเดียวในtypeSocialAppType ตัวอย่างเช่นสำหรับบัญชี Flickr หลายบัญชีจะมีจำนวนSocialAppเรคคอร์ดโดยแต่ละเรคคอร์ดจะมีลิงค์ไปยังบัญชีของบุคคล จะมีหนึ่งSocialAppTypeระเบียนสำหรับประเภท "Flickr" ซึ่งSocialAppระเบียนทั้งหมดจะชี้ไปที่ เมื่อฉันสร้างโปรแกรมประยุกต์กับคีมานี้ผมได้รับการเตือนว่าไม่มีความสัมพันธ์แบบผกผันระหว่างและSocialAppTypeSocialApp /Users/username/Developer/objc/TestApp/TestApp.xcdatamodel:SocialApp.type: warning: SocialApp.type -- relationship does not have an inverse ฉันต้องการสิ่งที่ตรงกันข้ามหรือไม่และทำไม?

16
แสดง clearColor UIViewController ผ่านทาง UIViewController
ฉันมีUIViewControllerมุมมองเป็น subview / modal ด้านบนของUIViewControllerมุมมองอื่นเช่นว่า subview / modal ควรมีความโปร่งใสและส่วนประกอบอะไรก็ตามที่ถูกเพิ่มเข้าไปใน subview นั้นควรมองเห็นได้ ปัญหาคือฉันมี subview แสดงพื้นหลังสีดำแทนที่จะมี clearColor ฉันพยายามที่จะทำให้UIViewเป็นสีที่ชัดเจนไม่ใช่พื้นหลังสีดำ มีใครรู้บ้างว่ามันมีอะไรผิดปกติหรือไม่? ข้อเสนอแนะใด ๆ ชื่นชม FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; [vc setModalPresentationStyle:UIModalPresentationFullScreen]; [self presentModalViewController:vc animated:NO]; SecondViewController.m - (void)viewDidLoad { [super viewDidLoad]; self.view.opaque = YES; self.view.backgroundColor = [UIColor clearColor]; …

21
Xcode 5: ข้อผิดพลาดการให้สิทธิ์การเซ็นชื่อรหัส
ฉันได้สร้างแอพพลิเคชั่นใหม่ซึ่งจะรองรับ iOS 7 ฉันได้รับ XCode 5 GM ใหม่และพยายามลงชื่อแอพของฉันโดยใช้โปรไฟล์การจัดสรรใหม่และใบรับรองการแจกจ่าย แต่ฉันมีปัญหากับการแจกจ่าย ฉันได้รับข้อผิดพลาดอย่างต่อเนื่อง: "การลงชื่อรหัสไม่ถูกต้องการให้สิทธิ์ในลายเซ็นชุดแอปของคุณไม่ตรงกับที่มีอยู่ในโปรไฟล์การจัดเตรียมตามโปรไฟล์การจัดเตรียมชุดข้อมูลมีค่าคีย์ที่ไม่อนุญาต: '[XXXX.com.sample .company] 'สำหรับคีย์' การเข้าถึงพวงกุญแจ - กลุ่ม " application-identifierนอกจากนี้ยังมีข้อผิดพลาดเดียวกันสำหรับค่าที่สำคัญที่เรียกว่า สกรีนช็อตของ errror:

13
ข้อผิดพลาด: บริการไม่ถูกต้อง
ฉันมีปัญหาในการติดตั้งแอพของฉันบน iphone เนื่องจากฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้อยู่ตลอดเวลา บริการไม่ถูกต้อง โปรดตรวจสอบการตั้งค่าของคุณแล้วลองอีกครั้ง (0XE8000022) มันทำงานได้ดีจนถึงเมื่อวาน แต่ตั้งแต่เมื่อวานฉันมีปัญหานี้

16
วิธีการตั้งค่าความกว้างเต็มของตัวคั่นใน UITableView
ฉันมีUITableViewที่คั่นไม่ได้เต็มความกว้าง มันจบลงเช่น 10 พิกเซลก่อนทางด้านซ้าย viewDidLoad()ผมเล่นรอบกับรหัสนี้ใน self.tableView.layoutMargins = UIEdgeInsetsZero; นอกจากนี้ในกระดานเรื่องราวเมื่อคุณสามารถเลือกตัวเลือกกำหนดเองหรือค่าเริ่มต้น ตอนนี้เซลล์ทั้งหมดที่มีประชากรไม่มีตัวเลือกแบบเต็มความกว้าง แต่เซลล์ที่ว่างเปล่ามีความกว้างแบบเต็ม ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

25
จะบังคับมุมมองการวางแนวของคอนโทรลเลอร์ใน iOS 8 ได้อย่างไร?
ก่อน iOS 8 เราใช้โค้ดด้านล่างร่วมกับการสนับสนุนInInterfaceOrientationsและควรAutoAutoRotateวิธีการมอบสิทธิ์ในการบังคับให้วางแนวแอพในทิศทางใด ๆ ฉันใช้ข้อมูลโค้ดด้านล่างเพื่อหมุนแอปตามทิศทางที่ต้องการโดยทางโปรแกรม ประการแรกฉันกำลังเปลี่ยนการวางแนวแถบสถานะ จากนั้นเพียงแค่นำเสนอและยกเลิกมุมมองที่เป็นโมฆะทันทีหมุนมุมมองไปยังทิศทางที่ต้องการ [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES]; UIViewController *c = [[UIViewController alloc]init]; [self presentViewController:vc animated:NO completion:nil]; [self dismissViewControllerAnimated:NO completion:nil]; แต่นี่คือความล้มเหลวใน iOS 8 นอกจากนี้ฉันได้เห็นคำตอบบางอย่างในกองล้นที่คนแนะนำว่าเราควรหลีกเลี่ยงวิธีนี้จาก iOS 8 เป็นต้นไป เพื่อให้เฉพาะเจาะจงมากขึ้นแอปพลิเคชันของฉันเป็นแอปพลิเคชันที่เป็นสากล มีตัวควบคุมทั้งหมดสามตัว ตัวควบคุม First View - มันควรรองรับการหมุนใน iPad และแนวตั้งเท่านั้น (ปุ่มโฮมลง) ใน iPhone ตัวควบคุมมุมมองที่สอง - มันควรรองรับเฉพาะแนวนอนในทุกสภาวะ ตัวควบคุมมุมมองที่สาม - ควรสนับสนุนแนวนอนเท่านั้นในทุกสภาวะ เรากำลังใช้ตัวควบคุมทิศทางสำหรับการนำทางหน้าเว็บ …

18
วิธีที่ดีที่สุดในการเปลี่ยนสีพื้นหลังสำหรับ NSView
ฉันกำลังมองหาวิธีที่ดีที่สุดในการเปลี่ยนแปลงของbackgroundColor NSViewที่ฉันยังชอบที่จะสามารถตั้งค่าที่เหมาะสมหน้ากากสำหรับalpha NSViewสิ่งที่ต้องการ: myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f green:0.251f blue:0.337 alpha:0.8]; ฉันสังเกตเห็นว่าNSWindowมีวิธีนี้และฉันไม่ใช่แฟนตัวยงของNSColorWheelหรือNSImageตัวเลือกพื้นหลัง แต่ถ้าพวกเขาดีที่สุดเต็มใจที่จะใช้


13
ฉันจะบันทึกเสียงบน iPhone ด้วย AVAudioRecorder ได้อย่างไร
ตอนนี้ที่ iPhone 3.0 sdk เป็นสาธารณะฉันคิดว่าฉันสามารถถามคำถามนี้สำหรับคนที่เคยเล่นกับ 3.0 sdk แล้ว ฉันต้องการบันทึกเสียงในแอปพลิเคชันของฉัน แต่ฉันต้องการใช้ AVAudioRecorder และไม่ใช่วิธีการบันทึกแบบเก่าอย่างที่แสดงใน SpeakHere ไม่มีตัวอย่างใด ๆ ของวิธีการที่ดีที่สุดใน iPhone Dev Center และอ้างอิงถึงคลาส ฉันเป็นมือใหม่ในการพัฒนา iPhone ดังนั้นฉันกำลังมองหาตัวอย่างง่ายๆเพื่อเริ่มต้นใช้งาน ขอบคุณล่วงหน้า.

8
@synthesize ทำอะไรกันแน่?
ฉันเห็นโค้ดต่อไปนี้แล้ว: //example.h MKMapView * mapView1; @property (nonatomic, retain) MKMapView * mapView; //example.m @synthesize mapView = mapView1 ความสัมพันธ์ระหว่างmapViewและmapView1คืออะไร? มันสร้างsetและgetวิธีการmapView1หรือไม่?

9
iOS 9“ fbauth2” หายไปจาก Info.plist
FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0 ความคิดใด ๆ นี่คืออะไร? ฉันได้เพิ่มลงในส่วนที่ไม่ได้ใช้งานแล้ว
147 ios  objective-c 

14
วิธีที่ดีที่สุดในการลบค่าที่ซ้ำกันออกจาก NSMutableArray ใน Objective-C?
วิธีที่ดีที่สุดในการลบค่าที่ซ้ำกัน ( NSString) จากNSMutableArrayใน Objective-C? นี่เป็นวิธีที่ง่ายที่สุดและถูกต้องใช่ไหม uniquearray = [[NSSet setWithArray:yourarray] allObjects];

3
ประเภทใน Objective-C บน iOS
ฉันต้องการถามเกี่ยวกับประเภทข้อมูลพื้นฐานใน Objective-C บน iOS ฉันต้องการขนาดที่มีการแสดงตัวแปรและช่วงของตัวแปร ดังนั้นในตัวอย่าง: short int - 2 ไบต์ - เซ็นชื่อ: -32768 ถึง 32767 และ unsigned: 0 ถึง 65535 นี่เป็นเพียงตัวอย่างเท่านั้น
147 ios  objective-c 


5
ประกาศพารามิเตอร์เมธอดบล็อกโดยไม่ใช้ typedef
เป็นไปได้ที่จะระบุพารามิเตอร์ method block ใน Objective-C โดยไม่ต้องใช้ typedef หรือไม่? จะต้องเป็นเช่นตัวชี้ฟังก์ชั่น แต่ฉันไม่สามารถเข้าถึงไวยากรณ์ที่ชนะโดยไม่ต้องใช้ตัวพิมพ์กลาง: typedef BOOL (^PredicateBlock_t)(int); - (void) myMethodTakingPredicate:(PredicateBlock_t)predicate เฉพาะการคอมไพล์ด้านบนสิ่งเหล่านี้ล้มเหลว: - (void) myMethodTakingPredicate:( BOOL(^block)(int) ) predicate - (void) myMethodTakingPredicate:BOOL (^predicate)(int) และฉันจำไม่ได้ว่าชุดค่าผสมอื่น ๆ ที่ฉันได้ลองไว้

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